VMware首席运营官Sanjay Poonen接受媒体采访
在今年的VMworld 2020数字化全球大会上,Project Monterey凭借其在未来的无限可能,成为被讨论最多的一个词。
然而即便是对于VMware的技术路线非常清楚的人,也未必能够立刻非常清晰地了解VMware推出Project Monterey,到底是怎样的技术脉络?事实上,Project Monterey和2019年发布的VMware Tanzu一样,恰好都是VMware为了适应用户和市场需求,从而赢得更多市场主动权的一种自我成长。
“通过任意云、任意设备上连接任意应用”,作为VMware一直倡导的口号,实际上在VMware利用VMware vSphere、vSAN和NSX打通了企业关于云计算三个核心要素(计算、存储、网络)的全面虚拟化之后,再通过与AWS、微软Azure、阿里云和IBM等公有云服务提供商的密切合作,已经在某种程度上得到了实现。但是,在用户需求不断倒逼技术进步的今天,即便是拥有这样的解决方案,依然会受到了来自用户端的各种挑战——VMware所受到的挑战,在于随着企业所处的数字化转型阶段的不同,其面向现实业务的各种数字化应用模式开始发生了改变,从而使得“连接任意应用”打了折扣。
一方面,随着容器技术被普遍认为是未来企业应用的趋势,越来越多的企业应用开始机遇容器技术来开发。这就使得处在进阶过程中的企业中,常常出现由多种不同的技术组件组成的企业应用:有些组件运行在虚拟机中(如数据库),有些组件用到了最新的容器技术,还有的系统需要访问遗留系统,或者是访问企业外部的 SaaS 服务……分布在不同运行环境中的这些组件和应用架构,给开发人员和和运维团队都带来了不小的困扰。
另一方面的挑战来自IT架构:处于5G转换、云原生、数据型、机器学习和多云环境中的新应用以及分布在各种环境中的混合应用,使得企业传统IT架构不断扩展。例如为了解决服务器CPU上消耗的周期数量越来越多,进而影响性能的问题,企业用户通常会采用带有GPU、FPGA和NIC等硬件加速器的专用系统,并通过减轻负载来满足新应用的性能和安全需求……而这将使得企业IT架构更加复杂,缺少安全保障。
既然一切都源自企业的“应用现代化”,那么从2019年开始,就开始着手解决围绕企业应用现代化为自己带来的一系列挑战。首先,VMware从自己最擅长的应用环境入手,在2019年推出了VMware Tanzu平台。
“20年前我自己是一个开发人员,我们用C++在写程序,然后其他的JAVA、WebLogic等,让开发变得比较容易。现在,我们正在经历容器化带来的同样的变化,使得开发变得更加容易,更快。”Sanjay Poonen,VMware首席运营官在接受采访时强调,VMware Tanzu平台,使得“vSphere和VMware Cloud Foundation(VCF)就像是一艘船,容器就像船上的集装箱一样,它能够把应用打包在里面去运行”,从而使得VMware不仅能支持虚拟机,也支持容器。这实际上已经解决了企业应用分布在不同运行环境的问题。
与VMware Tanzu类似,此次发布的Project Monterey,一个非常重要的价值,是通过对SmartNIC的支持,让企业日益复杂的IT架构,以一种更柔型的方式,实现某种程度的“VMware化”。
在VMware发布的官方信息中,作为一个面向未来的项目,Project Monterey主要有三个方面的应用走向。
首先,是通过支持SmartNIC,VMware Cloud Foundation能够在保持服务器CPU的计算虚拟化同时,将网络和存储I/O功能卸载至SmartNIC CPU,从而使应用程序可以最大化地利用可用的网络带宽,减少服务器CPU周期,以获得最佳应用性能。这对于企业用户而言,是一个解决现实效率问题的能力。
其次,通过Project Monterey项目,VMware将重构VMware Cloud Foundation,从而实现对服务器的解耦,包括扩展对裸机服务器的支持。用Sanjay Poonen的话说,就是“通过SmartNIC,让原来运行在X86 CPU上的vSphere,拓展到扩展至GPU和基于ARM的架构”。
从用户的角度看,通过Project Monterey,VMware的VMware Cloud Foundation就可以通过SmartNIC延伸到企业所有的(包括X86虚拟机、ARM架构裸机)基础架构当中,那么企业的IT架构无论构成有多复杂,实际上本质也是一个可以解耦的基础架构。也就是说:内存可以分享,加速器可以分享,FPGA也可以分享……这就意味着:其将支持在一台物理服务器上运行的应用,可以跨基础架构消费他们所需的其他物理服务器的FPGA等硬件加速器资源,还可以根据应用需求基于策略或通过软件API动态访问物理资源。同时,由于ESXi在SmartNIC上运行,因此企业将能够使用单个管理框架来管理其所有虚拟化或裸金属计算基础架构。
很显然,VMware实际上是拓展了其所定义的混合云架构,未来其不仅能支持已经安装部署了vSphere的机器,而且也支持非裸金属机器,让原来vSphere不支持的物理机也能够纳入到VMware的这套体系架构里面来。从而在根本上解决了现代应用的IT架构挑战。
不仅如此,Project Monterey项目还有第三方面的价值,借助Project Monterey,每个SmartNIC都可以运行功能齐全的状态防火墙和高级安全套件,因此VMware可以进一步实现其原生安全愿景——企业复杂IT架构的安全性也得到了最大程度的完善。
由于此次VMware宣布参与Project Monterey的厂商包括英特尔、英伟达、Pensando Systems 公司以及戴尔、慧与和联想,所以使得这一目标的实现,更具说服力。“22年前,VMware刚成立时,我们面向X86发明了虚拟机。现在我们把基础架构扩展至GPU、基于ARM的架构。这样把网络、存储等I/O的功能,从CPU当中卸载下来,然后交付到SmartNIC当中去完成。我们实际上是把VMware的虚拟化、安全等能力在进行不断的扩展。”Sanjay Poonen强调通过与Pensando Systems、NVIDIA的产品联合开发,就能够使得边缘计算变得更加普及、更加强大,“包括能把我们数据中心做成超级计算机,能够把更多的计算扩展到边缘当中。重点是通过支持SmartNIC的供应商,就能让SmartNIC把能力用到服务器当中,无论是戴尔、惠普还是联想。”
写在最后
还需要强调的一点是:在推出Project Monterey的同时,不久前,Tanzu也得到了进一步的升级:VMware将Kubernetes嵌入到VMware vSphere控制平面中,推出了vSphere with Tanzu。也就是说,现在用户如果选择应用vSphere,就可以用到原生的Kubernetes的功能,企业用户开发云原生应用的门槛进一步降低。
“VMware的核心产品是什么?vSphere。2019年VMware发布的Project Pacific和今年发布的Project Monterey,实际上都是对vSphere的扩展。”VMware大中华区高级产品经理傅纯一分析说:Project Pacific是让vSphere原生具有Kubernetes,Project Monterey则是让vSphere从原来只能运行在X86的CPU上拓展为可以运行在ARM的芯片上。到此,我们实际上就很容易理解VMware近期的一系列产品逻辑:从Tanzu到Monterey项目,VMware实际上都是在围绕企业数字化转型过程中,应用模式的改变,而努力拓展自身所能够涵盖的范围——包括不同运行环境和不同IT架构。