VMware于本周推出了云功能,它将让用户对多云环境的控制变得更为简便。
云用户在本周担心受制于供应商的问题将变得有所改善,因为VMware在简化混合云和多个云环境管理上又加了一把柴火。
该公司在“跨云架构”的大旗下发布和预览了一批与现有云服务绑定或在现有云基础上开发的相关云计算功能。新的功能将允许客户横跨公司云合作伙伴的网络而拥有相同的VMware环境,并且能够在其他环境(例如亚马逊网络服务(AWS)和微软Azure)中管理和迁移工作负载。
VMware于本周在其VMworld大会上介绍了底层服务,其中包括用于在合作伙伴的公共云和私有云中管理软件定义数据中心(SDDC)工作负载的Cloud Foundation和用于管理超大规模云环境的“跨云”服务,从而在允许开发人员使用他们自己喜欢的平台和让IT团队保留做出安全性和策略性决策的能力之间实现了某种平衡。
总部位于路易斯安那州Lafayette的Acadian公司在四年前就开始使用AWS,但公司发现其使用成本非常高,因此公司希望在同一环境中运行公司的所有工作负载,数据基础设施主管Brian Smith说。现在,这家公司已经几乎完全实现了这一目标,但是这些新服务能够让Acadian按照新方法来使用云。
“目前,因为我已经能够迁移至不同的云,所以我不认为我必须投资一个云而受制于其供应商,”Smith说。
跨云架构在吸引SDDC管理员和超融合系统管理员的同时,还在多个云管理的基础之上集成了NSX和一些vRealize工具。该服务并不提供高层次的管理服务,但是它确实围绕策略和安全提供了基本原则,451研究公司的***分析师Eric Hanselman说。
“云服务是让一直主要在内部部署的业务转为软件即服务(Saas)功能的下一步,”Hanselman说。“这就是当他们开始寻求融入更广阔云世界时所必须经历的一个阶段。”
VMware的Cloud Foundation采用了该公司的SDDC,并使其成为一个可用的服务。这个服务目前仅限于IBM Cloud,它代表了与SoftLayer现有关系的一个扩展。Cloud Foundation预计将扩展至其他vCloud Air 网络合作伙伴,其中也包括vCloud Air。目前还没有立即扩展支持AWS、 微软Azure或谷歌云平台的计划。
VMware的混合云目标
多年来,VMware一直试图解决混合云市场发展慢于某些预期的问题,在一些诸如云爆发的例子中,混合云还没有在大型应用中发挥真正的作用。
但是,混合云是真实存在的,它在短期内也是有着实施必要性的,所以紧跟市场脚步是非常有意义的,Hanselman 说。
“这是一个过渡性的元素,我们将不得不弄清楚到底应如何在混合云世界中生存下来——这就是我们基础设施整体进步的一个过程,”他说。“我们将适应大量不同的平台环境,同时我们还需要掌握相关的管理。”
跨云服务为跨私有云和公共云的管理和迁移能力的应用提供了一个通用的运行环境,其中包括AWS、Azure和谷歌云计算平台。该服务目前尚处于技术预览阶段,至于何时可向最终用户开放还没有具体的时间计划。
在很多方面,这代表了VMware已经开始试图使用vRealize的一个理念延伸。现在用户可以在单租户用例中通过内部部署设施使用vRealize来管理AWS和Azure工作负载;提供一个SaaS版的计划也最终泡了汤。
“虽然它能够实现对AWS和Azure的管理,但是它仍然需要我们投入大量繁重的工作,而这里每个人的执着追求将推动其继续发展,”Forrester研究公司的分析师Glenn O'Donnell说。“这就是整个管理的主题所在——让这项工作尽可能的容易;但是,真正做到这一点还是相当困难的。”
跨云服务背后更耐人寻味的组件之一就是在不同云环境之间实现迁移的能力。这项服务主要依靠一个NSX代理,它将允许用户在几个小时的过程中就能完成不同环境之间的迁移工作。
在一个地方管理云工作负载和轻松实现不同环境之间迁移的理想从云问世以来就一直都存在着,但是就目前而言这样的多云管理仍然离成为现实还有相当长的距离。但是,VMware似乎正在凭借跨云服务向这一方向努力着。
“这是一个非常复杂的问题,它真的可以归结到应用,”O'Donnell说。“将一个应用从内部部署迁移到亚马逊、迁移到微软Azure,其中有太多的复杂问题需要解决,而且我不认为他们已经攻克了所有的难题并兑现了可以投入实际应用的承诺。”
对于那些想要避免受制于某家供应商的用户来说,这是一个颇具吸引力的选择,但是VMware也承认它也有其局限性。任何在这些超大规模平台上使用大多数较高层次服务的用户将无法迁移它们,所以客户要么需要为所选择的心平台即服务编写他们自己的代码,要么为所选择的虚拟机或容器编写代码。
“选择过多也是不行的, 其实这最终还是归结到用户是如何编写他们的代码的,”O'Donnell说。“为.NET平台编写的代码事实上将能够在Azure上正常运行,至于其他就不要想了。”