随着云服务和实践的成熟,是时候重新思考关于私有云和公共云模型的长期假设,并考虑混合云了。
传统观点认为,私有云更适合具有高合规性或安全性需求的工作负载。与此同时,公共云几乎是其他任何东西的理想选择。混合云应该通过让企业在私有基础设施上使用公共云服务来提供一种快乐的媒介。
然而,这种逻辑不再那么整齐。近年来,公共云、私有云和混合云架构策略和平台已经扩展,每个模型的用例都不像以前那样清晰。要确定公有云、私有云或混合云(或多个模型的组合)是否最适合给定工作负载,请考虑以下因素和细微差别。
什么是公有云?
公共云提供商通过互联网向任何需要它们的人提供存储、虚拟机和其他服务。尽管工作负载在软件级别是隔离的,但它们在共享基础结构上运行。公共云的主要优势包括:
易于使用。由于无需设置和管理物理基础架构,因此开始使用公有云服务既简单又快捷。
无限的可扩展性。公有云提供对几乎无限的基础架构容量的访问。无论您需要运行多少应用程序或要存储多少数据,公共云都可以处理。
可预测的运营费用。大多数公共云服务都是按即用即付的方式计费的,这意味着企业可以使用固定的运营费用模型。他们不必进行资本投资即可购买托管基础设施。
什么是私有云?
相比之下,私有云仅向选定的用户(通常是某个组织内的用户)提供基于云的服务。传统上,私有云在该组织拥有的基础设施上运行,尽管Amazon Virtual Private Cloud等服务现在允许客户使用公共云数据中心和服务构建私有云。这是分隔不同云架构的界限如何模糊的一个例子。
了解私有云与公有云模型如何具有不同的安全性、成本和管理因素。
使用私有云而不是公共云具有主要优势:
控制。由于私有云用户通常同时拥有其托管基础架构和用于运行私有云服务的软件,因此他们可以完全了解其云并控制其配置方式。
安全性。私有云在某些方面更安全,因为它们不需要企业与其他用户共享基础设施。此外,如果需要,可以将私有云与互联网隔离,以降低网络传播攻击的风险。一些公共云服务也可以隐藏在云防火墙后面,但最终,不可能完全断开公共云与互联网的连接。
成本。私有云的总拥有成本可以更低,特别是如果企业将私有云保持运行多年,从而在私有云托管基础架构上的投资实现高投资回报率。
什么是混合云?
混合云是结合了公有云和私有云资源的云架构。有几种方法可以构建混合云:
通过 AWS Outposts 或 Azure Stack、华为云、阿里云、腾讯云 等平台在私有基础设施上运行公共云服务;
在公共云基础架构上运行Kubernetes等平台,以获得比直接使用公共云基础设施或服务时企业更多的控制和灵活性;或
在私有云或本地运行一些工作负载,而其他工作负载则在公共云中运行,并使用集成或集中管理工具来管理它们。
在这些混合云模型中,第一个是最常见的,通常是从业者在谈论当今混合云时想到的。但是,鉴于公共和私有资源可以组合以创建混合云的多种方式,以及构建混合云产品的不同历史方法,对于混合云的含义或如何构建混合云存在一些歧义和争论。
无论企业采用哪种方法,混合云的主要目标是同时实现以下优势:
控制。混合云旨在让组织能够比传统公共云更好地控制云环境。
简单。通过在最有用的位置使用公有云资源,混合云可以提供比私有云或本地工作负载更简单的设置和管理体验。
安全性:混合云可以更好地控制工作负载的托管位置、保护方式以及哪些数据可用于安全监控,从而缓解一些云安全挑战。
公有云、私有云和混合云之间的主要区别
通常,公共云、私有云和混合云都能够提供对相同类型云服务的访问。例如,您可以在任何类型的云上将托管虚拟机实例、对象存储服务和无服务器功能作为服务运行。云模型之间的关键区别在于:
谁拥有主机基础结构?在公有云模型中,公有云供应商拥有并管理底层基础架构。企业在大多数私有云和混合云中运行自己的基础架构。
谁配置云服务?在公共云中,供应商设置云服务,例如按需提供虚拟机实例或对象存储的服务。混合云也是如此,但并非总是如此。在私有云上,用户必须配置自己的云服务,尽管他们可以使用OpenStack和Kubernetes等平台来提供帮助。