Docs 菜单
Docs 主页
/ /
/ / /

多云部署范式

多云 Atlas 部署是多区域部署的一种特殊情况,您可以在多个地理区域多个云提供商中设置集群节点。多云部署在同时发生区域中断和云服务商中断时,可提供更强的保护。通过自动将流量重新路由到其他区域的不同云提供商的节点,您可以获得持续的可用性和流畅的用户体验。多云部署还可以防止供应商锁定,并提升性能。

Atlas 支持在 AWSAzureGCP 的任意组合中进行多云部署。

要学习如何配置多云部署以及可以添加的不同节点类型,请参阅 Atlas 文档中的配置高可用性和工作负载隔离

下图展示了在支持可用区的区域中进行的多区域、多云 Atlas 部署。请注意,这与多区域部署的不同之处仅在于使用了多个云提供商。

图示展示了一个五节点部署,分布在三个区域和两个云提供商之间。每个区域中的每个节点都位于一个可用区。
点击放大

如果您希望实现以下目标,多区域、多云部署可能是您的最佳选择:

  • 为应用程序开发团队提供使用任意云提供商来部署其应用程序堆栈(包括 Atlas 集群)的灵活性。

  • 将应用程序迁移到新的云提供商。您可以向新的云提供商区域添加一个节点,Atlas 会将数据复制到该新节点。

  • 确保在云提供商出现故障时能够更快地恢复数据。如果将备份复制到单独的云,自动化将在该云上启动完整的应用程序堆栈,并重新挂载备份以开始处理流量。

  • 在单独的云环境中运行分析。例如,您的数据科学团队希望使用 BigQuery 进行商业智能,但您的应用程序堆栈在 AWS 上。

  • AWSAzure 上部署您的应用程序堆栈,并通过这两个云处理读写流量,无论是否分片。

多云部署与其他多区域部署具有相同的注意事项和 建议。此外,以下是多云部署的具体考虑事项:

  • 成本。由于在复制期间,您需要为两个云提供商的入站/出站流量支付更高的费用。

  • 部署的复杂性。在部署 Atlas 数据库时,您可能需要多种集成,而其中很多集成都依赖于某一个云提供商。例如,

    • 用于 KMS 集成的加密密钥管理/静态数据加密。

    • 数据库访问的机密管理。

    • 与 SSO 联合身份提供商的集成。

    • 专用网络,因为每个云提供商仅能与其内部的其他区域建立对等互连(使用私有端点)。

    • 在一个集中位置收集日志、指标和警报等可观察性数据。

因此,多云部署通常需要 3第三方集成来满足这些需求。

后退

全球数据

在此页面上