什么是云编排?它比云自动化要高级?

云计算在未来几年依然是企业IT基础设施发展的重要方向。企业经常使用它来降低成本,同时支持在线强大的应用程序,如软件即服务或统一通信即服务。云计算已经变得至关重要,目前超过25%的美国和欧洲企业使用公有云,预计到2021年将增加到44%。企业通常将公有云和私有云解决方案结合使用,即所谓的混合云,并且通常有多个云提供商,称为多云。

什么是云编排?它比云自动化要高级?

由于在整个企业中同时使用如此多类型的云计算,因此存在相当的复杂。云编排是跨多个云解决方案以自动方式管理这些多个工作负载的过程,目标是将其合成到单个工作流中。就像管弦乐队的挑战是让所有乐器一起演奏同一乐谱一样,这使得云编排就像控制演奏并保持同步的音乐指挥。这可能非常具有挑战性,因为云编排涉及跨公有云和私有云解决方案的异构系统,因为它们通常在地理上是分开的,因此也需要管理连接它们的网络。

云编排 VS 云自动化

提到云编排,就不得不提云自动化,这些术语经常互换使用,尽管它们不是同义词。云自动化涉及控制单个任务,例如启动Web服务器,并通过自动化路径使其快速可重复,无需运维干预。这需要手动编写代码来自动化流程,这是一个独立的流程和单个工作负载。

另一方面,云编排涉及多个任务的协调。手动编码要求通常较少,因为云自动化的编码是建立在其上的,这避免了冗余的工作。与云自动化相比,云编排工作在更高级别的协调上,因为流程已通过云自动化简化。

虽然云自动化和编排之间存在差异,但在实际方面,它们可以同时使用。如果一起使用,可以高效地支持工作负载,并且降低成本。

云编排还与容器技术一起使用,这是一种经济高效且易于扩展的方式,可跨公有云和私有云提供商部署应用程序。开源容器技术Kubernetes还提供云编排,还有其他编排解决方案,包括VMWare和OpenStack等集成容器的支持。

云编排模型

云编排有两种类型的模型:单云和多云。对于单一云模型,多个应用程序都可以在同一个云服务提供商上运行,这是一个更简单的设置。更复杂,但也更强大的模型是多云设置。有多个应用程序,它们位于不同的云平台上,多云业务流程将它们互连,因此它们可以作为单个系统运行,具有高冗余的优势。

云编排方法可以提供多种好处,例如:

  • 降低成本:通过协调流程,可以减少所需的IT资源量和系统管理员数量。
  • 容量增加:物理资源与虚拟资源协调,以便在需要时快速扩展的峰值需求,增加总容量。
  • 效率:云编排通过自动化简化了重复性任务的管理。这通常需要较少的IT人员,因此可以将其重新分配用于其他任务。
  • 支持DevOps:云编排支持自助服务门户,允许用户从标准产品中进行选择。这有助于DevOps团队的创新和效率。
  • 更好的连接:云编排提供与异构设备的互连,这也提供了更大的弹性。

开源云编排

云编排的一个示例是Cloudify。它是一个开源云编排程序,旨在“跨混合云和堆栈环境自动化应用程序和网络服务的部署,配置和修复。”它具有多个构建块,包括:

  • DevOps允许通过代码管理网络的最佳实践
  • 可以自动管理云资源的多租户
  • 强大的工作流引擎,专为“容错和修复”而设计
  • 支持创建蓝图
  • 多个团队都可以在同一平台上工作,并能够监控应用程序和网络服务
  • 支持API可插拔性

随着云的兴起,云编排正在变得越来越重要,以便为最终用户提供无缝体验。就像一个指挥管弦乐队的大师一样,良好的云编排可以实现这一点,甚至更多。

相关推荐