迁移和现代化工具是迁移执行的核心。借助这些工具,您可以将现有工作负载迁移到 Google Cloud,并在对基础架构进行现代化改造时利用 Google Cloud 托管式服务。
本文档介绍了 Google Cloud 专业服务团队在迁移和现代化项目中使用的常用工具。
Google Cloud 工具
下表列出了 Google Cloud 中提供的一些迁移和现代化工具。
战略 | 工具 | 来源 | 目的地 | 说明 |
---|---|---|---|---|
直接原样迁移 | Migrate to Virtual Machines |
|
Compute Engine |
用于将虚拟机从本地环境和云环境迁移到 Google Cloud 的工具。 |
VMware HCX |
|
Google Cloud VMware Engine | 用于将虚拟机 (VM) 从本地环境迁移到 Google Cloud VMware Engine 的工具。VMware HCX 提取基于 vSphere 的本地资源和云资源,并将它们作为一种连续资源呈现给应用,从而创建混合基础架构。 | |
Replatform | Migrate to Containers | 本地物理服务器、虚拟机、GKE | GKE、Autopilot、GKE Enterprise、Cloud Run | 用于将基于虚拟机的工作负载转换为 Google Kubernetes Engine (GKE) 或 GKE Enterprise 中的容器的工具。 工作负载可以从在 VMware 本地环境、AWS、Azure 或 Compute Engine 上运行的虚拟机进行迁移,让您可以轻松灵活地实现现有工作负载容器化。 |
Datastream | PostgreSQL(包括 AlloyDB for PostgreSQL 和 AlloyDB Omni)、MySQL、SQL Server、Oracle | Cloud Storage、BigQuery | 这款工具是一项无服务器变更数据捕获 (CDC) 和复制服务,可让您可靠地同步数据,同时将延迟时间缩至最短。 它可将数据从运营数据库无缝复制到 BigQuery,并支持将更改事件流写入 Cloud Storage。您还可以将 Datastream 与 Dataflow 模板集成,以构建用于将数据加载到 Cloud SQL 和 Spanner 等目标位置的自定义工作流。 | |
Database Migration Service | PostgreSQL、MySQL、SQL Server、Oracle | Cloud SQL、AlloyDB for PostgreSQL | 该工具是一项无服务器服务,可帮助您将 PostgreSQL 工作负载迁移到 Cloud SQL 和 AlloyDB for PostgreSQL、MySQL 和 SQL Server 工作负载迁移到 Cloud SQL,以及将 Oracle 工作负载迁移到 Cloud SQL for PostgreSQL 或 AlloyDB for PostgreSQL。Database Migration Service 可简化网络工作流、管理初始快照和持续复制,并提供迁移操作的状态。 | |
Refactor | BigQuery Data Transfer Service | Teradata、Amazon RedShift | BigQuery | 此工具可根据时间安排以托管方式将数据从“软件即服务”应用自动迁移到 BigQuery。 |
根据您要迁移的工作负载的性质,您可能需要将其他工具与迁移工具架构集成。以下列表包含其他迁移工具:
- 借助 Storage Transfer Service,您可以将数据从其他云服务提供商、在线资源或本地数据(例如 S3、Blob、数据湖、本地文件系统)传输到 Cloud Storage。
- Transfer Appliance 是一种硬件设备,可用于将大量数据(建议用于超过 20 TB 且不超过 1 PB 的数据)迁移到 Google Cloud,而不中断业务操作。
- 借助映像导入功能,您可以将本地环境中包含所需软件和配置的虚拟磁盘(也称为黄金磁盘或黄金映像)导入 Google Cloud,并使用生成的映像创建虚拟机。该工具支持大多数虚拟磁盘文件格式,包括 VMDK 和 VHD。
第三方工具
以下列表包含第三方迁移工具。 此列表仅供参考,不代表 Google 对其提供支持。
RackWare 管理模块 (RMM) 是一款完全自动化的企业级迁移解决方案,可让您将物理服务器和虚拟服务器从任何数据中心或公有云迁移到 Google Cloud。该产品已在 Google Cloud Marketplace 中列出,您可以通过以下两种方式购买许可:
- 在 Cloud Marketplace 中,选择 RackWare Cloud Migration SaaS and API。
- 直接从 RackWare 中选择 RackWare Cloud Migration Virtual Machine。
SUREedge 是一款工具,可在 Migrate to Virtual Machines 可能不适用(例如,对于本地非 vSphere 虚拟化环境)时,将物理环境和虚拟环境迁移到 Google Cloud。
数据验证工具是一个基于 Ibis 框架的开源 Python CLI 工具,可使用多级验证函数比较异构数据源表。数据验证是数据仓库、数据库或数据湖迁移项目中的重要步骤。
HarbourBridge:Spanner 评估和迁移是一款独立的开源工具,可用于评估和迁移 Spanner,并使用现有 PostgreSQL、MySQL、SQL Server、Oracle 或 DynamoDB 数据库中的数据。
HBase 工具可帮助 HBase 用户迁移到 Bigtable。
将 Hive 表迁移到 BigQuery 框架使用 Cloud SQL 将数据从 Hive 迁移到 BigQuery,以跟踪迁移进度。