猎奇趣视点

2021-12-06构建混合云的4个选项:Kubernetes、

2021-12-06  本文已影响0人  猎视网

构建混合云环境的工具有很多,因此挑战在于选择最适合您的组织的工具。我们来看看四个关键选项的利弊。

理解混合云的好处很容易。实际上,构建混合云环境可能更具挑战性。

这并不是因为混合云工具短缺。相反,有各种平台和框架专门用于构建和管理混合云。

挑战在于确定使用哪个平台或框架。混合云解决方案在以下领域差异很大:

无论它们是开源的还是专有的。

它们是否绑定到特定的公共云平台。

他们能够在混合架构上运行哪些类型的云服务。

您可以使用哪种类型的基础结构来承载混合环境。

它们提供了哪些管理、监视、日志记录和安全功能。

为了提供关于选择正确的混合云平台或框架的指导,本文比较了四种关键选项:VMware云基金、OpenStack、Kubernetes和来自公共云供应商(如Azure ARC和AWS前哨)的框架。

VMware云基金

VMware云基金提供了一个中央控制平面,它可以管理基于VM的容器,以及基于公共云或私人基础设施的基于容器的工作负载。它与主要的公共云进行了集成,从而可以轻松设置部分在其基础设施上运行,部分在您自己的服务器上运行的环境。

在这方面,VMware云基金是云供应商不可知论者,这降低了锁定风险。也就是说,该平台当然是VMware解决方案,因此您将依赖VMware。

VMware云基金还反映了VMware作为一个专注于虚拟化而不是集装化的供应商的传统。虽然该公司现在已经在完全采用容器和Kubernetes,但较之于集装箱化工具,VMware云基金的工具可以更倾向于面向虚拟机的工作负载。

OpenStack

OpenStack是一个开源平台,主要用于创建私有云,而不是混合云。您可以使用它汇集私有基础设施资源,这些资源可以通过基础设施服务(IaaS)模型使用。

然而,通过OpenStack控制公共云基础设施是可能的,这反过来又解锁了构建基于OpenStack的混合云的能力。

这不是OpenStack积极支持的一个用例,除非您拥有根据需要定制部署所需的大量云工程资源,否则你可能不应该将其作为你的生产目标。但是,如果你想对混合云采取一种非正统的方法,这仍然是一种选择。

库伯内特斯

与OpenStack一样,Kubernetes本身并不是为混合云平台而设计的。但是Kubernetes可以而且经常被用于构建和管理混合云架构。

Kubernetes为操作混合云提供了多种优势。它适用于任何基础设施,您可以将其与任何公共云结合使用。Kubernetes还提供了跨混合环境的高度一致的管理体验:无论您的混合云是如何配置的,或者您在其上运行的是什么,您都可以以一致的方式部署和管理应用程序。

而且,鉴于Kubernetes是开源的,并且非常受欢迎,在可预见的将来,很难想象它会停止使用,或者在任何时候供应商无法找到销路了。

也许Kubernetes作为一个混合云解决方案的最大缺点是,它主要设计用于运行容器化工作负载。您可以使用KubeVirt等平台与Kubernetes协调虚拟机,但这需要添加到核心Kubernetes平台上。Kubernetes的操作也很复杂,特别是在涉及多个集群的混合云环境中。如果您想要一种简单的方法来构建混合云,Kubernetes可能不是您的解决方案。

混合云的公共云供应商框架

构建混合云的最终解决方案是采用一个公共云供应商的框架,该框架就是为此目的而设计的。今天最流行的例子包括AWSOutpost、Azure Stack、Azure Arc和Google Anthos,尽管Oracle、IBM和Cisco也提供混合云框架。

这些框架的工作方式有些不同,但它们各自提供的核心功能是在您拥有的基础设施上运行公共云服务(如AWSOutpost的EC2或S3),而不是公共云拥有的基础设施。

因此,您可以在自己的服务器上保存数据和应用程序,这有助于实现性能、成本和安全目标。但同时,您可以以一种与您将遵循的流程几乎相同的方式部署和管理云工作负载.

使用云供应商提供的混合框架有一些明显的缺点。一是它们可能有点昂贵。另一个原因是,它们不支持所有类型的公共云服务;大多数只支持“面包和黄油”云服务,如VM实例和对象存储。

也许最大的限制是,在某些情况下,您只能使用特定的基础设施来操作这些框架。例如,AWS Outpost要求您直接从AWS购买硬件,而Azure Stack要求从第三方服务器供应商处购买“认证”硬件。

其他框架在硬件方面没有那么严格。不过,硬件兼容性在发挥作用时可能是一个主要的限制因素,因为这意味着您无法使用您已经拥有的私有基础设施构建混合云。

结论

现在有很多方法可以构建混合云。专门构建的混合云框架,例如来自公共云供应商和VMware的框架,可能是最容易使用的。但OpenStack和Kubernetes等开源解决方案在如何设计和配置混合云方面提供了更大的灵活性。权衡的结果是,这些混合云平台需要更多的努力来管理。

上一篇下一篇

猜你喜欢

热点阅读