Google Cloud 参考架构

Migrate for Compute Engine 提供了用于将 VMware vSphere 上运行的虚拟机 (VM) 迁移到 Compute Engine 的途径。Migrate for Compute Engine 还可以将您的物理服务器和 Amazon EC2 或 Azure 虚拟机迁移到 Compute Engine

安装 Migrate for Compute Engine 时涉及的主要组件包括:

在 Google Cloud 中:

  • Google Cloud 上的 Velostrata Manager 管理所有组件并编排迁移。 它还提供 Migrate for Compute Engine 界面服务。
  • Cloud Extensions 扩展处理存储迁移并在迁移期间为迁移的工作负载提供数据。Cloud Extensions 扩展是一对 Cloud Edge 节点。
  • 在分离磁盘时,Migrate for Compute Engine 导出程序创建 Google Cloud Persistent Disk 永久性磁盘。

本地:

  • Velostrata 本地后端虚拟设备将 VMware 中的数据提供给 Cloud Extensions 扩展。
  • Migrate for Compute Engine vCenter 插件将 vCenter vSphere 与 Velostrata Manager 连接。

在 AWS 上:

  • Migrate for Compute Engine 导入程序将 AWS Elastic Block Store 卷中的数据提供给 Cloud Extensions 扩展。

在 Azure 上:

  • Migrate for Compute Engine 导入程序将 Azure 磁盘中的数据提供给 Cloud Extensions 扩展。

Migrate for Compute Engine 架构,展示基础架构的所有组件

核心技术

Migrate for Compute Engine 将虚拟机与其存储空间分离,并引入了可用于轻松迁移到 Google Cloud 的功能,包括:

  • 轻松部署:只需几步即可安装 Migrate for Compute Engine 虚拟设备,无需在服务器上安装代理。
  • vCenter 中对 VMware 迁移的简单管理:可使 VMware 管理员学习曲线扁平化的插件。与任务、事件和警报的集成可帮助您了解和控制迁移。
  • 原生安全:Migrate for Compute Engine 组件之间的数据传输使用 SSL 和 AES-128 加密。存储中的数据(静态数据)采用 AES-256 进行去重、压缩和加密。
  • 通过 WAN 启动:Migrate for Compute Engine 可在几分钟内从虚拟机云端执行原生启动,而不受映像大小的影响。映像启动时,Migrate for Compute Engine 会对其进行调整以满足目标环境的要求。您无需更改应用、原始映像、存储空间、驱动程序或网络。
  • 智能流式传输:Migrate for Compute Engine 会优先考虑应用运行所需的数据,并首先将此类数据移至云端。其他数据会根据需要流式传输到云端。
  • 多层级缓存和优化:Migrate for Compute Engine 在云中包含多层级读写缓存。此缓存存储应用所需的数据。去重、预取、异步回写和网络优化可进一步加快迁移速度,从而在生产迁移的过程中将迁移带宽需求减少高达 75%。
  • 弹性:Migrate for Compute Engine Cloud Extensions 扩展在两个可用地区之间使用主动-被动配置。数据写入两个地区,然后异步传输回本地,以降低数据丢失风险。写入也可以仅保存在云端,以供开发和测试。

    恢复点目标 (RPO) 是可能由于突发事件而丢失数据的最长可接受时长。Migrate for Compute Engine 的架构可确保 Google Cloud Storage 同步的 RPO 为 30 秒(只有极少情况会出现双地区故障),本地同步的 RPO 为 1 小时。

  • 支持多个操作系统:查看受支持的操作系统版本列表。

架构

典型的 Migrate for Compute Engine 部署架构由两部分组成:

下图描绘了 Google Cloud 中典型的 Migrate for Compute Engine 部署。

展示所有组件之间的逻辑连接的 Migrate for Compute Engine 部署

左侧是企业数据中心(本地),右侧是 Google Cloud 虚拟私有云。这两者使用 Cloud VPN 或 Cloud Interconnect 进行连接。

其他受支持的部署架构包括:

  • 从 AWS 到 Google Cloud 的云到云迁移
  • 从本地和 AWS 到 Google Cloud 的混合迁移

在 Google Cloud 上

使用Google Cloud Marketplace在 Google Cloud 上部署 Velostrata Manager。它可编排迁移操作并提供网页界面。Velostrata Manager 与 Velostrata 本地后端虚拟设备连接,并访问 Google Cloud API 端点以及 Google Cloud Observability Monitoring 和日志服务。

启动 Velostrata Manager 并将其连接到 Velostrata 后端之后,创建用于管理存储迁移的 Cloud Extensions 扩展。Cloud Extensions 扩展节点(也称为 Cloud Edge 节点)在单独的 Google Cloud 地区中成对运行。

通常,Velostrata Manager 和 Cloud Extension 扩展需要从企业数据中心到 Google Cloud 的入站访问权限。迁移存储需要从迁移到 Google Cloud 上的本地虚拟机到 Cloud Extensions 扩展节点的入站 iSCSI 访问权限。

部署了 Cloud Extensions 扩展节点的子网必须允许对特定服务(例如 Cloud Storage 和 Google Cloud Observability Monitoring)的出站访问权限。

企业数据中心

执行本地到云端迁移时,VMware 上的 Velostrata 本地后端虚拟设备执行以下操作:

  • 使用 Cloud Extensions 扩展节点建立安全的数据路径。
  • 使用 VMware API 启动和停止虚拟机。
  • 使用 VMware Storage API 对虚拟机磁盘 (VMDK) 执行存储操作。

AWS

对于从 AWS 到 Google Cloud 的迁移,Velostrata Manager 会根据需要在 AWS 上启动导入程序实例,以迁移 AWS EC2 源工作负载及其 EBS 卷。只有当数据正在迁移时,这些实例才会运行。

Azure

从 Azure 迁移到 Google Cloud 后,Velostrata Manager 会根据需要在 Azure 上启动导入程序实例,以迁移 Azure 源工作负载及其磁盘。只有当数据正在迁移时,这些实例才会运行。

后续步骤

要快速了解 Migrate for Compute Engine 的功能,请参阅 Migrate for Compute Engine 使用入门

如需详细了解建议的虚拟私有云配置,请参阅 Google Cloud 账号和虚拟私有云 (VPC) 设置要求。