本页面提供了将工作负载从 Amazon Web Services (AWS) 或 Microsoft Azure 迁移到 Google Cloud的架构指南、跨云服务映射和迁移策略。
如果您是云架构师、平台工程师或基础架构主管,可以使用本页面中的信息将第三方云服务映射到Google Cloud 等效服务、执行直接的云到云数据传输,以及设计多云灾难恢复 (DR) 架构。
在阅读本页面之前,您应该先清点源 AWS 或 Azure 资源,并了解组织的业务连续性和故障切换要求。
AWS 和 Azure 服务映射
从 AWS 或 Azure 迁移时,请使用下表将旧版云服务映射到其 Google Cloud 等效服务:
| 职能领域 | AWS 服务 | Azure 服务 | Google Cloud 等价 |
|---|---|---|---|
| 虚拟机 | Amazon EC2 | Azure 虚拟机 | Compute Engine |
| 代管式 Kubernetes | Amazon EKS | Azure Kubernetes 服务 (AKS) | Google Kubernetes Engine (GKE) |
| 对象存储 | Amazon S3 | Azure Blob Storage | Cloud Storage |
| 关系型数据库 | Amazon RDS | Azure SQL 数据库 | Cloud SQL 或 AlloyDB for PostgreSQL |
| 云数据仓库 | Amazon Redshift | Azure Synapse Analytics | BigQuery |
从其他云端进行数据传输
使用 Storage Transfer Service 将拍字节级对象数据从 Amazon S3 或 Azure Blob Storage 直接转移到 Cloud Storage。
Storage Transfer Service 的关键功能
Storage Transfer Service 提供以下数据传输功能:
- 自动化转移作业:安排周期性或一次性云到云对象复制,而无需通过本地网络路由数据。
- 校验和验证:通过使用自动哈希验证,确保传输期间的端到端数据完整性。
- 带宽控制:限制传输速率,以防止达到来源云服务商的 API 配额限制。
如需了解详情,请参阅从 Amazon S3 转移和从 Microsoft Azure Blob Storage 转移。
多云弹性和故障切换
将 Google Cloud 建立为辅助故障切换环境可支持灾难恢复、降低单云风险,并在其他云平台发生服务中断期间保持业务连续性。
灾难恢复配置
在设计多云灾难恢复架构时,请从以下部署配置中进行选择:
- 冷备用:持续将数据复制到 Cloud Storage 以进行备份和恢复,并维护 Compute Engine 模板以供按需部署。
- 温备用:在 Google Cloud上运行最小基准计算容量(例如小型 GKE 集群或读取副本数据库),以便在故障切换期间快速扩容。
- 双活双处理:使用全球 Cloud Load Balancing 将活跃用户流量分布到主要云服务商和 Google Cloud 。
如需了解详情,请参阅灾难恢复规划指南和混合云和多云架构模式。