登录 / 注册 Account

云计算

什么是混合云?

Jump to section

混合云是一种 IT 架构,在两个或更多环境中进行某种程度的工作负载移植、编排和管理。混合云中的环境因企业而异,可能包括:

  • 至少 1 个私有云与至少 1 个公共云
  • 2 个或多个相互连接的私有云
  • 2 个或多个公共云
  • 连接至少一个公共云或私有云的裸机或虚拟环境

这些不同的要求源于云计算的早期阶段,那时,公共云与私有云之间的差异可通过位置和所有权明确区分。但是,现在的云类型更加复杂,因为位置和所有权比较抽象。例如:

传统上,公共云在外部运行,但现在公共云提供商在其客户的内部数据中心运行云服务

传统上,私有云在内部运行,但现在许多企业构建的私有云位于供应商租赁的外部数据中心内。

为此,依据功能来定义混合云计算更为合理。所有混合云都应该:

  • 通过网络连接多台计算机。
  • 整合 IT 资源。
  • 横向扩展并快速置备新资源。
  • 能够在不同环境间移动工作负载。
  • 包含单个统一的管理工具。
  • 利用自动化对流程进行编排。

混合云的工作原理

混合云中的公共云和私有云的工作方式与独立的公共云或私有云的工作方式完全相同:

当这些环境尽可能无缝地连接起来之后,一个个单独的云就会变成混合云。这种互联是混合云唯一的一种工作方式,所以我们说,混合云是边缘计算的基础。这种互联体现了工作负载的移动方式、统一管理的方式,以及流程的编排方式。这些连接的完善程度,直接影响着混合云的工作效果。


如何构建混合云?

每一种云都各有特色。私有云每家不同,公共云则有成千上万的公共云提供商。不存在通用的云架构。每家公司的云资源组织方式和混合云构建方式就像指纹一样独一无二。但是,对于两种构建混合云环境的方法——传统方式和现代方式,分别存在几个相对应的基本原则。

传统的混合云架构

过去,混合云曾是用大量复杂的中间件迭代将私有云环境连接到公共云环境所缔造的产物。您可以自己构建私有云,也可以使用预先打包的云基础架构,如 OpenStack®。您还需要公共云,如下所示:

IBM

最后,您需要将公共云链接至私有云。在这些环境之间移动大量资源需要功能强大的中间件或预配置的 VPN,而许多云服务提供商就在其订阅包中向客户提供这种 VPN:

现代混合云架构

当今的混合云在架构上已有所不同。现代 IT 团队构建混合云时,专注于环境中所运行的应用的可移植性,而非连接环境本身。

您可以这样理解:与其建设 2 条地方性双车道公路(固定的中间件实例)来连接 2 条州际公路(公共云和私有云),不如着眼于设计一种可以水陆空均可同行的通用交通工具。这两种策略都可以将您从一个地方带到另一个地方,但如果将侧重点放在通用交通工具上,那么许可、施工、持久性和生态方面的影响就会大大减少。

现代 IT 团队在构建混合云时便着眼于车辆(指代“应用”)的设计。他们将应用开发和部署为若干小型、独立和松散耦合的服务集。通过在每个 IT 环境中运行相同的操作系统并借助统一的平台来管理所有内容,应用的通用性便扩展至下层环境。从更实际的角度来说,混合云可能由以下行为产生:

用同一个操作系统将所有硬件要求进行抽象,而编排平台则对所有的应用要求进行抽象。这样能够创建一个互联、一致的计算环境,使应用从一个环境移动到另一个环境,期间无需维护复杂的 API 图(每次应用更新或您更换云提供商时都会破坏)。

凭借这种互联,开发和运维团队能够基于 DevOps 模式协同工作——两个团队,一套流程,使用容器支持的微服务架构,跨各个集成环境紧密协作。


为什么混合云如此受欢迎?

因为您可以充分利用每一种云的优势。《代码英雄》的主播 Saron Yitbarek 研究开源如何将多个环境连接成混合云。

来自播客《代码英雄》

第一季第六集:揭秘云计算_开放

给 IT 主管的实用技巧 - 直接送到你的邮箱

订阅 Red Hat Shares 通讯邮件,即时获取重要的技术见解,例如这份混合云建议

目前仅提供英文版

创建混合云,我们已为您准备妥当

成熟、稳定的技术平台。多面全能,能帮您轻松部署新型应用、虚拟化环境和创建安全混合云。

Red Hat Certified Cloud and Service Provider Program

查找或成为云供应商或服务提供商,使用红帽基础架构构建云环境。

订阅后,您可将现有的所有红帽技术转移到公共云中。

发现经过认证、可随时在任何 OpenShift 集群上部署的企业软件。

携手红帽,布局混合云