PX-Backup — K8S上備份和恢復應用的最佳方式
Portworx近期發佈了最新版本的PX-Backup。PX-Backup容許用戶經過簡單的點擊便可備份和恢復全部的Kubernetes應用,從而提供了強有力的數據保護,而數據保護對DevOps團隊和CIO來講很是重要。Portworx最近被GigaOm評爲世界第一的Kubernetes數據存儲和管理平臺。Portworx產品正在被全球Kubernetes用戶所使用,包括Comcast、T-Mobile、Ford、和Kroger等。Portworx企業版已經成爲了在Kubernetes上運行關鍵應用的業界標準,在金融、零售、製造、製藥、汽車、電信運營商等行業都有普遍的應用。數據庫

經過與這些重要的客戶合做,構建大規模的Kubernetes部署,以及達到高可用、高性能、以及安全管理,Portworx發現一些既有的企業級備份解決方案對Kubernetes的備份而言是不適用的。主要的緣由如:
傳統的備份和恢復解決方案是針對虛擬機或物理機的,而不是針對Kubernetes應用的後端
傳統的備份和恢復方案假定在應用備份和恢復過程當中,基礎架構是同一個。可是實際上Kubernetes應用是跨雲和數據中心進行備份和恢復的安全
大多數備份和恢復方案都是中心化管理的,可是Kubernetes的方式一般以自服務的方式進行網絡
數據保護對於客戶的Kubernetes應用來講相當重要,這也是咱們推出PX-Backup的緣由。做爲Kubernetes的雲原生備份恢復方案,PX-Backup能夠經過快速點擊便可達到企業級的應用和數據保護。PX-Backup和PX-Migrate以及PX-DR一塊兒,爲企業的Kubernetes生產系統和關鍵業務應用,提供完整的數據管理和數據保護。

PX-Backup包括:
針對K8S有狀態應用和無狀態應用,點擊鼠標便可完成恢復架構
快速恢復應用,包括應用配置和數據分佈式
從Pod、tag和命名空間的不一樣顆粒度層級來備份ide
可指定備份策略和備份時間性能
能夠跨多雲或者多數據中心進行連續性備份spa
對應用、配置和數據的完整保護插件
備份和恢復過程當中保持應用的一致性
能夠從AWS, 微軟Azure,和Google雲裏直接備份和恢復雲中的卷,即便沒有使用PX-Store
根據行業標準的OIDC集成,可達到企業級的多租戶管理
等等
PX-Backup的主要優點
Kubernetes爲企業級應用增長了五方面的能力:多租戶、自服務、自動化、敏捷化、可控。Portworx也在自身開發過程當中徹底的貫徹了這些原則。
自服務的重要性
用自服務的方式來備份Kubernetes是必須的,由於Kubernetes在應用的整個生命週期中去掉了中心化的IT管理,而應用備份過程又必須符合合規和管控要求。PX-Backup解決這個問題的辦法,是經過容許IT受權特定的人員來備份、恢復、和遷移應用。PX-Backup可讓用戶本身來完成應用/命名空間的備份和恢復,只要用戶自身是符合組織的合規要求,具有相應的訪問權限的用戶便可。
符合Kubernetes特色的靈活的備份方式
經過服務跨不一樣行業的客戶,從金融服務到網絡遊戲等,咱們找到了Kubernetes備份的最佳實踐方式,企業內部一般都會既有有狀態應用,也有無狀態應用,有些部署在本地環境,有些部署在公有云和私有云中。
不論應用是什麼類型,部署在哪裏,應用的高可用性和數據保護都是必須的。傳統的備份方案聚焦於虛擬機/物理機,而不是聚焦於應用,所以沒法經過備份命名空間的方式來備份單獨一個應用或者所有應用。
經過PX-Backup,用戶能夠備份和恢復任何Kubernetes應用,包括全部的數據和相關的Kubernetes對象:Pod, Tag或者命名空間的不一樣顆粒度,能夠很是容易經過點擊鼠標便可完成備份到本地環境、公有云或者私有云中。強大的備份和恢復能力能夠保證應用的高可用性,以及跨雲的數據遷移。
用戶能夠在下面的界面中配置雲的訪問身份,以及備份的位置:

一旦咱們完成了源位置和目標位置的設定,用戶便可以定義備份的顆粒度和備份的頻率。用戶備份命名空間中應用的狀況和備份頻率要求一般各不相同。還有些狀況下用戶備份了整個集羣但僅僅須要恢復某一個命名空間。在BX-Backup中選擇不一樣的標籤,用戶能夠備份特定的應用或者Pod,而後設定不一樣的備份時間。恢復過程也容許恢復特定的命名空間,同時也能夠選擇在目標集羣上覆蓋或者是建立新的資源。
對分佈式數據庫進行應用一致性備份
在Kubernetes上運行分佈式應用是很是廣泛的。這些應用後端一般也是分佈式數據庫,例如Cassandra、Kafka、Elasticsearch、 MongoDB。爲了在備份過程當中保持應用和服務的一致性,數據庫在備份前必須保持靜默。例如,Cassandra的用戶也許須要在備份前,從memtables裏面flush tables,這些均可以在PX-Backup裏經過配置規則來實現。經過使用label selectors選擇Pods,然後配置特定的前置和後置動做,用戶能夠對應用進行特定的備份。

在發佈PX-Backup以前,Portworx支持集羣的備份和恢復,同時也支持Velero做爲插件。客戶須要企業級別的備份方案,不只僅是RBAC、多租戶、策略驅動的自動化和高層級的應用數據保護和遷移。PX-Backup提供了容器顆粒度的、應用一致的、命名空間級別的,和多雲的備份能力。