部署原型指南的这一部分介绍了Google Cloud 多云部署原型,提供了用例示例,并讨论了设计注意事项。
在使用多云部署原型的架构中,应用的某些部分 在 Google Cloud 中运行,而其他部分部署在其他 云平台上。
使用场景
以下部分提供了适合使用多云部署原型的应用场景示例。
Google Cloud 作为主要站点,另一个云作为灾难恢复站点
如需在 Google Cloud中管理任务关键型应用的灾难恢复 (DR),您可以备份数据,并在 另一个云平台中维护被动副本,如下图所示。如果 中的应用Google Cloud 出现故障,您可以使用外部副本将应用恢复到生产环境。
使用 Google Cloud 功能增强应用
Google Cloud 在许多方面都提供高级功能,例如存储、人工智能 (AI) 和机器学习 (ML)、大数据和分析。 通过多云端部署原型,您可以将 中的这些高级 功能用于要在 Google Cloud 其他云平台上运行的应用。下面列举了一些功能:
下图展示了多云端拓扑,该拓扑可增强在 中具有高级数据处理功能的其他云平台上运行的应用 Google Cloud。
更多信息
如需详细了解多云 部署原型的基本原理和应用场景,请参阅 使用构建混合和多云架构 Google Cloud。
设计考虑事项
在构建基于多云部署原型的架构时,请考虑以下设计因素。
冗余资源的费用
由于以下因素,多云架构的费用通常高于 应用完全在 Google Cloud中运行的架构:
- 数据可能需要以冗余方式存储在每个云中,而不是存储在单个云中。存储空间和数据传输费用可能较高。
- 如果应用在多个云平台上运行,某些冗余资源可能会被充分利用,从而导致部署整体费用增加。
云间连接
为了在多个云平台上的资源之间实现高效的网络通信,您需要安全可靠的跨云连接。例如, 您可以使用 Google Cloud Cross-Cloud Interconnect 在 Google Cloud 与其他云服务商之间建立高带宽专用连接。如需了解详情,请参阅 其他云服务提供商与的连接模式 Google Cloud。
设置工作和操作复杂性
与仅使用 Google Cloud的架构相比,设置和操作多云端拓扑需要花费更多 精力:
- 安全功能和工具在各个云平台之间并不统一。您的安全管理员需要学习管理分布在您使用的所有云平台上的资源安全性所需的技能和知识。
- 您需要跨多个公有云平台高效地预配和管理资源。Terraform 等工具可帮助减少预配和管理资源的工作量。如需管理容器化多云 应用,您可以 使用 GKE 附加集群。
示例架构
如需查看使用多云部署原型的架构示例,请参阅 使用构建混合和多云架构 Google Cloud。