IBM雲端砍掉重練!改K8s打造現代化新架構

2年前,IBM展開了旗下雲端平臺產品的大整頓,不光只是重整品牌,還找來了20年前開發出IBM第一代SOA和Web產品的IBM Watson和雲端平臺首席架構師Andrew Hately,大力採用Docker、Kubernetes、Linux和Cloud Foundry,設計出全新的現代化IT架構,甚至將IBM自家所有云端產品都搬上了Kubernetes(簡稱K8s)環境。「Kubernetes的出現,雲端思維才能真正落實到既有應用程序。」Andrew Hately強調,IBM自己就是最好的實例之一,連每天在全球各地提供240億次天氣預報的Weather.com網站,都已經搬上了雲端Kubernetes環境中運作。
IBM雲端砍掉重練!改K8s打造現代化新架構
5年前,IBM開發團隊主要開發兩類應用,一種是部署在虛擬化環境上的應用程序,另一種則是Web應用。即使後來IBM大力發展雲端服務,將自家服務部署到公有云,但Andrew Hately指出,Cloud的3個基礎是虛擬運算、虛擬儲存和虛擬網絡,隨着越來越多應用上雲端後,對開發者而言,只靠這三項來執行和開發現代化應用,太沒有效率了。從IBM自家開發經驗來看,開發者需要更多雲端管理機制,如自動修復(Self-Healing),新的維運方法來管理組件,需要簡化雲端概念(如區域、失效區域),需要能自動擴大部署(rollout),自動化還原舊版本(rollback),甚至需要有能力一天發佈上百次,才能快速響應顧客的需求。相關內文來源:FUN88公益臺 http://openbsd.org.tw/
「大量上雲端後的應用程序開發和維運需求,需要一個與過去截然不同的新架構。」所以,3年前,IBM開始研究跨雲管理架構,決定大力投入Kubernetes開源項目,2年前,IBM悄悄地展開了自家內部平臺的架構改造任務,甚至不惜重構自家雲端平臺,要將大部分的IBM軟件和雲端平臺,都搬上Kubernetes。IBM先從數據庫平臺開始着手改造,例如將天氣預測應用改部署到IBM雲上的Kubernetes環境中,後來更進一步擴大到所有的分析和AI產品,都轉而部署到Kubernetes環境上。Andrew Hately表示,去年終於完成了這個龐大的平臺重構計劃,除了用來管理基礎架構上運算、儲存和網絡的控制檯程序,以及基礎架構的虛擬機(VM)不是採用K8s,IBM其餘的雲端服務,甚至內部所用的上萬支應用程序,幾乎全都搬上了K8s。「我們真的將雲端原生服務產品,建置在雲端原生平臺環境中。」他自豪的說。如何用K8s來設計現代化IT架構?Andrew Hately用一張圖來解釋。他從一個基本問題出發,如何在操作系統上運用各種功能或組件,有沒有更好的開發方法?
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章