本文档介绍了 *迁移到谷歌云*系列和帮助 您将了解该系列的每一部分与其他文档的关系。这个 文档是以下系列的概述: - 迁移到谷歌云 - 使用 Migrate to Virtual Machines 迁移 VM - 使用 Migrate to Containers 将 VM 迁移到容器 - 将容器迁移到谷歌云 这些系列适用于打算将虚拟机 (VM)、容器、数据库或存储迁移到 Google Cloud 的任何人。本文档适用于以下迁移场景: - 从本地环境 - 来自私人托管环境 - 从另一个云提供商到谷歌云 在迁移过程中,您必须根据要迁移到 Google Cloud 或混合云环境的环境、工作负载和基础架构做出决策。这些文档可帮助您通过以下方式选择适合您的迁移需求的最佳途径: - 使用迁移到 Google Cloud 系列建立一个框架来设计和运行您的迁移之旅 - 使用此框架作为评估迁移进度的基准 - 提供特定于特定环境或用例的指导 建立在 迁移到 Google Cloudframework,例如使用 Migrate to VMs 迁移 VM、将容器迁移到 Google Cloud 以及使用 Migrate to Containers 将 VM 迁移到容器 ## 建立迁移框架的好处 建立迁移框架很重要,因为迁移可能是一项可重复的任务。例如,如果您最初将 VM 迁移到 GCP,您可能还会考虑将其他数据和工作负载迁移到 GCP。建立一个可应用于不同工作负载的通用框架可以使您将来的迁移更加轻松 下图说明了迁移阶段: 在每个迁移步骤中,您都遵循迁移到 Google Cloud:入门中定义的阶段: - 评估和发现您的工作量 - 规划和建立基础 - 部署您的工作负载 - 优化您的环境和工作负载 这段旅程并不是 Google Cloud 独有的。从一个环境迁移到另一个环境是一项具有挑战性的任务,因此您需要仔细规划和执行迁移。无论您要迁移什么——无论是应用程序、虚拟机还是容器——您都需要完成诸如创建清单、建立用户和服务标识、部署工作负载以及优化性能和可扩展性 ##系列设计 设计和规划 *迁移到谷歌云*,*迁移虚拟机 迁移到 VMs*,*将容器迁移到 Google Cloud* 和 *Migrating VMs to container with 迁移到 Containers* 系列,我们使用软件设计范例和 常见的策略 面向对象编程 (OOP) 您可以使用 OOP 的概念来思考每个系列中的建议。本文档就像您开发应用程序时的软件文档:它会引导您完成整个旅程,并提供沿途的方向 以下简化 UML类图 说明了文档之间的关系 *迁移到 Google Cloud*,*迁移您的虚拟机 迁移到虚拟机*,*将容器迁移到 谷歌云*系列: 在上图中,系列按以下方式映射到 UML 类图 迁移到 Google Cloud 系列包括以下文档: 迁移到 Google Cloud:选择迁移路径(本文档)可帮助您为组件选择最佳迁移选项 迁移到 Google Cloud:入门为其他迁移系列设置框架并向您介绍迁移概念,但不会帮助您执行实际迁移。该系列中的所有其他文档都是该文档的直接扩展 本系列中的文档详细描述了迁移到 Google Cloud 的每个阶段。这些文档中的概念适用于各种资产的迁移,包括数据、应用程序、虚拟机和容器 在整个过程中探索的概念 *迁移到谷歌云* 系列被扩展并应用于以下系列以提供更多 针对特定用例和环境的规范性指南: 使用 Migrate to VMs 迁移 VM 将容器迁移到 Google Cloud - 入门 - 从 Kubernetes 迁移到 GKE - 从 OpenShift 迁移到 Anthos - 将 OpenShift 项目迁移到 Anthos - 将 OpenShift 安全上下文约束迁移到 Anthos - 迁移到多集群 GKE 环境 - 迁移到具有多集群入口和多集群服务发现的多集群 GKE 环境 使用 Migrate to Containers 将 VM 迁移到容器 图中应用的逻辑可以扩展到其他工作负载。例如,通过使用评估、规划、部署和优化阶段,您可以在将 CI/CD 流水线迁移到 Google Cloud 时对其进行现代化改造 ## 下一步是什么 - 开始设计向 Google Cloud 的迁移 - 使用迁移到 VM 迁移您的 VM - 将您的容器化工作负载迁移到 Google Cloud - 使用 Migrate to Containers 将您的 VM 迁移到容器 - 探索有关 Google Cloud 的参考架构、图表、教程和最佳实践。查看我们的云架构中心。