简单来说,多云是一种IT策略,组织使用来自不同云服务提供商(如AWS(亚马逊云服务)、Azure、Google Cloud、IBM Cloud等)的公共、私有和混合云的组合。
MongoDB Atlas中的多云集群 (我们的全球分布式开发者数据平台)将这一概念进一步发挥,通过使单个应用程序能够同时使用多个云,实现了数据在多个公共云(如亚马逊云服务(AWS)、谷歌云平台(GCP)和Microsoft Azure)之间轻松分布,从而实现数据的移动性和弹性,无需手动进行数据复制。
在MongoDB Atlas中的多云集群,您可以
没有一种云基础设施能够满足所有人的需求。云服务提供商为各种需求提供不同的服务级别协议、可用性、安全架构、定价、工具和资源。越来越多的企业将在各种供应商之间挑选,以找到为每个特定工作负载提供最佳功能的组合。多云越来越普遍,以下是一些原因
全球各地的专家越来越关注云集中风险,即当技术过度依赖少数大型云服务提供商时可能产生的潜在危险。这在金融行业尤其如此,一个故障或网络攻击可能会破坏全球金融系统。
金融服务领域的几家MongoDB客户已经采取了措施来降低这种风险,采用了真正的多云方法,使用MongoDB Atlas,并在第二家公有云提供商中建立节点。
选择具有每个应用程序最佳功能组合的云基础设施比调整工作负载本身更明智:一个“最低共同分母”的应用程序可能会牺牲高性能来实现云可移植性。例如,对于某个公司来说,最佳选择可能是使用一家云提供商进行云基础设施,另一家用于开发,第三家用于性能工具。
多云采用的几乎普遍驱动力是避免被限制在任何一个单一提供商的基础设施、定价模式和专用服务中。
没有单个云提供商能够完全免于中断。采用多云方法,特别是利用备份云的方法,可以保护关键业务应用程序不可用的风险。
数据治理要求,如欧盟的GDPR,有时规定客户数据必须存储在特定位置。这可能需要多云策略,如果你的主云不支持你的客户居住的所有地区。
通过选择地理位置靠近客户的云提供商,可以最小化延迟。对于为多个地区的用户提供服务的组织,多云策略可能是最佳解决方案。
将工作负载和流量分散在多个云中,可以降低分布式拒绝服务(DDoS)威胁的风险。
在多云策略中,组织使用来自多个云提供商的多种云服务组合,如SaaS(软件即服务)、IaaS(基础设施即服务)和PaaS(平台即服务)。组织使用多云策略的原因很多,比如防止数据丢失和确保他们以最佳价格获得所有云服务。
为确保良好的多云策略,组织必须投资于正确的人员和工具。一些最佳实践包括
在切换到多云环境之前,企业必须了解相关的复杂性和风险。他们应该了解所需的服务、涉及的新风险以及需要解决的新安全控制措施。
组织应适应新的技能和角色,如云架构师、云工程师和产品经理。这些角色应在DevOps、容器化以及各种云提供商的领域知识方面获得认证。
在采用多云策略之前,详细调查现有库存——当前技术堆栈、应用程序如何融入整个生态系统以及它们带来的商业价值。这将有助于更顺利的转型,并提供对你所需产品更深入的见解。
如果您的服务将位于不同的云中(私有云、公有云或本地),则它们之间的集成应该是稳固的。例如,使用MongoDB的Kubernetes操作员或MongoDB的Kafka连接器可以帮助管理不同云上托管的服务集成。最终目标是结合应用程序和基础设施的组合,提供无缝的用户体验。
混合使用公有云和私有云可能会带来许多安全挑战。应部署多种认证机制以确保达到所需的安保水平。应定义严格的用户访问控制以保护数据和资源。
多云策略的一个好处是成本优化,这主要得益于供应商之间的竞争性定价。然而,随着云服务的增加,很容易失去对成本的跟踪。这可能会导致成本失控。在制定策略时,请考虑诸如集成、性能、风险缓解和安全控制等因素的成本,以及人力专家。
根据您的业务需求选择微服务和云原生服务。使用容器可以提高可移植性。同样,云提供商提供的本地服务易于扩展,开发部署速度快;然而,可能会导致供应商锁定。
我们已经开始看到多云和混合云技术的增长。大约82%的大型组织正在使用多云方法,其中大约51%是混合云,21%是多个公有云,10%是多个私有云。根据Statista报告,到2023年,79%-84%的小型和中型企业预计将采用多云。更多的组织倾向于通过多云分配其工作负载,这一趋势在2022年也将继续。此外,容器编排工具如Kubernetes和Docker将继续成为部署和扩展混合多云环境的最快方式。跨云集成和无服务器计算是一些值得关注的趋势。了解公司如何将不同云提供商提供的功能结合在一起以最好地满足其应用程序需求也将很有趣。
未来几年值得关注的重要多云趋势
多云管理通过提供合适的工具和基础设施来解决使用多云带来的挑战。IT团队可以从单个集中控制台管理、自动化和监控任何组合的云。有效的多云管理可以减轻IT团队的负担,提供更多对监控工作负载的可见性,并帮助他们在供应商之间实施一致的安全措施。
除了组织不需要锁定在特定云供应商之外,多云系统还有其他几个优势。
有效的多云方法可以在发生故障或灾难时实现工作负载在不同环境之间的无缝移动,从而确保高可用性。云提供商还提供备份恢复能力以保护关键业务数据。
组织可以在降低成本的情况下创建更好的基础设施,并开发出能提供更好用户体验的系统。在选择为单个业务应用选择供应商之前,他们可以在成本和性能方面进行权衡。
通过自动化多云管理,公司可以管理复杂的工作负载和工作流程,并集成DevOps流程。这是因为数据、基础设施和应用程序可以跨多个云环境编排。
由于组织可以选择多个云供应商,因此他们可以选择提供具有具有竞争力定价、可定制容量和灵活支付选项的多个供应商来提供不同的云服务。
根据隐私法规,如CCPA(加州消费者隐私法案)和GDPR(通用数据保护条例),由于数据安全和有效管理的考虑,一些数据只能存储在特定位置。组织可以通过多云策略来实现,无需在本地建立数据中心。
多云策略的主要关注点是数据隐私和安全。组织必须谨慎实施多云策略,并采取严格的安全措施。多云的一些常见挑战包括
将数据分散存储在各个数据中心和云环境中,使保护和隐私成为一个挑战。为了应对这一挑战,组织采取各种访问控制措施,以及强大的云架构。
如果多云环境管理不当,可能会增加复杂性和成本。为了有效管理多云,需要一个具有特定IT云管理专业技能的专门角色。
随着服务数量的不断增长,容量需求也在增加。如果组织没有制定适当的策略,云服务的成本和复杂性可能会迅速失控。
在多云环境中,安全和治理的处理更加复杂。此外,如果未选择合适的产品和服务,可能会引发集成、兼容性和恢复力问题。
由于每个云平台都不同,一个良好的多云策略应在跨环境迁移时尽量减少或消除集成问题。容器是一种克服这一挑战的好方法,因为它们在公共云环境之间提供无缝的可移植性。
MongoDB Atlas是一种全面管理的、多云数据库服务,它为AWS、Azure和Google Cloud提供了全球数据分布和移动性。免费试用MongoDB Atlas。
多云是一种策略,组织利用不同云服务提供商提供的服务组合来解决其业务需求。例如,他们可以使用来自AWS的一个公共云,来自Microsoft Azure的另一个,或者来自多个提供商的公共云和私有云(混合云方法)的混合。
多云的一个例子是来自多个公共云提供商的两个公共云,其中应用程序使用一个云的数据,同时在另一个云上进行数据分析。