1、使用虚拟机构建托管混合云
也许将托管数据中心基础架构集成到混合云中的最基本方法是将工作负载托管在虚拟机上,然后使用VMware Cloud Foundation等平台来管理它们。
这种方法对许多用户来说可能更熟悉,因为它允许他们将工作负载保留在虚拟机中。它还提供了在不同公共云平台之间自由移动的灵活性,因为该策略不依赖于任何特定公共云提供商的工具。
然而,这种策略确实使组织依赖于用于编排混合架构的平台。它还可能会限制组织使用虚拟机托管其工作负载和其他类型的托管解决方案,如无服务器功能,尽管这种情况在VMware的混合云平台中正在发生变化,该平台现在已经扩展到虚拟机之外。
2、将公共云服务扩展到托管数据中心
如果一个组织需要公共云提供商的帮助,它可以使用混合云框架,如AWS Outposts或Azure Stack。这些框架将公共云服务直接扩展到托管数据中心设施或企业的内部数据中心,这意味着组织可以使用AWSEC2或Azure Functions等服务在自己的服务器上托管工作负载。
然而,这些服务也有其缺点。AWS Outposts受限于组织可以使用的硬件和云服务的类型。Azure Stack有些灵活,但仍在开发和改进中。从成本角度来看,这些解决方案可能不那么有吸引力,因为除了为托管服务提供商付费之外,组织还一定要为使用公共云付费,更不用说租赁和管理服务器的成本了。
然而,许多人预计这个利基市场将继续增长并变得更好。除了世界三大云计算巨头之外的云计算提供商已经在这方面进行了投资(例如,甲骨文推出了一个名为Cloud@Customer的平台,类似于前哨站和Azure Stack)。微软也推出了类似Azure Stack的Azure Arc,但是没有硬件(或者云平台)限制,谷歌也推出了Anthos。
3、基于Kubernetes的混合云
如果组织不介意在容器中运行大多数工作负载,Kubernetes可用于跨托管服务器和公共云基础架构配置和管理混合云。
这是一种促进用户采用谷歌主要混合云解决方案Anthos的方式。现在,它也是VMware云战略的重要组成部分。再者,IBM将开发一个以Kubernetes为中心的混合云服务,它源于OpenShift,是IBM和RedHat收购的Kubernetes平台。IBM正在将OpenShift整合到更广泛的IBM云战略中。
4、在托管设施中模仿公有云API
构建具有托管基础架构的混合云的另一种方法是使用Eucalyptus这样的平台,该平台允许组织使用公共云应用编程接口在自己的服务器上运行工作负载。
与Outposts和Azure Stack等框架不同,该解决方案没有将公共云提供商自己的软件引入数据中心。相反,它本质上模仿了API,因此可以部署在公共云中运行的工作负载。事实上,如果需要,组织可以立即升级并将其转移到公共云,而不必过于依赖公共云。
这里的主要限制是只支持部分公共云(比如Eucalyptus只适用于AWS),组织只能使用核心IaaS服务(主要是计算和存储)来运行工作负载。另一方面,这种策略使组织摆脱了Outposts之类的解决方案所面临的锁定风险。成本可能会低得多,因为采用公共云不需要付费。