迁移到容器的好处
Migrate to Containers 是一种工具,可将基于虚拟机的现有应用容器化,以在 Google Kubernetes Engine (GKE)、GKE Autopilot 集群、GKE Enterprise 或 Cloud Run 上运行。利用 GKE 和 GKE Enterprise 生态系统,Migrate to Containers 可轻松快速地迁移到经过现代化改造的编排和应用管理系统。无需访问源代码、重写源代码或重新设计应用架构,即可实现现代化改造和管理。
迁移到容器与直接原样迁移到 Compute Engine 的比较
现在,您可以使用 Migrate to Virtual Machines 将虚拟机工作负载迁移到 Compute Engine 中的虚拟机实例。这种“直接原样迁移”方法提供了较简单的云迁移步骤。此方法始终会保留在本地运行和管理应用时使用的相同运维模型,并且只需对底层基础架构进行现代化改造。
虽然“直接原样迁移”对于某些工作负载而言是一种可行的方案,但许多正在迁移到云端的客户都希望能更进一步。他们会利用特定于云的工具、方法和代管式服务。具体来说,他们希望从虚拟机转移到容器,并在 GKE 或 GKE Enterprise 上管理工作负载。
容器的优势
借助 Migrate to Containers,您可以将应用工作负载转换为容器,从而实现其现代化改造。容器化工作负载有以下几大优势:
- 密度。容器比虚拟机轻得多,因为它们不包含操作系统,因此需要的计算和内存资源要少得多。容器可以提高整个集群的工作负载密度、精细控制资源分配以及降低总体基础架构成本。
- 安全优化的节点内核。GKE 和 GKE Enterprise 提供自动操作系统升级,让您无需维护其操作系统。
- 使用现代化服务扩充旧版应用。借助 GKE 和 GKE Enterprise,您可以使用平台插件服务将现有功能无缝集成到现有应用中。例如,您可以利用 Istio on GKE 或 Anthos Service Mesh 自动执行网络和安全政策,而无需更改应用代码。此外,您可以将配置和日志记录用于 Cloud Logging 和 Cloud Monitoring,只需更改配置,而无需更改应用。
- 统一的政策和集成式的资源管理工具。GKE 和 GKE Enterprise 可让您专注于管理应用,而非基础架构。它通过强大的标记策略和选择器政策,提供功能强大的声明式理想状态管理系统。
- 基于映像的现代化管理和编排功能。Migrate to Containers 具有一种独特的能力,可从虚拟机工作负载中提取映像并构建 Docker 映像和相关工件。得益于这种提取,您可以对应用生命周期和运营管理进行现代化改造,包括与 CI/CD 流水线集成。与 CI/CD 流水线的集成使用 Cloud Build 等工具实现 2 日维护过程。此外,基于映像的管理功能可让客户执行滚动更新、动态扩缩、自我修复等操作。
后续步骤
- 了解迁移过程阶段。