但是使用多个云会带来挑战,包括在云之间迁移工作负载和访问资源。
首先,人们可能会遇到将工作负载从一个云迁移到另一个云的问题。云计算必须具有兼容的接口才能在它们之间迁移工作负载。
像REST这样的标准已经变得更加突出,但并不是每个云计算供应商都遵守它们。要透明地从一个云连接到另一个云,源云必须能够与目标云的API进行通信,事实并非如此。
每个云计算提供商都使用自己的标准和文件格式。考虑基于云计算的虚拟机,支持虚拟机存储的文件存在不同的标准。企业的云平台可能使用虚拟硬盘(VHD)、Qcow2、虚拟机磁盘(VMDK)或任何其他形成虚拟机磁盘格式的标准。而企业在一个云平台中使用的云存储服务可能无法在另一个云平台中使用,这可能导致无法在云平台之间轻松移动工作负载。如果云计算实例使用磁盘映像文件,则文件格式兼容性问题也可能会阻止企业在云平台之间移动工作负载。
互操作性是关键
企业可能为特定目的使用不同的云服务,如存储、或运行虚拟机或容器。而且企业可能会选择其他云,因为它提供了强大的安全功能。在这种多云部署中,跨云访问非常重要。例如,虚拟机可能会从企业用于存储的云平台访问存储。在构建多云环境时,请确保企业云平台可以高度兼容,以简化互操作性。
超过三分之一的被调查组织使用四个或更多公共云。
在多云环境中工作的另一个挑战是每个云平台都有自己的门户。企业可能发现自己在几个不同的管理窗口中工作,这增加了在配置环境时迷失的几率。
多云环境中的下一个严重问题是应用程序扩展,这可能发生在多个云服务相同的环境中。这可能发生在不同部门有自主选择满足其需求的云端和应用程序的公司。如果您将每个云平台作为单独的实体进行管理,则很难避免应用程序蔓延。
每个云平台都有自己的监控工具。在多云环境中,企业可能会监控不同监控实用程序的输出,从而增加丢失重要信息的可能性。
如何创建无缝的多云部署
如果企业运行多云环境,其并不孤单。其他公司已经面临多云挑战并应对挑战。以下三种方法将有助于企业的多云环境顺利运行:
(1)如果是关于容器,请使用Docker。标准化的方法使多云环境运行更流畅。至少,它确保工作负载可以轻松地在不同的云中迁移。
(2)巩固管理。单一的多云管理工具可以解决从使用多个管理工具,从多个管理门户到处理应用程序和虚拟机蔓延等难题。该市场的供应商包括BMCSoftware、CenturyLink、思科,Concerto Cloud Services、IBM、Net Enrich、RightScale、Scalr、Turbonomic和VMware等。这些工具覆盖了各自管理界面,位于各个云管理界面之上。它们提供单一界面来管理多云环境,并使其看起来像企业正在使用一个云平台一样。
(3)监视结果。除了多云管理之外,独立的监控工具也会有所帮助。特定云计算的监控选项对于监控特定云中发生的事情很好。但是对于多云环境,企业需要一个可以看到涉及到的所有云的更大图景的工具。这可以是一个开发多云或开源监控工具商业产品,如Nagios和Zabbix。
如果企业正在为多云部署问题而烦恼,些时间来解决所涉及的特殊挑战。但不要就此停止。上述三种方法——标准化、统一化管理和机构独立监测——将使多云端的体验更加顺利,同时减少挑战。
尽管多云策略存在潜在挑战,但CIO和IT团队认为,如果采用切实可行的策略,多云也具有成本和灵活性的显著优势。在制定多云策略时应该考虑哪些因素? 下面我们讨论这个问题。
减少锁定
维护内部环境最有力的一种方法是自主控制。这种情况会由于迁移到云平台而受到影响,因此尽管企业最初可能因为云的优势放松这种控制,但供应商锁定会很快成为一个问题。在维持控制方面,依靠单一IT供应商绝不是一种好的战略手段。
此外,在当前创新节奏加快的情况下,企业IT环境需要能够快速做出调整适应变化。采用多云策略有助于IT领导考虑部署基础设施中介协调层,从而建立灵活可靠的IT基础设施。合同谈判期间,这种灵活性可使具有大型资源池的云基础设施代理(如托管服务提供商)为客户争取更好的条件。
控制成本
云服务提供商提供广泛的定价模式和套餐,可细化到按小时甚至按秒计费。进行对比时,各种方案之间的明显区别会对IT环境及其运营成本产生直接影响。注重细节并考虑哪些功能最适合满足企业需求是非常重要的。某些情况下,管理层可能希望选择最为经济的方案,而IT领导则更愿意选择费用更高的特定应用,以获得特殊功能或更好的性能。
对比云环境下基础设施即服务(IaaS)产品时,组合匹配可能是最好的方法。例如,您的企业可以从快速实例启动考虑选择Google,从成熟完整的实例组合考虑选择AWS。企业签署微软企业协议(EA)的情况下,可在定制软件包中添加Azure。
不同功能,更多选择
Gartner的“全球公有云基础设施即服务(IaaS)关键功能报告显示领先云服务提供商的各种功能和能力。参阅以下图表,报告根据支持企业“关键功能”的能力给出每个IaaS供应商的评分。
例如,AWS非常适合拥有大量用户的企业,支持大规模数据处理,满足大部分安全和合规要求。但对于现有Microsoft系统客户,部署 Azure堆栈,与Azure公共资源池全面兼容特别适合构建混合基础设施。
利用多云灵活性,一家云服务提供商可能具有所需的更理想的功能集合。有些功能不一定所有提供商都能提供支持,如数据库即服务(DBaaS)、安全控制、合规或高可用性(HA)架构。因此,比较不同提供商相同或相似能力的价值和质量对企业是有利