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 CLI 是一个轻量级工具,您可以在本地机器上使用该工具迁移工作负载,以对虚拟机上运行的应用组件进行现代化改造。它会生成您可以部署到 GKE 或 Cloud Run 的制品。离线模式可让您在本地执行基于 Linux 的工作负载迁移,并且可以在运行时使用本地网络,而无需从互联网拉取资源。

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

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 或 Google Distributed Cloud 上的 GKE 集群来管理您打算部署应用的环境中的 Kubernetes 安装。

  • Config Sync:根据存储在可信来源(例如一个或多个 Git 代码库)中的一组中央配置持续协调集群。

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

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

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

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

Cloud Run 简介

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

后续步骤