在周四旧金山举行的 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 is bringing VMs and containers together, taking advantage of Heptio acquisition
- VMware vSphere goes Kubernetes native
(首图来源:VMware)