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 倍或更高!
相關文章
- Kubernetes 將改變資料庫的管理方式資料庫
- 華為走進成都 看智簡網路如何徹底改變企業?
- 開源微服務管理趨勢徹底改變了軟體交付微服務
- Java Z 垃圾收集器如何徹底改變記憶體管理Java記憶體
- 徹底理解kubernetes CNI
- 機器學習如何徹底改變運輸機器學習
- 一個徹底改變Redux的簡潔設計Redux
- 人工智慧的大資料是什麼?它如何徹底改變我們的生活?人工智慧大資料
- oracle 資料庫徹底清除目錄指令碼Oracle資料庫指令碼
- 生成式AI的力量:它如何徹底改變業務流程自動化AI
- 開發者熱議:微軟新提議或將“徹底”改變 JavaScript 和 TypeScript!微軟JavaScriptTypeScript
- IMF:通貨膨脹如何徹底改變經濟理念
- 徹底搞懂 Kubernetes 中的 Events
- Linux系統徹底解除安裝MySQL資料庫LinuxMySql資料庫
- 3.2 改變資料庫可用性資料庫
- [20201112]nid改變資料庫名字.txt資料庫
- 人工智慧將如何改變資料安全人工智慧
- 企業資料庫的選擇通常由系統架構師主導決策 - thenewstack資料庫架構
- 資料網格將替代資料倉儲或資料湖?- thenewstack
- Ovum:傳統電視必須徹底改變才能繁榮發展
- 虛擬ECU:徹底改變汽車軟體開發與測試
- Mac 將 Sublime 徹底刪除Mac
- Chiplet將如何改變晶片產業?晶片產業
- 位元組跳動將徹底結束印度業務
- 企業資訊化管理:銷售出庫單資料整合案例
- oracle徹底刪除資料檔案Oracle
- 企業資料庫安全管理規範 | 運維進階資料庫運維
- 如何徹底擦除資料 防止資料被恢復?
- CRM系統五點為企業帶來管理上的改變
- 雲資料庫將進入企業級百萬IOPS時代資料庫
- 邊緣計算如何改變企業IT
- LiquiBase 管理資料庫變更實踐UI資料庫
- 分散式OLTP資料庫發展趨勢(一):徹底去中心化分散式資料庫中心化
- TogetherShare TS DataWiper 資料徹底清除軟體
- DBeaver如何設定自動重新整理資料庫表的資料,徹底解放雙手!資料庫
- ArcGIs建立企業級資料庫資料庫
- 區塊鏈技術將如何改變個人資料安全區塊鏈
- 為什麼開源資料庫改變許可證?資料庫