尋夢新聞LINE@每日推播熱門推薦文章,趣聞不漏接❤️
「繼Java、VM虛擬機和雲之後,我們還沒有看到比Kubernetes更重要的技術」,VMware CEO Pat Gelsinger在VMworld 2019上對Kubernetes下了定調,「Kubernetes是連接開發者和IT運維的統一平台,業界對此已經形成了共識。」作為全球最大的企業級虛擬化技術供應商,VMware對Kubernetes和容器技術的重視非同一般,甚至上升為VMworld 2019的主題。
是的,業界曾有猜測,基於Kubernetes的容器集群管理再加上Docker容器技術,雖然是來自互聯網公司的互聯網技術,但一旦在企業環境中生根發芽,將極有可能對以VMware為代表的虛擬化技術造成威脅。在某種程度上,這二者可以相互取代,但其實在更大層面這二者是互補關係。而二者能否形成更好的互補,取決於VMware付出多大的努力。
而VMware對Kubernetes是極為認真的:為了收獲Kubernetes核心技術的創始團隊Joe Beda和Craig McLuckie,而收購了其創業公司Heptio;收購了另一家Kubernetes創業公司Bitnami,主攻應用軟件打包並交付到任何多雲或Kubernetes環境中;以及回購了在Kubernetes發行版上頗有建樹的Pivotal。VMworld 2019上,Gelsinger進一步宣布了對Kubernetes的重大投資成果:對核心產品vShpere的全新改造以適應Kubernetes。
盡管Kubernetes在當下並沒有對VMware造成實質性威脅,但VMware已經決意要在以Kubernetes為代表的雲原生世界中,再次重生。
太平洋計劃:再造vShpere
「雲原生」的概念主要是面向應用開發而言,以微服務、容器和容器集群管理為代表,這是一套分布式互聯網應用的架構,強調敏捷開發、快速上線和迭代發展;而企業IT主要是指企業內部的IT環境及其運維管理,以服務器和存儲虛擬化為代表的企業應用基礎設施和以ITSM為代表的運維管理,強調穩定的生產環境和緩慢的變化節奏。
顯然,隨著雲原生應用的發展,勢必對於企業IT帶來極大的挑戰。企業業務部門要求越來越快的應用開發,相應導致IT運維越來越難以跟上節奏。過去,雲原生應用要求靈活多變的基礎設施,而企業IT則極力保持基礎設施的可靠穩定,這二者之間是相互矛盾的關係。如今,隨著數字經濟的發展和數字化轉型的深入推進,到了必須要解決二者矛盾的時刻了。
這就是VMworld 2019上宣布的Project Pacific太平洋計劃的目的。簡單的理解,Project Pacific對vShpere進行了全面的改造,讓IT運維人員可以用自己所熟悉的vShpere管理界面vCenter來按應用管理IT基礎設施,而不再像以前那樣只是管理支撐應用的虛機資源;而開發者則可以通過Kubernetes統一調用容器、虛擬機和物理機等基礎設施。IT運維與開發者是在一個統一的平台上管理各自的工作。
開發者通過Kubernetes統一調用底層計算資源,這可以通過Pivotal的Kubernetes發行版做到(包括面向VMware環境的Enterprise PKS、面向公有雲環境的Essential PKS);而IT運維人員通過vCenter管理Kubernetes集群,則由Project Pacific做到。因此,Project Pacific是對vShpere和Kubernetes兩種技術的融合集成,而不是簡單在vShpere虛機上運行容器;Project Pacific對開發者的界面是Kubernetes、對IT運維的界面是vCenter。
簡單理解,Project Pacific使用了IT管理員所熟悉的vCenter管理界面,嵌入Kubernetes的功能,特別是借用了Kubernetes的namespace管理特色,在vCenter里嵌入namespace對虛擬機、容器、物理機等所有資源進行統一管理。而Kubernetes的工作節點不是運行在Linux上,而是運行在VMware ESXi祼金屬虛機上,這樣就把Kubernetes最好的技術與vShpere最好的技術結合在一起了,例如可在ESXi虛機上運行Kubernetes原生的Pods、IT運維人員可以從vShpere客戶端管理Kubernetes對象等。根據有關測試,Project Pacific帶來了顯著的Kubernetes性能提升:容器運行在Pod虛機上比傳統vShpere虛機快30%,也比運行在祼金屬服務器上快8%。
正如Kubernetes大神Joe Beda所強調,Project Pacific是以應用為中心的平台,帶出了最好的vShpere,同時讓IT管理員可以雲原生方式與開發者協同工作。Project Pacific目前為技術預覽版,GA版推出時間待定。
「All-in」 Kubernetes
Mware對Kubernetes的認真程度,不僅在於再造了vShpere這個核心技術,更是在整個產品線都試圖結合Kubernetes,可以說是「All-in」 Kubernetes,一個典型的代表就是本次VMworld 2019上推出的Tanzu。
Tanzu不是一個產品,而是以應用為視角的構建、運行和管理三個環節,集合了多款VMware的產品,且都以Kubernetes為平台。在構建環節中,VMware提供了bitnami和Pivotal的軟件產品組合,為開發者提供應用開發所需要的各種雲原生軟件;在運行環節,VMware提供了PKS和Project Pacific作為雲原生的運行平台;而在管理環節,VMware則推出了Tanzu Mission Control,作為單點控制和管理多種Kubernets集群的控制平台。
其中,bitnami主要跨各種雲環境以及Kubernetes進行應用的打包和交付;而Pivotal所維護的Spring雲原生應用開發框架(包括Spring MVC、Spring Boot、Spring Cloud、Spring Cloud Dataflow等)已經占據Java軟件開發框架的統治地位,Pivotal Application Service(PAS)則提供了完整的APP微服務技術(包括Spring Boot、Spring Cloud等)、數據微服務技術(包括Spring Cloud Data Flow、MySQL等)、應用運行時等雲原生應用開發技術。Pivotal近期宣布PAS及其組件將支持在Kubernetes上運行,包括Pivotal Build Service和Pivotal Function Service。
在運行環節,就是前面介紹的Project Pacific以及Enterprise PKS和Essential PKS。而在管理環節,就是本次推出的Tanzu家族首款產品:Tanzu Mission Control技術預覽版。通過Tanzu Mission Control,企業將能夠從單一控制點對運行於任意地點和環境中的Kubernetes集群進行管理。Tanzu Mission Control的SaaS控制面板,在不改變Kubernetes的基礎上,可以對企業各種分散的Kubernetes部署進行統一管理;而托管的控制面板,則可以運行在企業本地、網路邊緣或公有雲中。
Tanzu Mission Control對於Kubernetes集群的部署,提供了一種面向開發者的雲友好的Kubernetes集群生命周期管理方案,通過「簡單按鍵」方式即可創建和管理Kubernetes集群。相比於Azure AKS、Amazon EKS和Google GKS等其它公有雲的Kubernetes方案,Tanzu Mission Control是一種API驅動的自服務模式,對開發者極為友好,非常容易定制化和控制。而對於IT管理員來說,可以對Tanzu Mission Control附加運行在vSphere、公有雲、托管服務、Openshift以及DIY環境中的Kubernetes集群,這樣就可以通過一個控制點對所有的Kubernetes集群進行管理。
當然,採用Tanzu Mission Control還有更多好處:統一的接入身份管理、集群健康監控和診斷、統一的安全及配置管理、集群掃描(基於開源項目Sonobuoy)、備份與恢復(基於開源項目Velero)、Quota管理以及資源用量可視化等。
Tanzu是一個完整的基於Kubernetes的雲原生應用開發構建、運行和運維管理的框架,將帶動VMware的軟件資產向Kubernetes靠攏。而VMware對於Kubernetes的支持是不遺餘力的,VMware Enterprise PKS即將可以運行在VMware Cloud Foundation上,這樣就可以在各種VMware Cloud環境中支持Kubernetes。而Project Pacific也將運行在VMware Cloud Foundation上,從而把嵌入了Kubernetes的vSphere帶入各種雲環境。
VMware著名的雲管軟件vRealize Automation 8.0也採用基於容器的微服務架構重新構建了,這意味著極大簡單化了管理、配置和升級。vRealize Automation 8.0與VMware Automation Cloud 採用的是同一套代碼,提供同樣的用戶體驗。
VMworld 2019見證了VMware對於企業技術發展趨勢的判斷,Kubernetes是繼Java、虛擬服務器和雲計算之後,最重要的企業級技術。對Pivotal的收購以及對vSphere的改造,以及本次推出的系列Kubernetes平台及產品,是VMware對Kubernetes的重視態度,也向業界展示了VMware絕不會落後於企業技術的進展,VMware永遠與時俱進!(文/寧川)
>VMworld 2019:Kubernetes唱主角