剛過去的一周,我參與了兩場技術大會。其中一場是 VMworld 2021 中國大會的主題演講,關于應用現代化和 Tanzu 的解決方案,本文介紹最新的 Tanzu 大家庭的資訊,并附上視訊回放。另一場大會是 KubeCon 中國大會,另文再述。
感謝威睿市場部同僚精心制作的視訊,動畫效果很贊。
http://mpvideo.qpic.cn/0b2esuaakaaasyaa4efsqzqvbfodawkqabia.f10002.mp4?dis_k=91bac3c03e32a8463abaf7c9a90155b9&dis_t=1639461181&vid=wxv_2172077513169043462&format_id=10002&support_redirect=0&mmversion=false
跨雲服務
首先,VMware 推出了跨雲服務,借助 VMware Tanzu,我們可以幫助使用者建構一個多雲的平台,既能滿足企業目前的需求,又能幫助企業實作未來需求的标準化。
![](https://img.laitimes.com/img/__Qf2AjLwojIjJCLyojI0JCLiAjM2EzLcd3LcJzLcJzdllmVldWYtl2Pn5GcucjM2UGN4I2YxYzM3gzYykTNjNGN5UTN2gzYxUTM0kDZvwVMxcDOyETNtUGall3LcVmdhNXLwRHdo9CXt92YucWbpRWdvx2Yx5yazF2Lc9CX6MHc0RHaiojIsJye.png)
那麼這個平台的基本原則是什麼呢?
首先是提供始終一緻的 Kubernetes 運作時(Runtime),無論在哪個公用雲上,都可以用統一的方法來配置叢集和管理應用的生命周期。
其次,當我們計劃建立一個跨雲并為多個團隊服務的 Kubernetes 平台時,可以借助基于 SaaS 的 Kubernetes 多雲管理平面,來保持對平台的控制力和可見性。
第三,随着使用者的 Kubernetes 叢集規模的增長,可觀察性變得至關重要。平台提供對大規模叢集進行實時觀察和警報的解決方案,可以有效地監控和快速解決問題。
還有一點就是資料的安全性。基于微服務的應用,可能會跨多個叢集和多個雲。通過平台強大的資料保護功能,可確定使用者的資料無論在叢集裡儲存,或者在叢集之間傳輸時都受到保護,避免安全漏洞。
一緻的 Kubernetes 運作時
許多使用者都在内部私有環境中開始他們的雲原生之旅。為了讓使用者更輕松地進行過渡,Kubernetes 的運作時已經嵌入到 vSphere 中,這樣使用者就無需學習新工具,或更改現有工作流程,即可開始使用 Kubernetes 。
在 vSphere 中嵌入的 Kubernetes,是完全與開源項目上遊代碼對齊、符合标準的發行版,最大好處是,可以使使用者在熟悉的 vSphere 環境中使用 Kubernetes 。
當使用者轉向混合雲,并采用多雲模式的時候,可以使用相同的 Kubernetes 運作時,進行叢集配置和生命周期管理。
應用感覺平台 (TAP)
Kubernetes 注重的是容器編排的靈活性,提供了開發人員喜愛的豐富API,但在一定程度上卻忽略了開發人員的體驗。開發過k8s應用的朋友可能會有這樣的體會,就是需要寫大量的yaml檔案來定義和配置我們的應用。
其實,開發人員可以将一些流程性、機械性的操作,比如繁瑣的應用配置等,交由一個應用感覺型平台來處理,進而節約大量的時間。
應用感覺的平台能帶來什麼好處呢?
舉個例子,開發人員在對應用的運作狀況進行檢查時,通常需要把運作狀态的檢查端點, 映射到 Kubernetes 的就緒探針裡面。 應用感覺的平台會自動識别和執行這個映射操作,而無需開發人員手動幹預。
這樣一來,開發人員可以用更多時間來編寫代碼,并減少在配置上所花費的時間。
我們從 Spring 和 Cloud Foundry 等開源社群工作中積累了相當多關于開發者的經驗。在此基礎上,我們最近釋出了 Tanzu Application Platform 的 Beta版(即 TAP),內建了子產品化解決方案,為開發人員提供了精心設計的應用模闆,可以支援任何開發語言,在任何版本的 Kubernetes 上無縫平滑地運作。
TAP 是專門為 Kubernetes 建構的,歡迎大家通路 Tanzu Network (network.tanzu.vmware.com)了解更多資訊,并在 AKS、EKS 或 Tanzu Kubernetes Grid 上試用。
對于平台運維團隊來說,TAP 包含了安全的軟體供應鍊,能夠自動建構容器,在掃描發現新漏洞時自動重建鏡像,同時還具備了修複漏洞的能力。
VMware Marketplace 中推出了新功能,這是業内首個面向開源和 ISV 元件的多雲市場,提供了2000多款經過測試和驗證過的軟體,供開發人員選擇使用。通過新的鏡像建構服務,使用者可以使用自定義基礎鏡像來使用 Marketplace 中的軟體。
當開發人員把代碼寫好,經過自動化地建構容器鏡像和掃描之後,應用已經能夠在公有雲、私有雲甚至是邊緣端等不同的 Kubernetes環境上運作起來了。接下來問題,就是如何進行監控和管理, 并確定應用的安全性和提高管理效率。
Kubernetes 管理平面 TMC
VMware 提供的 Tanzu Mission Control(簡稱 TMC), 是個支援多雲的 Kubernetes 運維平面, 可以在叢集中幫我們部署和管理一些功能元件,用于記錄應用的日志和監控應用的運作。
去年,客戶們已經開始感覺到 TMC 的強大能力。分析公司 ESG 發現, 使用 Tanzu 來集中管控多個 Kubernetes 叢集, 可以将運維效率提高 91%。
Tanzu 的社群版(TCE)
如果大家還沒試用過 VMware Tanzu,強烈建議利用現在的免費試用機會:
VMware Tanzu Community Edition(即 Tanzu 的社群版)已經釋出,這是個免費的 Kubernetes 平台,與 Tanzu 商業版中使用相同的開源軟體,可供學習者和使用者了解和熟悉 Tanzu 平台。
Tanzu 社群版具有和上遊開源項目一緻的軟體包,包括運作 Kubernetes 所需的全部元件,可以部署在本地機器或公有雲上,幾分鐘内就可以完成安裝和配置。
另外,VMware 推出了一個全新的互動式沙箱,可讓大家線上試用 Tanzu Community Edition 的各項功能,請通路 learn.tanzu.io ,體驗快速部署雲原生應用樂趣。
除了 Tanzu Community Edition,VMware 還宣布免費提供 Tanzu Mission Control Starter 的入門版本, 将于明年年初推出,使用者可以報名以獲得使用邀請。
Tanzu 和 AI
最後,我想分享一個和很多朋友都交流過的觀點,就是雲原生已經成為一個通用的技術底座,将在各種的應用場景中大顯身手,在目前火熱的人工智能領域中也毫不例外。
如果大家正在尋找在 Kubernetes 上運作人工智能AI 任務的方案,可以使用 VMware 和英偉達公司共同為使用者提供的優化環境,在 vSphere with Tanzu 上運作企業級 AI 的任務,并在支援 GPU 的多雲環境中,将 AI 任務與 Kubernetes 完美地內建。