在週四舊金山舉行的 VMworld 2019 大會上,VMware 推出一組新的服務,可在單一檢視畫面中管理虛擬機器(Virtual Machine,VM)和容器(Container)。這款名為「Tanzu」的產品充份利用了該公司去年收購 Heptio 時所獲得的知識。
隨著企業在維護傳統 VM 方面日益面臨著分散的局面,再加上更加現代化的容器化 Kubernetes(K8S)環境,再將兩者結合起來管理,勢必給企業帶來了一系列管理方面的挑戰。透過嘗試管理跨多個雲端以及內部資料中心的資源,那就更加複雜了。最終,企業需要管理既有應用程式,同時希望構建更新的容器化應用程式。
VMware 的 Craig McLuckie 和 Heptio 的聯合創辦人 Joe Beda 是 Kubernetes 最初開發團隊的成員。他們是經由去年的收購而來到 VMware 的。McLuckie 認為,Tanzu 可藉由將 Kubernetes 的力量套用在這樣複雜的管理環境中來幫助解決所有問題。
「其目的是構建一個包含一組覆蓋所有這些領域資產的產品組合,以及使 Kubernetes 底層無所不在的一組強大健全的功能,也就是一個能使組織開始以 Kubernetes 做為公同鏡頭來考慮並檢視這些高度分散部署的控制平面,接著你所需要的這項技術,可繼續延用現有應用程式,同時也可以建立新的應用程式,並支援第三方協力廠商帶入他們的應用程式,」McLuckie 闡述指出。
這是一個雄心勃勃的願景,不僅包含整合了 VMware 的傳統 VM 管理工具和 Kubernetes,還包括開放原始碼物件和其他最近的收購,包括 Bitnami、Cloud Health 以及 Wavefront,後者是在 2017 年收購的公司。儘管這一願景早在上週收購 Pivotal 之前就已確定,但它也將在這方面發揮作用。其最初是作為合作夥伴,但現在它將成為VMware的一部分。
其理念是最終涵蓋了構建、運行和管理企業中各種應用程式的整個構面。做為技術預覽版,今天介紹的關鍵部分包括 Tanzu Mission Control 及 Project Pacific,前者是一個用於管理不論在何處之 Kubernetes 叢集的工具,後者能將 Kubernetes 原生嵌入到 vSphere 之中,進而將 VM 和容器整合在一起。
將公司所有應用程式、基礎設施的創建和管理集中到一個屋簷下
VMware 資深總監 Jared Rosoff 在一篇官方部落格文章中表示:「Project Pacific是以 Kubernetes 做為核心控制平面而對 vSphere 的重新架構。對於開發人員來說,Project Pacific 看起來像一個 Kubernetes 叢集,從中他們可以使用 Kubernetes 宣告式語法來管理 VM、磁碟和網路等雲端資源。對於 IT 管理員來說,Project Pacific 看起來很像 vSphere,但是它具有管理整個應用程式的新功能,而不是只會處理組成它的各個 VM 而已。」
除此之外,Project Pacific 將 vSphere 轉變成 ;;Kubernetes 原生平台,這意味著 vSphere 繼承了 Kubernetes 生態系統。就像 Kubernetes 允許將多個容器作為單個應用程式來管理一樣,Project Pacific 也允許在應用層管理多個 VM。
McLuckie 認為以這種方式將 VM 和 Kubernetes 結合在一起提供了幾個關鍵的優勢:「一個是能夠帶來一種強健的現代 API 導向方式來考慮資源的存取。事實證明,有一種很好的技術可以做到這一點,那就是 Kubernetes。因此,能夠將 Kubernetes 控制平面帶進 vSphere 中,無異是為傳統 VMware 客戶創造了一套全新的體驗,這種體驗更接近於一種雲端類敏捷基礎設施類型的體驗。與此同時,vSphere 也為 Kubernetes 提供了許多功能,這將創建更高效的隔離功能。」
如果 VMware 能夠實現 Tanzu 願景中的所有部分,那麼它將像 McLuckie 所認為的那樣強大。將一家公司的所有應用程式、基礎設施的創建和管理集中到一個屋簷下,使用 Kubernetes 做為黏合劑,再加上 Heptio 聯合創辦人 McLuckie 和 Beda 的參與,這個願景的推動顯然不愁沒有足夠到位的專業知識了。
(首圖來源:VMware)
(本文由科技新報授權轉載)