时至今日,Docker容器技术已经赢得众多开发人员的青睐,这主要是由于容器方案具备轻量化、易用性、快速复制等固有优势,同时能够支持DevOps概念并改善代码的持续特性。不过在开发人员眼中,虚拟机作为解决方案之一则显得太过笨拙,而运维人员却对虚拟机表现出明确的好感,因为它们更安全、便于管理且具备良好的自动化水平。与此同时,运维团队对于容器方案往往较为抵触,因为此类技术似乎太过轻量化而且持久性不佳。
作为虚拟巨头,VMware当然希望找准一切机会来引导用户选择虚拟机类的解决方案,因此不出所料,目前其正着手开发一款新工具、旨在同时满足开发人员与运维团队的需求。
“Bonneville项目”亮相于本周的DockerCon大会上,其立足于VMware的ESX虚拟机管理程序,允许开发人员以Docker Hub当中的镜像为基础创建容器机制,而且每套容器皆拥有自己运行所在的独立虚拟机环境。开发人员甚至感受不到该虚拟机的存在:直接面向他们的只有容器本身。ESX管理员则面向此类虚拟机,而无需触及其中的容器机制。开发人员与运维团队皆能获得理想的载入速度,这是因为此类虚拟机并非从零开始重新创建,而是直接进行复制,这一流程显然更加快捷。
这套方案的思路在于,每一位用户都只需要获得其想要获得的部分、查看其有必要查看的内容。正如我们身处一块魔镜之前,在相关规格、调整与定义皆设置妥当之后,呈现在不同用户面前的具体形态亦根据需求而有所变化。
VMware即将发布AppCatalyst,这是一套面向开发人员群体的桌面虚拟机管理程序与私有云。其设计思路认为开发人员需要一套桌面云方案,因为苦苦等待数据中心或者云环境下测试及开发设备接受变更并准备就绪实在太过煎熬。通过构建这样一套桌面虚拟机管理程序并为其配备存储与网络抽象机制,开发人员能够在桌面上直接进行开发成果测试,而后再将其实际运行在数据中心之内。
AppCatalyst不会提供任何图形用户界面,这是一款纯命令行方案,旨在最大程度满足开发人员的需求。该产品还将同时绑定面向容器方案的VMware Photon轻量级Linux系统,同时与Docker以及Vagrant中的API相对接,这样开发人员将能够轻松实现容器复制与自动化操作等日常需求。AppCatalyst与其它VMware桌面产品一样立足于同一套虚拟机管理程序之上,因此其可扩展能力仍然相对有限。不过抛开这项劣势,AppCatalyst能够帮助开发人员以高效方式完成早期测试工作,并在成果满足验收条件后再为其分配更多运行资源,单从这一点来讲它已经足够令人满意。
Bonneville项目则即将推出技术预览版,而VMware方面则在采访中坦言,其尚未明确规划接下来该项目的发展方向。根据我们掌握的情况,虚拟巨头正在考虑未来将其集成至vSphere以及vCenter当中,不过就目前而言VMware并未作出任何承诺。
不过这样摸着石头过河的状况对于VMware这样一家市值60亿美元且对股东负有盈利责任的企业来说实在难以想象,因此我们认为虚拟巨头可能希望首先为Bonneville项目打出知名度,并在这一过程当中逐渐找到合适的未来发展思路。根据我们的猜测,即将推出的预览版将帮助一部分金融及/分析人士平息他们对于虚拟化方案可能随着容器技术崛起而逐渐势微的担忧。随着Bonneville项目的出炉以及Photon与Lightwave本地容器平台的支持,VMware公司显然拥有一套足以保证自身在容器不断走向主流的未来任何占据市场优势的应对措施。