Kubernetes 將徹底改變企業資料庫管理? - thenewstack
Kubernetes 的有狀態能力經常受到質疑,而名為 Persistent Sets(“PetSet”)的第一代有狀態技術(部分)是罪魁禍首。此功能已被棄用,取而代之的是 Kubernetes 中當前的有狀態技術:StatefulSets。它於 2018 年針對 GA(“通用可用性”)釋出,如今已在無數解決方案中使用,為 Kubernetes 容器提供持久、非短暫的儲存。這就是使Vitess或其他雲原生資料庫在 Kubernetes 中部署成為可能的原因。
最值得注意的是,StatefulSets 將 PersistentVolumes(“PV”)掛載到容器中。這些 PV 通常由 Kubernetes 節點外部的儲存提供,可以是網路驅動器的形式,也可以是軟體定義的儲存解決方案,例如 OpenEBS。本質上,Kubernetes 和雲中使用的儲存與您在 AWS 上使用的 EBS 卷或您在 GCP 上使用的 Persistent Disks 相同;我們可以期待同樣的成熟度。
當然,Kubernetes 中的資料庫效能會受到影響,不是嗎?容器被錯誤地視為“輕量級虛擬機器”。它們是非常薄的抽象層,包含由 Linux 核心提供的檔案系統、程式和網路空間。如果您僅對資料使用臨時容器儲存,則可能會產生一些開銷。但是,如果您使用外部 PV 儲存,則開銷可以忽略不計。
那麼容器的短暫性會影響資料庫的高可用性嗎?由於容器只是一個程式的“包裝器”,它們的生命週期與程式的生命週期相關。換句話說,容器將與在其中執行的資料庫程式一樣穩定。
在 Kubernetes 上執行資料庫徹底改變了執行資料庫的方式
在 Kubernetes 上執行資料庫有明顯的優勢:部署簡單、整個堆疊由相同的編排工具管理、自動修復和自動重新配置失敗的容器,從而提高可用性。例如,如果執行資料庫的節點之一出現故障,Kubernetes 將自動自我修復,將工作負載重新排程到另一個節點上。通過與資料庫管理軟體的配合,它可以選擇一個執行在先前存在的副本上的新資料庫主節點,並將新節點重新初始化為新副本,所有這些都是自動的。但是,您希望在 Kubernetes 中執行資料庫還有其他更重要的原因。
大多數公司希望將資料庫作為 DBaaS(“資料庫即服務”)來執行。自我配置自我修復資料庫,包括備份和監控。雖然大多數雲提供商都提供了這一點,但使用 Kubernetes 自己動手可以節省大量成本,並提供額外的功能,例如多雲和雲可移植性。
這些功能通過Kubernetes Operators 提供。Operator 是 Kubernetes 的特定於應用程式的擴充套件,它對部署和操作自動化進行編碼,同時向使用者公開簡單的介面。
在 Kubernetes 上執行資料庫不僅是未來,也是現在,正如高盛、Zalando和Flipkart等領先公司所展示的那樣。與任何技術一樣,在部署生產工作負載之前應該進行仔細和客觀的評估。
不出所料,2021 年 Kubernetes 資料包告發現,90% 的響應公司認為 Kubernetes 已為有狀態工作負載做好準備。這些組織中的大多數 (70%) 在生產中執行有狀態的工作負載,其中資料庫位居榜首。那些在其上執行 75% 或更多生產工作負載的公司報告說,生產力提高了 2 倍或更高!
相關文章
- Java 8 徹底改變資料庫訪問Java資料庫
- Kubernetes 將改變資料庫的管理方式資料庫
- 華為走進成都 看智簡網路如何徹底改變企業?
- 谷歌眼鏡將如何徹底改變音樂產業谷歌產業
- 未來AI將徹底變革企業管理方式的三大發展趨勢AI
- 機器學習如何徹底改變運輸機器學習
- Accenture:89%的高管表示他們認為大資料將徹底改變做生意的方式大資料
- ARVR或將徹底變革廣告營銷行業VR行業
- 大資料正在改變企業資訊化大資料
- 開源微服務管理趨勢徹底改變了軟體交付微服務
- 開發者熱議:微軟新提議或將“徹底”改變 JavaScript 和 TypeScript!微軟JavaScriptTypeScript
- 大資料正在改變企業決策方式大資料
- Susan Athey:大資料如何改變商業管理大資料
- 一個徹底改變Redux的簡潔設計Redux
- 八位徹底改變App Store的iOS開發者APPiOS
- 徹底理解kubernetes CNI
- 人工智慧的大資料是什麼?它如何徹底改變我們的生活?人工智慧大資料
- 寶駕出行周軍:自動駕駛+共享汽車或將徹底改變生活方式自動駕駛
- oracle 資料庫徹底清除目錄指令碼Oracle資料庫指令碼
- 被蘋果iPad徹底改變傳統零售業的十個方面蘋果iPad
- 花旗:預測徹底改變世界的十大技術
- 如何徹底的解除安裝sql server資料庫SQLServer資料庫
- 企業資料庫的選擇通常由系統架構師主導決策 - thenewstack資料庫架構
- 人工智慧將如何改變資料安全人工智慧
- Linux系統徹底解除安裝MySQL資料庫LinuxMySql資料庫
- 3.2 改變資料庫可用性資料庫
- 改變資料庫undo表空間資料庫
- 互動派:大資料必將驅動企業變革大資料
- 資料網格將替代資料倉儲或資料湖?- thenewstack
- Mac 將 Sublime 徹底刪除Mac
- 【招募完成】《小行動,大改變:用微解決方案徹底改變你的生活》
- 是那行程式碼,徹底改變了程式設計師的世界?行程程式設計師
- 生成式AI的力量:它如何徹底改變業務流程自動化AI
- 11.2資料庫監聽的改變資料庫
- nid 改變資料庫名,DBID資料庫
- CRM系統五點為企業帶來管理上的改變
- 快閃記憶體將改變資料庫儲存引擎的設計記憶體資料庫儲存引擎
- oracle徹底刪除資料檔案Oracle