由青云科技提供的云原生備份容災(zāi)是一款 SaaS 服務(wù),通過云端托管部署的方式,來管理云原生數(shù)據(jù)保護(hù)組件。針對(duì)不同客戶場(chǎng)景,提供私有化集群部署的解決方案,以確保對(duì)數(shù)據(jù)的掌控能力。
青云云原生備份容災(zāi)服務(wù)有如下顯著產(chǎn)品特性:
特征1:應(yīng)用級(jí)數(shù)據(jù)庫(kù)保護(hù)。以應(yīng)用為最小顆粒度,基于應(yīng)用構(gòu)建端到端備份容災(zāi)。應(yīng)用的各種配置信息、PVC 數(shù)據(jù)等在任務(wù)執(zhí)行中都能得以有效保護(hù)。
特征2:核心業(yè)務(wù)保障。支持基于 CSI 的存儲(chǔ)快照備份與快照導(dǎo)出,有效保護(hù) MySQL、MongoDB、Redis 等有狀態(tài)應(yīng)用的數(shù)據(jù)一致性,保障關(guān)鍵應(yīng)用的異地恢復(fù)和跨站點(diǎn)高可用。
特征3:跨云容災(zāi)備份。屏蔽了技術(shù)堆棧帶來的差異性,支持對(duì)跨云、跨可用區(qū)、跨 Kubernetes 版本的集群進(jìn)行容災(zāi)備份,為企業(yè)不同的容器應(yīng)用提供了安全、統(tǒng)一的保護(hù)方案,無廠商鎖定。
特征4:直觀易用的管理界面。用戶無需掌握 Kubernetes 備份的專業(yè)知識(shí)、工具,幾步操作即可輕松執(zhí)行數(shù)據(jù)保護(hù)任務(wù)。相較 Velero 等開源應(yīng)用,極大程度降低了使用難度。
下面我們根據(jù)幾個(gè)具體的實(shí)踐案例來展示服務(wù)特性。
實(shí)踐 1:保障有狀態(tài)應(yīng)用的數(shù)據(jù)一致性。
CNCF 的調(diào)查報(bào)告顯示,有狀態(tài)應(yīng)用容器部署的比例非常高,達(dá)到 55%。典型的有狀態(tài)應(yīng)用主要包括:消息系統(tǒng)、數(shù)據(jù)庫(kù)等,屬于需要應(yīng)用數(shù)據(jù)保護(hù)的范疇。
如今一個(gè)顯著的事實(shí)是,數(shù)據(jù)庫(kù)應(yīng)用逐漸走向 Kubernetes,優(yōu)勢(shì):數(shù)據(jù)庫(kù)的安裝、配置和維護(hù)更簡(jiǎn)單;跨云的部署兼容性更好;數(shù)據(jù)庫(kù)和應(yīng)用在一個(gè)平臺(tái)上運(yùn)維,無需分開部署運(yùn)維
快速部署數(shù)據(jù)庫(kù)實(shí)例。
青云云原生容災(zāi)備份服務(wù)可以更好的發(fā)揮本地快照的性能優(yōu)勢(shì),滿足 CSI 一致性要求,秒級(jí)創(chuàng)建快照,減少對(duì)數(shù)據(jù)一致性對(duì)應(yīng)用業(yè)務(wù)的影響。
還可以在執(zhí)行備份容災(zāi)操作前后,根據(jù)客戶有狀態(tài)應(yīng)用的 I/O 情況、企業(yè)服務(wù)時(shí)間、運(yùn)維周期等維度等條件,通過配置 Hook 策略執(zhí)行操作,避免因?yàn)閭浞莼謴?fù)對(duì)企業(yè)業(yè)務(wù)造成影響。配合本地快照更快更好的保護(hù)有狀態(tài)應(yīng)用的數(shù)據(jù)一致性。
各類備份方式的對(duì)比
實(shí)踐 2:滿足跨云跨集群的應(yīng)用遷移。
在 Hook 程序和本地快照方式的加持下,可以很快打包創(chuàng)建 CSI 快照,然后通過手動(dòng)將快照導(dǎo)出,導(dǎo)入到目標(biāo)的 S3 存儲(chǔ)上并恢復(fù)到目標(biāo) Kubernetes 集群。
當(dāng)兩端 Kubernetes 集群的 StorageClass 不一致,可以通過在服務(wù)中配置兩端存儲(chǔ)卷映射關(guān)系,使得導(dǎo)出后的快照能夠順利導(dǎo)入到目標(biāo)集群,實(shí)現(xiàn)應(yīng)用遷移。該功能支持的非常完善。
配置存儲(chǔ)卷映射關(guān)系
實(shí)踐 3:滿足復(fù)雜的備份容災(zāi)選擇粒度需求。
客戶往往在應(yīng)用備份粒度上有不同需求,比如 DevOps 用戶備份時(shí)可能同時(shí)依賴幾個(gè) NameSpace 或 Cluster 資源,很大的工作負(fù)載和常見應(yīng)用備份怎么實(shí)現(xiàn)呢?
1、多 NameSpace 的選擇
可以通過 NameSpace 的 Name 或者 Label 兩個(gè)維度,進(jìn)行可視化的 NameSpace 篩選,并可一次性選中并備份多個(gè) NameSpace。
2、應(yīng)用負(fù)載資源的過濾篩選
直接定位到 NameSpace 可能會(huì)產(chǎn)生一些冗余備份,如果直接定位到工作負(fù)載這個(gè)級(jí)別,一個(gè) Filter 中,可通過 Group/ Resource / Version / Name 等維度選擇或排除備份的資源。還可以創(chuàng)建多個(gè) Filter,實(shí)現(xiàn)應(yīng)用的靈活管理。
3、Cluster-Level 資源的選擇
在新集群?jiǎn)⒂脮r(shí),需要依賴一些 Cluster-Level 資源,可以對(duì)這些資源進(jìn)行單獨(dú)的備份,從而實(shí)現(xiàn)更加細(xì)粒度資源的選擇。
Cluster-Level 資源備份
和開源的備份恢復(fù)工具 Velero 相比,青云科技提供的云原生備份容災(zāi)服務(wù)有諸多關(guān)鍵的附加價(jià)值。如:充分測(cè)試驗(yàn)證,安心、可靠;補(bǔ)充更多企業(yè)級(jí)功能;更加直觀易用;良好支持國(guó)產(chǎn)化環(huán)境等。
用戶權(quán)益
目前該服務(wù)已經(jīng)上線到 KubeSphere Cloud 網(wǎng)站,會(huì)長(zhǎng)期提供一個(gè)免費(fèi)的版本,即 100GB 免費(fèi)托管存儲(chǔ)容量。青云科技將保持中立開放的態(tài)度,不限制用戶基礎(chǔ)資源類型、倉(cāng)庫(kù)類型等。提供相應(yīng)的應(yīng)用保護(hù)數(shù)和托管存儲(chǔ)容量,方便個(gè)人用戶測(cè)試體驗(yàn),去支持?jǐn)?shù)據(jù)備份遷移的場(chǎng)景。