迁移和现代化改造工具是执行迁移的核心。借助它们,您可以将现有工作负载迁移到 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 的本地资源和云资源进行抽象化处理,并将其作为一种持续资源提供给应用,从而形成混合基础架构。 | |
更换平台 | 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 可简化网络工作流,管理初始快照和正在进行的复制,并提供迁移操作的状态。 | |
重构 | BigQuery Data Transfer Service | Teradata、Amazon RedShift | BigQuery | 此工具可按预定安排自动将数据从“软件即服务”应用移至 BigQuery,整个过程由 Google 代管。 |
根据要迁移的工作负载的性质,您可能希望将其他工具与迁移工具架构集成。下面列出了其他迁移工具:
- 借助 Storage Transfer Service,您可以将数据从其他云服务商、在线资源或本地数据(例如 S3、Blob、数据湖、本地文件系统)转移到 Cloud Storage。
- Transfer Appliance 是一种硬件设备,可用于在不中断业务运营的情况下将大量数据(建议用于超过 20 TB 且不超过 1 PB 的数据)迁移到 Google Cloud。
- 借助映像导入,您可以将本地环境中包含所需软件和配置的虚拟磁盘(也称为金磁盘或金映像)导入 Google Cloud,并使用生成的映像创建虚拟机。该工具支持大多数虚拟磁盘文件格式,包括 VMDK 和 VHD。
第三方工具
下面列出了第三方迁移工具。 该列表仅供参考,不代表 Google 的支持声明。
RackWare Management Module (RMM) 是一种完全自动化的企业级迁移解决方案,可让您将物理和虚拟服务器从任何数据中心或公有云迁移到 Google Cloud。它在 Google Cloud Marketplace 中列出,您可以通过两种方式购买许可:
- 在 Cloud Marketplace 中,选择 RackWare Cloud Migration SaaS 和 API。
- 直接从 RackWare 中选择 RackWare Cloud Migration Virtual Machine。
SUREedge 是一款工具,可让您在 Migrate to Virtual Machines 可能不适合的情况下将物理和虚拟环境迁移到 Google Cloud,例如,用于本地非 vSphere 虚拟化环境。
数据验证工具是一款基于 Ibis 框架的开源 Python CLI 工具,可将异构数据源表与多级验证函数进行比较。数据验证是数据仓库、数据库或数据湖迁移项目中的关键步骤。
HarbourBridge:Spanner 评估和迁移是一个独立的开源工具,它使用来自现有 PostgreSQL、MySQL、SQL Server、Oracle 或 DynamoDB 数据库的数据,用于评估和迁移 Spanner。
HBase 工具可帮助 HBase 用户迁移到 Bigtable。
Migrate Hive 表到 BigQuery 框架使用 Cloud SQL 将数据从 Hive 迁移到 BigQuery,以便跟踪迁移进度。