在有关混合云指南的第一部分,我们将讨论混合云环境的收益与风险。第二部分,我们将分析混合云产品的强项以及如何最优化地使用这项热门云服务。
现如今,很多供应商都称可以提供私有云或公共云产品。但却少有供应商表示能够提供混合云计算。审视一下这些云计算,看看他们是否可以应对混合云计算的挑战。
请注意:这些服务都相对较新还没有在实际的企业环境中被大量使用。
EucalyptusSystems与合作伙伴RightScale拥有基于Eucalyptus平台的混合云。该产品在设计上同AmazonEC2API相兼容。使用EucalyptusEnterpriseEdition2.0创建的虚拟镜像可以被移植到Amazon公共云上;此外它们也能从AmazonEC2被下载下来,并运行在用户的私有Eucalyptus云平台上。RightScale工具被用作管理这一切。这种方式满足了一定的混合云挑战,主要在于Eucalyptus和AmazonEC2支持相同的云API,但在管理和监控工具上,二者还存在差异。
VMware整合了使用vCloudAPI创建的私有云和自身的vCloudExpress公共云(同样也使用vCloudAPI)。不像其他的混合云,不论公共云还是私有云都是由VMware创建。这种方式存在的问题就是,IT部门将完全被锁定在VMware以及提供基于vCloudExpress公共云的合作伙伴上。
Nimbula通过它的NimbulaDirector服务提供了同时管理私有云和公共云的能力。Nimbula的服务允许移植现有私有云应用到公共云,使用可以管理整个云资源的API。NimbulaDirector也支持到AmazonEC2的控制访问。这种混合云方式十分合理很像Eucalyptus所提供的。
最后,CloudSwitch所开发的混合云允许应用移植到公共云(像Terremark基于vCloudExpress的服务),并且不需要改变整体,网络和安全策略或是原有监控和管理应用的方式。可下载虚拟设备形式的工具会被部署到私有云,同时类似设备的虚拟机被运行在公共云上。虚拟化设备和设备实例充当本地控制点,并为桥接网络连接提供安全数据路径。结果就是,运行在公共云的应用依旧紧紧地连接着内部处理,并可以像运行在本地私有云那样被有效管理。就功能性而言,CloudSwitch最能应对来自混合云方面的挑战。
给一头扎入混合云的人们一点建议
对于很多企业,混合云可能是最好的云选择。但是这里有很多因素需要考虑,还有许多问题需要向混合云供应商问清楚。
混合云有两种典型的提供方式:一是供应商拥有私有云并与公共云提供商形成合作关系,二是公共云提供商与提供私有云平台的供应商形成合作关系。这里也有例外——Terremark就既拥有私有云又有混合云。但是通常情况下,这些供应商可能拥有不同的云APIs和不同的管理手段,这就导致了集成问题,也只有克服了集成问题才能创造良好而和谐的混合云环境。
云供应商常常会强调移向他们的混合云环境会很简单,但要小心。在签约实行混合云时,与那些置身其中的人们(主要是公共云计算的人们)多沟通,他们能提供给你新的选择。握着他们的手,查明他们是谁,有怎样的资质和技能集合,以及他们如何组织相关问题的解决方案。如果应用午夜宕机,查明谁可以联系。同时不要忘记问,有关性能和延迟方面的重要问题。
转移到混合云环境——即使你已经在使用公共云或私有云——这依旧是很大的跨步。虽然之前警告有可能被锁定在私有云供应商上,被锁定在混合云几乎是必然的。这是因为在OVF之上缺乏有关云计算的公共标准。
从一个混合云环境转移到另一个环境想必不是你愿意去做的。在接受混合云供应商承诺的条款前,通过询问他们的客户确保其产品满足你的需求。
如果你已经有私有云,并想转向混合云环境,这里有很多不错的选择你可以考虑:
找像CloudSwitch这样的供应商,他们能抽象不相关的平台、监控程序和APIs。
找可以支持你私有云APIs的公共云提供商,这样反复移植虚拟镜像时就会比相异的APIs轻松得多。
找像VMware这样的云供应商,他们对公共云和私有云使用相同的云计算栈和云API。
找第三方,他们有软件可以在私有云和公共云之间调整移植虚拟镜像。
缺乏云交互是混合云面临的大问题。期待拥有众多合作伙伴和云APIs(有可能成为开放云计算标准)的云供应商。一些私有云支持AmazonEC2API,另外VMware在私有云和公共云上使用自己的vCloudAPI。