多云

什么是多云?

多云是一种云架构,由多个供应商提供的多个云服务组合而成,既可以是公共云,也可以是私有云

例如,您的企业投资扩展了某个云基础架构。您已从裸机服务器转移到了基于虚拟化的工作负载,现在您正在评估公共云方案,而目标只有一个,就是为某个利用率波动较大的、面向客户的特定应用提供支持。

在经过一番研究后,您找到了一个公共云提供商,其提供的服务级别协议 (SLA)、安全协议和正常工作时间都适合用来托管您的自定义应用。您对自己的选择很满意。

但最终,客户却开始要求您提供只有通过另一个供应商的专有应用才能实现的功能。要想将这些功能整合到您的自定义应用中,您不仅需要购买这个供应商的应用,还要在其专有公共云(一个能让两个应用都实现按需扩展的解决方案)中托管这个应用。

此时便形成了多云。


为什么要构建多云?

没有任何一个解决方案是完美的

您或许能找到符合企业某一方面需求的完美云解决方案,例如:为托管某个专有应用而进行过调优的专有云、适合用来归档公共记录且价格适宜的云、可以进行大幅扩展的云以用来托管使用率波动幅度大的系统。但是,没有任何一个云是全能的。(或者说,没有任何一个云能在所有方面都拥有出色表现。)

邻近

为了更快地响应距离公司总部数千英里以外的云用户,一些工作负载可由距离用户更近的地区云提供商来托管。这个解决方案不但能让企业保持高可用性,还有助于遵循数据主权法(要求数据遵循所处国/地法规的协议)。

影子 IT

影子 IT 正逐步成为促成多云的一个现实因素。独立于核心 IT 团队部署的硬件或软件规模可能会大到需要加强监督。此时,将基础架构和数据迁移到某个首选系统(假设是公共云)或许根本不可能。于是,影子 IT 部署会被简单地聚合为企业现有云的一部分,这样便形成了多云。

故障切换

多云可以帮助企业避免业务中断。作为一种故障切换解决方案,多云能让企业主云不可用或可能不可用时(如墨菲定律所言)拥有一个高度可扩展的可用数据、工作流程和系统备份。


多云与混合云之间有何区别?

多云是指存在多个源于不同供应商的同类(公共云或私有云)云部署。混合云是指存在多种部署类型(公共云或私有云)且相互进行过某种形式的整合或编排。

多云方案可能会涉及 2 个公共云环境或 2 个私有云环境。混合云方案可能会涉及 1 个公共云环境和 1 个私有云环境,以及有助于实现工作负载可移植性的基础架构(由应用编程接口、中间件或容器来实现)。

这两种云方案并不互斥:可以同时部署。实际上,在想要通过扩展环境所用产品组合来改进安全性和性能的企业中,同时部署这两种方案的情况正变得越来越常见。


多云环境的管理和自动化

IT 正变得越来越多变,越来越依赖于内部和外部的虚拟基础架构。这使得自助服务、监管与合规性、资源管理、财务控制以及容量规划方面的事务变得非常复杂。管理和自动化工具有助于使这些不同资源保持更高的可见性、得到更好的监督。

自动化技术一直被分散地应用于企业的某些领域,被应用于供不同团队用来开展各种管理的不同工具中。但是,当今的自动化技术(如红帽® Ansible)能让整个环境中的资产实现自动化。在多云环境中引入现代化的自动功能不但可以防止环境越变越复杂,还能提高传统和云原生应用的工作负载安全性和性能。


多云和容器

在企业选择公共云提供商时,Linux® 容器能为企业多提供一种选择。由于容器可将应用封装起来并使所含应用与整个运行时环境分离,所以用户可在多个云间随意移动这些应用并保留所有功能。这使得企业能够依据通用标准(如正常运行时间、储存空间、成本)来自由选择公共云提供商,而不是基于供应商是否支持您的工作负载(或因专有限制而无法提供支持)来进行选择。

这种可移植性可通过微服务来实现。微服务是一种构建软件的架构和方法。在微服务中,应用会被拆分成最小的组件,且彼此独立。对于基于微服务的应用而言,容器是理想的运行场所。


多云和开源

采用多云可帮助企业避免过于依赖单个供应商。通过将工作负载分配给多个云供应商,企业可以灵活地按需使用(或停止使用)某个云。使用多个云没有什么不好的,这是一件好事。而开源软件则可放大这种好处。如果能将容器作为多云方案的一部分来加以部署,企业就能以一致的方式对工作负载进行抽象和迁移。之后,无论所用的环境有多少种,您都能获得如同使用单个平台般的体验。

TL;DR:容器 + 多云 = 自由。

Everything you need to manage multicloud environments

Red Hat Cloudforms

A management and operations platform that unifies hybrid cloud and multicloud environments.

Red Hat Ansible Automation

A simple IT automation technology with hundreds of playbooks that help you provision cloud management processes.

There’s a lot more to do with clouds