公告推出MongoDB 8.0,史上最快的MongoDB!了解更多 >>推出MongoDB 8.0,史上最快的MongoDB!>>

什么是多云?

简单来说,多云是一种IT策略,组织使用来自不同云服务提供商(如AWS(亚马逊云服务)、Azure、Google Cloud、IBM Cloud等)的公共、私有和混合云的组合。

A combination of public cloud and private cloud used by an application for various workloads

MongoDB Atlas中的多云集群 (我们的全球分布式开发者数据平台)将这一概念进一步发挥,通过使单个应用程序能够同时使用多个云,实现了数据在多个公共云(如亚马逊云服务(AWS)、谷歌云平台(GCP)和Microsoft Azure)之间轻松分布,从而实现数据的移动性和弹性,无需手动进行数据复制。

Multi-cloud cluster use cases

在MongoDB Atlas中的多云集群,您可以

  • 使用运行在单个云中的应用程序中的数据,并在另一个云中分析这些数据,而无需手动管理数据迁移。
  • 使用存储在不同云中的数据来支持单个应用程序。
  • 轻松地将应用程序从一个云服务提供商迁移到另一个云服务提供商。

多云的重要性

没有一种云基础设施能够满足所有人的需求。云服务提供商为各种需求提供不同的服务级别协议、可用性、安全架构、定价、工具和资源。越来越多的企业将在各种供应商之间挑选,以找到为每个特定工作负载提供最佳功能的组合。多云越来越普遍,以下是一些原因

应对云集中风险

全球各地的专家越来越关注云集中风险,即当技术过度依赖少数大型云服务提供商时可能产生的潜在危险。这在金融行业尤其如此,一个故障或网络攻击可能会破坏全球金融系统。

金融服务领域的几家MongoDB客户已经采取了措施来降低这种风险,采用了真正的多云方法,使用MongoDB Atlas,并在第二家公有云提供商中建立节点。

为每个工作负载获得最佳性能

选择具有每个应用程序最佳功能组合的云基础设施比调整工作负载本身更明智:一个“最低共同分母”的应用程序可能会牺牲高性能来实现云可移植性。例如,对于某个公司来说,最佳选择可能是使用一家云提供商进行云基础设施,另一家用于开发,第三家用于性能工具。

避免供应商锁定

多云采用的几乎普遍驱动力是避免被限制在任何一个单一提供商的基础设施、定价模式和专用服务中。

最小化故障转移风险

没有单个云提供商能够完全免于中断。采用多云方法,特别是利用备份云的方法,可以保护关键业务应用程序不可用的风险。

遵守数据治理规则

数据治理要求,如欧盟的GDPR,有时规定客户数据必须存储在特定位置。这可能需要多云策略,如果你的主云不支持你的客户居住的所有地区。

最大化可用性和性能

通过选择地理位置靠近客户的云提供商,可以最小化延迟。对于为多个地区的用户提供服务的组织,多云策略可能是最佳解决方案。

减少DDoS攻击的暴露

将工作负载和流量分散在多个云中,可以降低分布式拒绝服务(DDoS)威胁的风险。

多云策略

在多云策略中,组织使用来自多个云提供商的多种云服务组合,如SaaS(软件即服务)、IaaS(基础设施即服务)和PaaS(平台即服务)。组织使用多云策略的原因很多,比如防止数据丢失和确保他们以最佳价格获得所有云服务。

为确保良好的多云策略,组织必须投资于正确的人员和工具。一些最佳实践包括

评估风险和安全措施

在切换到多云环境之前,企业必须了解相关的复杂性和风险。他们应该了解所需的服务、涉及的新风险以及需要解决的新安全控制措施。

拥抱新的IT技能

组织应适应新的技能和角色,如云架构师、云工程师和产品经理。这些角色应在DevOps、容器化以及各种云提供商的领域知识方面获得认证。

评估现有应用程序和整体生态系统

在采用多云策略之前,详细调查现有库存——当前技术堆栈、应用程序如何融入整个生态系统以及它们带来的商业价值。这将有助于更顺利的转型,并提供对你所需产品更深入的见解。

选择正确的集成方法

如果您的服务将位于不同的云中(私有云、公有云或本地),则它们之间的集成应该是稳固的。例如,使用MongoDB的Kubernetes操作员或MongoDB的Kafka连接器可以帮助管理不同云上托管的服务集成。最终目标是结合应用程序和基础设施的组合,提供无缝的用户体验。

优先考虑数据保护和访问控制

混合使用公有云和私有云可能会带来许多安全挑战。应部署多种认证机制以确保达到所需的安保水平。应定义严格的用户访问控制以保护数据和资源。

考虑多云参与的总体成本

多云策略的一个好处是成本优化,这主要得益于供应商之间的竞争性定价。然而,随着云服务的增加,很容易失去对成本的跟踪。这可能会导致成本失控。在制定策略时,请考虑诸如集成、性能、风险缓解和安全控制等因素的成本,以及人力专家。

根据您的架构利用特定供应商的服务

根据您的业务需求选择微服务和云原生服务。使用容器可以提高可移植性。同样,云提供商提供的本地服务易于扩展,开发部署速度快;然而,可能会导致供应商锁定。

我们已经开始看到多云和混合云技术的增长。大约82%的大型组织正在使用多云方法,其中大约51%是混合云,21%是多个公有云,10%是多个私有云。根据Statista报告,到2023年,79%-84%的小型和中型企业预计将采用多云。更多的组织倾向于通过多云分配其工作负载,这一趋势在2022年也将继续。此外,容器编排工具如KubernetesDocker将继续成为部署和扩展混合多云环境的最快方式。跨云集成和无服务器计算是一些值得关注的趋势。了解公司如何将不同云提供商提供的功能结合在一起以最好地满足其应用程序需求也将很有趣。


multi-cloud usage trends

未来几年值得关注的重要多云趋势

多云管理

多云管理通过提供合适的工具和基础设施来解决使用多云带来的挑战。IT团队可以从单个集中控制台管理、自动化和监控任何组合的云。有效的多云管理可以减轻IT团队的负担,提供更多对监控工作负载的可见性,并帮助他们在供应商之间实施一致的安全措施。

多云优势

除了组织不需要锁定在特定云供应商之外,多云系统还有其他几个优势。

提高可用性和弹性

有效的多云方法可以在发生故障或灾难时实现工作负载在不同环境之间的无缝移动,从而确保高可用性。云提供商还提供备份恢复能力以保护关键业务数据。

更好的分析和性能

组织可以在降低成本的情况下创建更好的基础设施,并开发出能提供更好用户体验的系统。在选择为单个业务应用选择供应商之前,他们可以在成本和性能方面进行权衡。

自动化

通过自动化多云管理,公司可以管理复杂的工作负载和工作流程,并集成DevOps流程。这是因为数据、基础设施和应用程序可以跨多个云环境编排。

成本管理

由于组织可以选择多个云供应商,因此他们可以选择提供具有具有竞争力定价、可定制容量和灵活支付选项的多个供应商来提供不同的云服务。

治理

根据隐私法规,如CCPA(加州消费者隐私法案)GDPR(通用数据保护条例),由于数据安全和有效管理的考虑,一些数据只能存储在特定位置。组织可以通过多云策略来实现,无需在本地建立数据中心。

多云的挑战

多云策略的主要关注点是数据隐私和安全。组织必须谨慎实施多云策略,并采取严格的安全措施。多云的一些常见挑战包括

数据隐私和保护

将数据分散存储在各个数据中心和云环境中,使保护和隐私成为一个挑战。为了应对这一挑战,组织采取各种访问控制措施,以及强大的云架构

多云管理需要专业技能

如果多云环境管理不当,可能会增加复杂性和成本。为了有效管理多云,需要一个具有特定IT云管理专业技能的专门角色。

对服务需求的增长

随着服务数量的不断增长,容量需求也在增加。如果组织没有制定适当的策略,云服务的成本和复杂性可能会迅速失控。

复杂性增加

在多云环境中,安全和治理的处理更加复杂。此外,如果未选择合适的产品和服务,可能会引发集成、兼容性和恢复力问题。

不同环境之间的集成问题

由于每个云平台都不同,一个良好的多云策略应在跨环境迁移时尽量减少或消除集成问题。容器是一种克服这一挑战的好方法,因为它们在公共云环境之间提供无缝的可移植性。

了解更多关于MongoDB Atlas的信息

MongoDB Atlas是一种全面管理的、多云数据库服务,它为AWS、Azure和Google Cloud提供了全球数据分布和移动性。免费试用MongoDB Atlas

常见问题解答

什么是多云?

多云是一种策略,组织利用不同云服务提供商提供的服务组合来解决其业务需求。例如,他们可以使用来自AWS的一个公共云,来自Microsoft Azure的另一个,或者来自多个提供商的公共云和私有云(混合云方法)的混合。

什么是多云策略?

多云策略是组织采用的方法,使用多个云服务提供商为其业务需求创建环境。拥有一个好的多云策略对于减少复杂性和享受多云的好处至关重要。

多云的例子是什么?

多云的一个例子是来自多个公共云提供商的两个公共云,其中应用程序使用一个云的数据,同时在另一个云上进行数据分析。

多云与混合云有什么区别?

混合云方法是一种部署模型,其中组织使用同一供应商提供的公共云和私有云(或本地服务器)的混合。在多云中,组织可以使用来自不同供应商的云。混合云也可以用于多云策略。

为什么多云策略很重要?

多云策略确保组织在早期评估风险和安全措施,并选择正确的服务和集成方法。此外,通过实施正确的多云策略,组织可以节省成本并部署高速基础设施,从而提高性能。

多云可信吗?

多云使云计算环境变得更加复杂。尽管由于攻击的脆弱性增加,安全变得更加具有挑战性,但可以通过确保适当的方法到位来处理:在多个云平台上集中安全措施,不断监控威胁并升级安全功能,以及加密所有通信渠道,包括应用程序之间的通信和控制平面内的通信。

多云是如何实施的?

要实施多云策略,您必须遵循一系列最佳实践,并根据您的业务需求制定计划。例如,问自己“为什么我需要一个多云架构?”可以帮助您确定需要多少云以及相应地设定目标。下一步是确定风险和安全问题,并根据他们提供的增值服务和独特功能选择供应商。一个好的多云策略还涉及克服相关的挑战

多云的主要好处和挑战是什么?

多云的一些主要好处是摆脱供应商锁定、节省成本和性能提高。多云的一些挑战是确保安全和多云环境管理的复杂性增加。