什么是混合云计算?
2018-01-18BrandonButler著Charles译
Brandon+Butler著+Charles译
混合云:很多人认为这是大部分企业将要运行的最终状态——一些基础设施资源在本地,其他的在公有云中。也有人认为它不过是一个术语,被各种各样供应商定义的混乱不堪的术语,到现在变得非常模糊。
那么,混合云真正的含义是什么,用户又怎样实现它呢?
什么是混合云计算?
虽然混合云没有一个公认的明确定义,但最接近的是来自美国国家技术标准研究所(NIST)的定义:
(混合)云基础设施是由两个或者多个不同的云基础设施(私有、社群或者公有)组成的,它们仍然是独立的实体,但通过标准化或者专有技术结合在一起,从而支持数据和应用程序的迁移。
用外行的话来说,这是什么意思呢?基本上,大多数人认为混合云计算意味着把公有云和私有云统一起来管理,或者至少有能够用于两种环境的管理工具。不过,混合云有很多类型。
混合云架构
如果您拥有不止一个云环境(公有和私有、多个公有),那么有一个跨环境的管理平台是很有帮助的。分别管理这些环境会造成不必要的重复工作,也会有潜在的安全风险。
有很多方法来构建混合云:
混合云管理软件:
很多初创公司和成熟的基础设施管理供应商开发了软件,支持用户集中管理本地和公有云基础设施和应用程序。在一个控制台上,虚拟机、存储、数据库和其他资源无论是在公司数据中心还是在公有云中,都可以被启动或者停止。
Forrester研究公司的首席分析师Lauren Nelson说,混合管理在云计算早期被广为宣传,但它没有像预期的那样强劲发展。很多IT专业人士发现,使用应用程序编程接口(API)和适合于这些平台的工具就足以管理好公有云和本地资源,这些工具比叠加管理软件有更深入的功能。因此,很多这些软件系统已经演化为专注于特定的任务,例如成本控制、应用程序性能监视或者资源分配。
供应商原生混合云
考虑构建混合云的另一种方法是把本地部署延伸到公有云,或者反之亦然,然后连接公有云资源和数据中心。在过去几年里,所有流行的基础设施即服务(IaaS)云供应商让这一切变得更容易实现。
对于从本地部署扩展到公有云的情况,包括VMware、Red Hat、惠普、思科、戴尔和IBM在内的公司都支持客户管理公有云资源。同时,公共IaaS提供商建立了从他们的公有云到其客户数据中心的连接(请参考下面某些云供应商策略的更多信息)。
PaaS
很多企业使用平台即服务(PaaS)这一应用程序开发平台来帮助开发人员编写自定义应用程序,而不必给他们提供所需的底层基础设施。PaaS的例子包括Pivotal Cloud Foundry、Red Hat OpenShift、IBM Bluemix和Apprenda。大部分主要的PaaS软件都可以在客户本地运行,托管到私有环境中,或者主要的IaaS公有云中。PaaS在这些环境中自动配置基础设施资源,使其成为混合云的平台。
AWS、微软和谷歌实现混合云的方法
尽管一开始时不情愿,主要IaaS供应商最近几年已经接受了将其公有云基础设施与客户的本地资源相整合。供应商开发了能够在这些环境中使用的工具,并与和企业数据中心有紧密联系的公司进行合作。
亚马逊网络服务,即AWS,被视为是IaaS云的领导者,最初是把自己作为混合云公司推向市场的,重点并不是其公有云。近年来,AWS开发了像亚马逊存储网关和AWS DirectConnect这样的工具,以及CodeDeploy等应用程序开发工具。AWS在支持混合云方面最大的举措是与VMware建立了重要合作伙伴关系,这是在2016年首次宣布的。客户可以在AWS公有云的专用基础设施上运行全套的VMware软件。
微软Azure——在三大IaaS云提供商中,微软在营销上一直宣称自己是混合云公司,所以在很多IT商店里它非常受歡迎。微软的主要混合云平台是Azure Stack,它是由戴尔EMC、思科、联想和惠普分销的融合基础设施硬件。它的运行就像Azure公有云一样,但它位于客户本地。微软还允许它的很多软件管理工具扩展应用到本地,包括其Active Directory安全和访问管理平台,以及其大量的SaaS应用程序,包括Office 365和Outlook。
谷歌云平台——就像AWS,谷歌将其早期的营销工作集中在公有云上。自从该公司聘请VMware前首席执行官Diane Greene来领导其云工作之后,它更加倾向于混合云了。这方面最显著的例子是与超融合基础设施供应商Nutanix合作,支持客户在Nutanix本地以及公有云中运行应用程序。谷歌还与VMware展开了合作。谷歌的软件运行在本地以及名为Kubernetes的公有云中。这一谷歌开发的开源应用程序容器管理平台可以运行在本地,也可以在谷歌公有云和谷歌容器引擎中运行。endprint