将工作负载迁移到容器概览

使用 Migrate for Anthos and GKE 将基于虚拟机的工作负载转换为在 Google Kubernetes Engine (GKE) 或 Anthos 集群上运行的容器。您可以从在 VMware、AWS、Azure 或 Compute Engine 上运行的虚拟机迁移工作负载,这使您可以轻松灵活地实现现有工作负载容器化。

您可以将虚拟机从支持的来源平台迁移到以下环境:

GKE 和 Anthos 集群简介

Google Kubernetes Engine (GKE) 集群提供安全的代管式 Kubernetes 服务,具有自动扩缩和多集群支持。GKE 允许您在 Kubernetes 上部署、管理和扩缩容器化应用,由 Google Cloud 提供支持。

Anthos 是一个应用管理平台,可为云端和本地环境提供一致的开发和运营体验。Anthos 包含一组核心组件,包括以下各项:

  • Anthos 集群:一种容器编排和管理服务,用于在云环境和本地环境中运行 Kubernetes 集群。Anthos 依靠 Anthos clusters on Google Cloud、Anthos clusters on VMware 或 Anthos clusters on AWS 来管理您打算部署应用的环境中的 Kubernetes 安装。

  • Anthos 配置管理:定义、自动化和强制执行各环境中的政策,以满足贵组织的安全性与合规性要求。

  • Anthos Service Mesh:管理和保护服务之间的流量,同时对应用性能进行监控、问题排查和改善。

  • Anthos 安全性 - 通过跨环境实施一致的控制措施,保护混合部署和多云部署。

Cloud Run 简介

Cloud Run 是一个代管式计算平台,供您运行可通过 Web 请求或 Pub/Sub 事件调用的无状态容器。简化的 Linux 服务管理器允许您在 Cloud Run 上部署迁移的容器工作负载。

Migrate for Anthos and GKE 简介

如需了解 Migrate for Anthos and GKE 的价值以及概要介绍,请参阅以下文档:

探索

请参考以下资源,查找有关迁移过程的分步指导信息。

快速入门

使用此快速入门来迁移简单的 Compute Engine 虚拟机。 本指南介绍了大多数 Linux 迁移所需执行的基本步骤。

教程

使用本教程来了解如何将服务及其数据库从虚拟机迁移到 GKE 环境,而无需更改任何代码。使用的示例应用是 Bank of Anthos(一种零售银行服务模拟),其拥有自己的事务处理网络和数据库。

动手实验

使用以下实验来创建开发环境,包括要迁移的示例虚拟机(您无需使用现有 Google 帐号即可执行这些实验):

迁移步骤

借助 Migrate for Anthos and GKE,您可以将现有工作负载迁移到安全的代管式 Kubernetes 集群上的容器并对其进行现代化改造。

以下部分介绍了将虚拟机迁移到容器的步骤。请依次按照这些部分中的说明操作;每个部分都是基于其前一个部分而构建的。

限定源工作负载

确定 VMware、AWS、Azure 或 Compute Engine 上运行且想要作为 GKE 或 Anthos 上的容器运行的 Linux 和 Windows 虚拟机:

设置 Migrate for Anthos and GKE

创建处理集群以运行 Migrate for Anthos and GKE 组件,以执行将工作负载从来源虚拟机迁移到目标容器所需的转换。

  • 对于 VMware、AWS 和 Azure,当目标是 Google Cloud 时,需要安装 Migrate for Compute Engine 来方便将工作负载转移到 Google Cloud。

  • 对于 VMware,如需迁移应用以在本地的容器中运行,请在来源 VMware 虚拟机的 vCenter/vSphere 环境中安装 Anthos clusters on VMware 以执行迁移。

  • 对于 AWS,如需迁移应用以在 AWS 上的容器中运行,请在来源 AWS 虚拟机的区域中安装 Anthos clusters on AWS 以执行迁移。

  • 对于 Windows 虚拟机,仅支持从 Compute Engine 虚拟机迁移到在 GKE 或 Anthos on Google Cloud 上运行的容器。因此,其他来源的 Windows 虚拟机必须通过 Migrate for Compute Engine 迁移到 Compute Engine 虚拟机。

有关查看完整说明,请参阅设置步骤

迁移 Linux 工作负载

将 Linux 工作负载迁移到容器,然后将容器部署到 GKE 或 Anthos cluster on Google Cloud、Anthos clusters on VMware 或 Anthos clusters on AWS 1.4 或更高版本。

迁移 Windows 工作负载

将 Windows 工作负载迁移到容器,然后将容器部署到 GKE 或 Anthos cluster on Google Cloud、Anthos clusters on VMware 或 Anthos clusters on AWS 1.4 或更高版本。

卸载

如需查看相关说明,请参阅卸载 Migrate for Anthos and GKE

后续步骤