上一篇文章介绍了企业对混合云的需求,下面对混合云的一些特点做以介绍
混合云的优点:
公司可以部署自己的服务到公共云、私有云和混合云上。这样有助于减少支出,来自不同云提供商的价格和服务上的竞争,使公司能够实现最优的成本支出。
公司避免将所有IT工作负载放在一个云计算提供商的篮子里。这样可以有效避免上篇文章提到的服务停滞问题,系统崩溃以及数据丢失。
每个服务提供商有自己的优势,使用混合云可以利用多个云供应商的最佳性能。
硬件的多样性,使得企业的应用依赖于多个位置和多个云提供商,这样可以显著降低QoS带来的冲击。
全球化公司可以在多个地区利用云供应商的数据中心,从而为业务规模的全球范围内的扩展助力。
混合云的技术中“云迁移”是重要的部分,企业采用混合云架构,不可避免的使用云迁移技术。随着云计算的发展,云迁移技术也有很大的发展。但它仍然是相当新的技术。尽管云平台已经足够智能,可以终结数据锁定,但每个云供应商的部署方式都有自己的不同,比如平台门户的独特性和部署与管理流程的独特性。下面是总结的一些混合云所面临的挑战:
每个云提供商将提供不同的API来访问自己的云服务,所以这就需要为每个云平台提供自己独有的集成与迁移方案与工具。
每个云平台都有自己独特的操作,交互方式,界面风格,流程习惯等等。例如,有些云在启动服务器或实例时自动提供存储,而有些云则不提供存储。
每个云计算提供商都提供不同大小和类型的计算、存储和网络资源,因此,IT团队必须考虑按照不同的云设计不同的部署方案,为企业服务提供最优的资源类型。
不同的云平台使用不同的底层虚拟技术,如KVM, VMWare,Xen,Hyper-V。云迁移是需要考虑底层虚拟技术的约束。
不同的云平台提供不同的应用栈服务,比如LAMP, Java和.NET。企业应该基于自己服务应用的需求选择合适的云平台。
如果不同的云提供商要求不同的密码复杂性或身份验证策略,那么访问控制方案将在不同的云提供商之间发生变化。
每个云平台提供了不同的方法来定义子网、安全组和网络网关,从而增加了网络规划的难度。
将应用程序部署到多个云上需要特定于平台的测试,这需要针对多个云平台进行单独的自动化测试。
商务上,有的云平台需要云代理商来提供服务,这是增加的一种费用。每个云提供商有不同的定价模式,合同、财务流程,这样增加了商务上的操作成本。同时由于多云平台对技术全面性的要求,如果企业缺乏相应的技术能力,在选择云平台,管理、使用云平台方面的能力缺失,会对企业的业务产生巨大的风险。
尽管存在以上的多种挑战,混合云的应用却在不断增长,这在一定程度上要归功于混合云管理工具,这些工具是解决以上所讨论的挑战的最好的方法。
混合云管理工具能使多个云服务看起来像一个单一的云服务,用户需要做的仅仅是在一个配置中对所有云依赖进行配置。这些工具使公司能够自动部署和管理多个云环境。
这一领域的一些大公司是RightScale、OneOps、Cloudify和IBM Cloud Orchestrator,它们可以提供了更有效的解决方案来管理不同的云提供商,从而使得企业能够专注于业务目标。但实际上所有的这些产品都是存在Bug。另外,对于许多流行的管理工具来说,安全性是一个值得关注的问题,这方面还有很大的提升空间。