Portworx近期發(fā)布了最新版本的PX-Backup。PX-Backup允許用戶通過簡單的點(diǎn)擊即可備份和恢復(fù)所有的Kubernetes應(yīng)用,從而提供了強(qiáng)有力的數(shù)據(jù)保護(hù),而數(shù)據(jù)保護(hù)對DevOps團(tuán)隊(duì)和CIO來說非常重要。Portworx最近被GigaOm評為世界第一的Kubernetes數(shù)據(jù)存儲和管理平臺。Portworx產(chǎn)品正在被全球Kubernetes用戶所使用,包括Comcast、T-Mobile、Ford、和Kroger等。Portworx企業(yè)版已經(jīng)成為了在Kubernetes上運(yùn)行關(guān)鍵應(yīng)用的業(yè)界標(biāo)準(zhǔn),在金融、零售、制造、制藥、汽車、電信運(yùn)營商等行業(yè)都有廣泛的應(yīng)用。
通過與這些重要的客戶合作,構(gòu)建大規(guī)模的Kubernetes部署,以及達(dá)到高可用、高性能、以及安全管理,Portworx發(fā)現(xiàn)一些既有的企業(yè)級備份解決方案對Kubernetes的備份而言是不適用的。主要的原因如:
數(shù)據(jù)保護(hù)對于客戶的Kubernetes應(yīng)用來說至關(guān)重要,這也是我們推出PX-Backup的原因。作為Kubernetes的云原生備份恢復(fù)方案,PX-Backup可以通過快速點(diǎn)擊即可達(dá)到企業(yè)級的應(yīng)用和數(shù)據(jù)保護(hù)。PX-Backup和PX-Migrate以及PX-DR一起,為企業(yè)的Kubernetes生產(chǎn)系統(tǒng)和關(guān)鍵業(yè)務(wù)應(yīng)用,提供完整的數(shù)據(jù)管理和數(shù)據(jù)保護(hù)。
PX-Backup包括:
PX-Backup的主要優(yōu)勢Kubernetes為企業(yè)級應(yīng)用增加了五方面的能力:多租戶、自服務(wù)、自動(dòng)化、敏捷化、可控。Portworx也在自身開發(fā)過程中完全的貫徹了這些原則。自服務(wù)的重要性用自服務(wù)的方式來備份Kubernetes是必須的,因?yàn)镵ubernetes在應(yīng)用的整個(gè)生命周期中去掉了中心化的IT管理,而應(yīng)用備份過程又必須符合合規(guī)和管控要求。PX-Backup解決這個(gè)問題的辦法,是通過允許IT授權(quán)特定的人員來備份、恢復(fù)、和遷移應(yīng)用。PX-Backup可以讓用戶自己來完成應(yīng)用/命名空間的備份和恢復(fù),只要用戶自身是符合組織的合規(guī)要求,具備相應(yīng)的訪問權(quán)限的用戶即可。
符合Kubernetes特點(diǎn)的靈活的備份方式通過服務(wù)跨不同行業(yè)的客戶,從金融服務(wù)到網(wǎng)絡(luò)游戲等,我們找到了Kubernetes備份的最佳實(shí)踐方式,企業(yè)內(nèi)部通常都會(huì)既有有狀態(tài)應(yīng)用,也有無狀態(tài)應(yīng)用,有些部署在本地環(huán)境,有些部署在公有云和私有云中。不論應(yīng)用是什么類型,部署在哪里,應(yīng)用的高可用性和數(shù)據(jù)保護(hù)都是必須的。傳統(tǒng)的備份方案聚焦于虛擬機(jī)/物理機(jī),而不是聚焦于應(yīng)用,因此無法通過備份命名空間的方式來備份單獨(dú)一個(gè)應(yīng)用或者全部應(yīng)用。
通過PX-Backup,用戶可以備份和恢復(fù)任何Kubernetes應(yīng)用,包括所有的數(shù)據(jù)和相關(guān)的Kubernetes對象:Pod, Tag或者命名空間的不同顆粒度,可以非常容易通過點(diǎn)擊鼠標(biāo)即可完成備份到本地環(huán)境、公有云或者私有云中。強(qiáng)大的備份和恢復(fù)能力可以保證應(yīng)用的高可用性,以及跨云的數(shù)據(jù)遷移。
用戶可以在下面的界面中配置云的訪問身份,以及備份的位置:
一旦我們完成了源位置和目標(biāo)位置的設(shè)定,用戶即可以定義備份的顆粒度和備份的頻率。用戶備份命名空間中應(yīng)用的情況和備份頻率要求通常各不相同。還有些情況下用戶備份了整個(gè)集群但僅僅需要恢復(fù)某一個(gè)命名空間。在BX-Backup中選擇不同的標(biāo)簽,用戶可以備份特定的應(yīng)用或者Pod,然后設(shè)定不同的備份時(shí)間?;謴?fù)過程也允許恢復(fù)特定的命名空間,同時(shí)也可以選擇在目標(biāo)集群上覆蓋或者是創(chuàng)建新的資源。
對分布式數(shù)據(jù)庫進(jìn)行應(yīng)用一致性備份在Kubernetes上運(yùn)行分布式應(yīng)用是非常普遍的。這些應(yīng)用后端通常也是分布式數(shù)據(jù)庫,例如Cassandra、Kafka、Elasticsearch、 MongoDB。為了在備份過程中保持應(yīng)用和服務(wù)的一致性,數(shù)據(jù)庫在備份前必須保持靜默。例如,Cassandra的用戶也許需要在備份前,從memtables里面flush tables,這些都可以在PX-Backup里通過配置規(guī)則來實(shí)現(xiàn)。通過使用label selectors選擇Pods,而后配置特定的前置和后置動(dòng)作,用戶可以對應(yīng)用進(jìn)行特定的備份。
在發(fā)布PX-Backup之前,Portworx支持集群的備份和恢復(fù),同時(shí)也支持Velero作為插件??蛻粜枰髽I(yè)級別的備份方案,不僅僅是RBAC、多租戶、策略驅(qū)動(dòng)的自動(dòng)化和高層級的應(yīng)用數(shù)據(jù)保護(hù)和遷移。PX-Backup提供了容器顆粒度的、應(yīng)用一致的、命名空間級別的,和多云的備份能力。