Migrate to Containers 简介

使用 Migrate to Containers 可以对传统应用进行现代化改造,将其从虚拟机 (VM) 实例迁移到在 Google Kubernetes Engine (GKE) 或 Cloud Run 平台上运行的原生容器。您可以从在 VMware 或 Compute Engine 上运行的虚拟机迁移工作负载,这使您可以轻松灵活地实现现有工作负载的容器化。Migrate to Containers 支持对 IBM WebSphere、JBoss、Apache、Tomcat、WordPress、Windows IIS 应用进行现代化改造,以及对基于 Linux 的应用进行容器化。

Migrate to Containers 提供了两种不同的工作负载迁移方法:

  • 使用本地机器迁移:您可以使用 Migrate to Containers CLI 快速轻松地对虚拟机上运行的应用组件进行现代化改造。这是一种使用本地机器迁移工作负载的轻量级方法。它会生成您可以部署到 GKE 或 Cloud Run 的工件。离线模式可让您在本地执行基于 Linux 的工作负载迁移,并且可以在运行时使用本地网络,而无需从互联网拉取资源。此方法最适合应用所有者。

    如需详细了解此方法,请参阅 Migrate to Containers CLI 架构

  • 使用 Google Cloud 处理集群进行迁移:您可以使用 GKE 处理集群运行 Migrate to Containers 组件,以执行工作负载从源虚拟机迁移到目标容器期间所需的转换。此方法最适合基础设施所有者。

    如需详细了解此方法,请参阅 Migrate to Containers 架构

您可以将应用从支持的源平台迁移到以下环境:

Migrate to Containers 与 Cloud Code 的集成简介

通过 Migrate to Containers 与 Cloud Code 的集成,您可以使用 Linux 机器直接在 Visual Studio 中将应用从虚拟机迁移到在 GKE 上运行的容器。

  • 此扩展程序与 Migration Center 资产识别客户端 CLI 和 Migrate to Containers CLI 集成。
  • 它提供了向导式更换平台流程、技术适合度评估和自动工件生成功能,让您可以在 GKE 上运行现有应用。

如需详细了解 Migrate to Containers 扩展程序,请参阅将 Linux 应用的平台更换为容器

GKE 和 GKE Enterprise 集群简介

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

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

  • GKE 集群:一种容器编排和管理服务,用于在云环境和本地环境中运行 Kubernetes 集群。GKE Enterprise 依赖 Google Cloud 上的 GKE 集群或 Google Distributed Cloud Virtual for Bare Metal 来管理您打算部署应用的环境中的 Kubernetes 安装。

  • Config Sync:持续将集群与存储在可靠来源(如一个或多个 Git 代码库)中的一组中央配置进行协调。

  • Policy Controller:定义、自动化和强制执行各环境中的政策,以满足您的组织的安全性和合规性要求。

  • Config Controller:用于预配和编排 Google Cloud 资源的托管式服务。

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

  • GKE Enterprise 安全性:通过在各环境中实施一致的控制措施,保护混合和多云部署。

Cloud Run 简介

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

动手实验

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

后续步骤