如何攻破容器持久化存储挑战?
背景
云原生趨勢下,應用容器化比例正在快速增長,Kubernetes 也已成為云原生時代新的基礎設施。
觀察今天的容器和 Kubernetes 的應用現狀,可以看到兩個普遍的現象:
- 首先,在云上托管 Kubernetes 已經成為企業上云及運行容器的優先選擇;
- 另外,用戶使用容器的方式也在發生改變,從“無狀態應用”到“核心企業應用到數據智能應用”,越來越多的企業使用容器來部署生產級別、復雜度高和高性能計算的有狀態應用。比如 Web 服務、內容資料庫、數據庫,甚至 DevOps、AI/大數據應用等。
應用迭代快、服務更新頻繁是云原生應用的重要特征,也是云原生應用場景中繞不開的強需求。對容器和 Kubernetes 技術有所了解的同學都知道,雖然 Kubernetes 在許多方面非常有用,例如可伸縮性、可移植性和管理能力,但受限于其架構設計思想,原生 Kubernetes 對存儲狀態的支持缺乏,因此持久化存儲一直以來都是容器技術的一大挑戰。
當然,原生 Kubernetes 自身也提供了一些管理存儲的解決方案,比如臨時選項、持久化存儲卷、持久化存儲卷聲明、存儲類和有狀態副本集等,但這可能非常容易帶來混亂。如果你想了解 Kubernetes 存儲的相關知識,可以通過阿里云開發者社區發布的“云原生人才培養計劃之 Kubernetes 知識圖譜”的相關章節學習。
K8s 知識圖譜地址:https://developer.aliyun.com/graph/Kubernetes
圍繞云原生技術的工具和項目大幅增加。作為生產環境中最突出的問題之一,有相當多的開源項目致力于解決云原生架構上的存儲問題。不久前,阿里云容器服務 ACK 也推出了“容器網絡文件系統 CNFS”,通過將阿里云的文件存儲抽象為一個 K8s 對象(CRD)的方式來進行獨立管理,包括創建、刪除、描述、掛載,監控及擴容等運維操作,破解企業提供容器環境中應用持久化存儲的困境。感興趣的同學歡迎通過《劍指企業級云原生,阿里云 CNFS 如何破局容器持久化存儲困境》這篇文章了解。
為了幫助更多開發者了解為什么容器需要持久化存儲、Kubernetes 容器服務編排的基本概念、持久化存儲的架構和實現方式,并通過實戰掌握容器持久化存儲的最佳實踐,阿里云容器服務團隊與開發者社區共同打造了“Kubernetes 難點攻破訓練營系列”,和開發者們一起應對學習和使用 Kubernetes 的挑戰。
「Kubernetes 難點攻破系列:容器持久化存儲訓練營」啟動倒計時!
9 月 22-24 日,我們將和 ACK CNFS 及 NAS 的開發團隊一起,利用 3 天時間集中突破,從容器持久化存儲開始,打開 Kubernetes 難點攻破之旅。完成全部打卡任務,還有小米耳機、阿里云定制帽衫、精美周邊等豐富的訓練營獎品等你來拿!
還等什么?我在“容器持久化存儲訓練營”等你!釘釘掃描下方二維碼或點擊下方鏈接,即可了解訓練營報名參加方式:
https://developer.aliyun.com/learning/trainingcamp/kubernetes
原文鏈接:https://developer.aliyun.com/article/790305?
版權聲明:本文內容由阿里云實名注冊用戶自發貢獻,版權歸原作者所有,阿里云開發者社區不擁有其著作權,亦不承擔相應法律責任。具體規則請查看《阿里云開發者社區用戶服務協議》和《阿里云開發者社區知識產權保護指引》。如果您發現本社區中有涉嫌抄襲的內容,填寫侵權投訴表單進行舉報,一經查實,本社區將立刻刪除涉嫌侵權內容。總結
以上是生活随笔為你收集整理的如何攻破容器持久化存储挑战?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 庖丁解牛-图解MySQL 8.0优化器查
- 下一篇: 一文详解PolarDB披荆斩棘的“秘密武