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 提供支持。
- Autopilot 集群:GKE 中的此操作模式会预配和管理集群的底层基础设施(包括节点和节点池),为您提供优化的集群体验。如需了解使用简化的 Linux 服务管理器的优势,请参阅迁移到 Autopilot 集群和 Cloud Run。
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 上部署迁移的容器工作负载。
- 如需了解使用简化的 Linux 服务管理器的优势,请参阅迁移到 Autopilot 集群和 Cloud Run。
动手实验
使用以下实验来创建开发环境,包括要迁移的示例虚拟机(您无需使用现有 Google 账号即可运行这些实验):
后续步骤
- 了解迁移到容器的优势。