3构建多云环境的方法
所有多重云环境有一个共同的特征:它们将一个公共云中托管的资源与至少一个其他公共云中托管的资源结合起来。2022世界杯阿根廷预选赛赛程
但是构建多云环境有多种方法,每种方法都有不同的优点和缺点。本文讨论了三种不同的设置多云架构的方法。
多云架构的内容和原因
在历史上,大多数使用云的组织只使用一种云。然而,面对越来越大的压力,构建具有弹性、成本效益和敏捷的云环境,近年来越来越多的企业转向多重云架构,即包含两个或多个公共云的架构。
(混合云环境将私有基础设施与公共云基础设施相结合,有时也被认为是多云的一种形式,尽管更常见的定义是将混合云定义为一种独特的架构类型。)
通过启用灵活的云策略这使得团队可以将工作负载分散到多个云环境中,提供了多云方法几个重要的好处:
- 可靠性:多云可以提高工作负载的可靠性和性能。如果工作负载分布在多个云上,那么一个云中的故障或性能问题不会影响整个工作负载。
- 成本效益:多云战略使企业能够灵活地从尽可能多的云服务产品中进行选择。反过来,它们使构建最具成本效益的云策略变得更容易。
- 降低锁定风险:当您使用多个云时,您不太可能高度依赖单一云提供商的工具或服务。
构建多云架构的方法
如今,大多数多云部署策略都基于以下方法之一。
未集成的公有云
实现多云的最简单方法——也是最简单、最难管理的方法——是企业在不同的公共云上部署应用程序和/或数据,并独立地管理每个云。云之间可能会有一些松散的集成,比如使用网络对等来改善它们之间的连接,或者使用像云计算这样的平台JFrog Artifactory可以跨多个云共享工件。但一般来说,每个云都作为自己的实体运行,没有类似于集中式或一致的管理平面。
这种策略提供了多云的基本好处:它允许您将工作负载分散到多个云上以提高可靠性,它为您提供了从许多云服务中进行选择的灵活性,并且它减少了您对单个云供应商工具的依赖。它的设置也很容易,因为您不需要构建复杂的集成。
这种方法的主要缺点是管理更加困难。您将不得不同时使用两组独立的云管理工具——分别用于您的云。因此,尽管这种策略降低了初始设置的复杂性,但从长期来看,它会导致更多的管理工作。
此外,跨越两个或多个未集成云的云环境通常很难进行成本优化。为一种云优化云支出的策略可能不适用于另一种云。
许多组织采用这种方法作为多云之旅的第一步,因为它很简单。但是成本和管理方面的缺陷促使企业逐步将多云战略发展为更成熟的模型。
供应商提供的多云集成
多云的第二种方法是使用混合或多云框架,该框架旨在将分散在多个云上的工作负载集成到一个可以通过单个控制平面进行管理的环境中。大多数公共云供应商都提供了这类框架的一些版本;例子包括云的Anthos而且Azure弧.
这些平台相对容易部署。它们还简化了多云管理,因为您的整个多云环境可以通过一个中央平台进行管理。
使用这些框架的主要缺点是,您最终依赖于特定供应商开发的多云平台。因此,您可能会面临一些锁定风险。您还受到平台支持的管理工具的限制,并且使用平台可能会有相关的成本。
Kubernetes作为多云解决方案
第三种多云策略是在多个云中部署和管理Kubernetes集群,但通过单个Kubernetes控制平面进行管理。如果您已经熟悉Kubernetes,那么这是一种相对容易部署的设置,因为跨多个云运行Kubernetes并不比在单个云中运行Kubernetes难多少。
这种方法的主要好处是,您可以为Kubernetes实现节省成本的优化,并将其应用到通过Kubernetes管理的任何云。
您还可以通过一个中央平台管理所有的云。此外,根据您使用的Kubernetes发行版,您可能不必为管理平台付费。因为Kubernetes是开源的,所以这种方法没有很高的锁定风险。
Kubernetes作为一个多云管理平台的主要缺点是,如果你不是Kubernetes专家,它可能很难管理。网络配置尤其具有挑战性,因为您需要一个支持多云的Kubernetes网络插件,并且您可能需要在每个云中实现复杂的网络配置,以使插件正常工作。
