迁移到容器的好处

Migrate to Containers 是一种工具,可将基于虚拟机的现有应用容器化,以在 Google Kubernetes Engine (GKE)GKE Autopilot 集群GKE EnterpriseCloud 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 GKECloud Service Mesh 自动执行网络和安全政策,而无需更改应用代码。此外,您可以将配置和日志记录用于 Cloud Logging 和 Cloud Monitoring,只需更改配置,而无需更改应用。
  • 统一的政策和集成式的资源管理工具。GKE 和 GKE Enterprise 可让您专注于管理应用,而非基础架构。它通过强大的标记策略和选择器政策,提供功能强大的声明式理想状态管理系统。
  • 基于映像的现代化管理和编排功能。Migrate to Containers 具有一种独特的能力,可从虚拟机工作负载中提取映像并构建 Docker 映像和相关工件。这种提取方式反过来可以让您对应用生命周期和运营管理进行现代化改造,包括与 CI/CD 流水线集成。与 CI/CD 流水线的集成使用 Cloud Build 等工具实现 2 日维护过程。此外,基于映像的管理功能可让客户执行滚动更新、动态扩缩、自我修复等操作。

后续步骤