K8S容災方案的五個關鍵點
一個有效的Kubernetes容災解決方案需要具備:
- 容器粒度的控制
- 能夠備份資料和配置
- Kubernetes名稱空間感知
- 針對多雲和混合雲架構的優化
- 保持應用的一致性
容災解決方案必須滿足以上五個標準,才能確保Kubernetes上執行的含大量資料的應用程式在容災恢復的時候,滿足服務水平協議(SLA)或相關法律要求。
讓我們分析一下為什麼這五個標準都很重要。
使用容器粒度的方式,可以在三個VM上僅備份一個PostgreSQL資料庫或三節點Cassandra環,而無需其他任何備份。
Kubernetes中的名稱空間通常執行多個相關的應用程式。例如,企業Kubernetes部署中的一種常見模式是使公司/部門所有的應用都執行在同一個名稱空間內。在這種情況下,通常有必要一起備份Kubernetes名稱空間中的所有應用程式。
成功的快照,要使資料損壞風險最小化,並必須保持分散式架構的應用的一致性。這意味著在鎖定屬於應用程式的所有Pods的同時,來執行快照。
資料和配置備份
這需要備份應用資料和配置資訊。如果備份中不包含配置資訊,則必須就地重建應用程式,這是一個緩慢,手動且可能容易出錯的過程。但是,如果僅儲存配置,則可能會丟失所有資料。
在某些情況下,企業希望主站點和備份站點之間的地理距離遠一些。在這種情況下,RTO仍可以為零或接近零。但是延遲的增加,同步複製資料會產生比較大的效能問題。如果應用能夠接受15分鐘或1小時的RPO,則也是可接受的容災方案。
Kubernetes的企業級容災恢復方案,應為使用者提供適用於多雲或混合雲架構的,同步複製或非同步複製的選擇。這樣可以使使用者能夠基於自己的資料中心架構和業務需求情況,來選擇不同的容災恢復方案。
但它需要採用專為Kubernetes設計的容災方法,與Kubernetes的工作方式深入結合。傳統的基於VM的容災解決方案無法做到這一點。
Portworx Enterprise 儲存平臺是專門為容器和Kubernetes構建的。它可為Kubernetes上執行的應用實現零RPO和接近零的RTO容災恢復。並具有容器粒度控制的,名稱空間感知的,應用一致性的容災恢復。故障恢復可以完全自動化,從儘可能降低RTO。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69950566/viewspace-2668644/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 容災方案
- 基於 K8s 容器叢集的容災架構與方案K8S架構
- 關於阿里雲多活容災的那點事阿里
- OpenMLDB 跨機房容災方案
- 使用Kubernetes的5個關鍵點!
- 備份容災相關概念總結
- 前端容災前端
- 五個關鍵問答,解讀金融App應用安全熱點話題APP
- 本地IDC機房資料庫容災解決方案資料庫
- 資料庫容災、複製解決方案全分析(轉)資料庫
- 乾貨分享|GBase 8a叢集雙活容災方案
- 非同步容災,AntDB的業務不間斷資料恢復方案非同步資料恢復
- mysql修改某個欄位(替換關鍵字內容)MySql
- 區塊鏈關鍵技術點在應用實踐中的解決方案 - 李晨 | JTalk 第五期區塊鏈
- 區塊鏈關鍵技術點在應用實踐中的解決方案 – 李晨 | JTalk 第五期區塊鏈
- 資料管理方案Portworx是如何幫助有狀態應用做容災的?
- 線上教育平臺開發的幾個關鍵點
- 數字化轉型之路的三個關鍵節點
- ERP實施的關鍵點,你的企業做到幾個?
- Python程式設計最常見的錯誤有哪些?這五點很關鍵!Python程式設計
- 佛山市中 醫院容災建設,美創科技DBRA資料級容災方案強勢助力
- 25個關鍵技術點,帶你熟悉PythonPython
- Compoships 一個讓 Laravel Eloquent (HasMany,BeLongTo)支援多鍵關聯的方案LaravelASM
- 一文了解資料庫高可用容災方案的設計與實現資料庫
- 專案管理中需要注意的四個關鍵控制點專案管理
- 競價打板的關鍵點
- 關鍵基礎設施軟體的缺陷可能意味著災難
- 容錯,高可用和災備
- opengauss雙region流式容災搭建
- 四、備份容災技術
- 美創科技DBRA助力醫院HIS系統一鍵容災快速恢復
- OB有問必答 | 分散式資料庫有哪些常用的高可用及容災方案?分散式資料庫
- ACK One 構建應用系統的兩地三中心容災方案
- 第五章 static關鍵字
- opencv關鍵點檢測OpenCV
- python的五個特點,你知道幾個?Python
- “兩地三中心”和“雙活”簡介--容災技術方案
- 五個UICollectionView常用的知識點UIView