云迁移,主要是数据迁移,涉及将数据从一个系统移动到另一个系统。服务器迁移意味着在两台服务器之间移动数据。因此,云迁移通常需要在两个云之间或您的本地服务器和云之间移动数据。虽然小型迁移相对简单,但大型迁移需要对目标服务器进行彻底的准备和精确配置,无论它们是在本地还是在云中。

  云迁移有很多好处,从降低成本到提高性能和可扩展性,再到多样化的备份解决方案。但所有这些都取决于正确执行您的迁移。下面,我们收集了 10 种实践方式,它们可以帮助您尽可能无缝地将服务器迁移到云。

  1. 规划您的迁移策略

  成功云迁移的首要是明确其原因和业务动机。您也不必一次移动所有基础设施。从不重要的工作负载开始分阶段迁移可能是一个好主意,特别是如果您在移动服务器方面没有很多经验。

  2. 分析您的基础架构

  在开始迁移文件之前,检查基础架构的所有元素至关重要。映射出应用程序各个部分之间的所有依赖关系将减少在迁移过程中破坏某些东西的可能性。 设问自己哪些系统容易迁移到新环境。并且,考虑迁移中的每一步将如何影响整个企业架构。

  3. 改善您的数据

  如果您的云迁移不着急,另一个实践方式是计划足够的时间来审查您计划迁移的数据。思考您的数据库实例中所有冗余、过时或琐碎 (ROT) 的内容。为什么要花时间和资源来移动它?设计一种清理数据的方法将帮助您重组内容、提高安全性并删除敏感信息。例如,旧安装的软件更新、备份和日志文件通常是移动前清理数据的区域。只需确保将它们保存在单独的服务器上至少 60 天,以备不时之需。

  4. 跨业务和 IT 协调利益相关者

  由于业务和 IT 团队在整个过程中没有相互沟通各自的目标,因此会出现很多事后迁移问题。确保您的实践清单包括在开始云迁移之前收集对业务目标和技术挑战的清晰理解,以避免延迟和不完整的数据传输。让其他利益相关者参与进来,他们可以帮助确定哪些应用程序应该首先移动,哪些应用程序不太相关。确保他们知道迁移过程中的任何中断,如果这会影响他们的工作。

  5. 将迁移与正常操作隔离开来

  任何迁移过程中的首要要务是确保不会中断任何日常操作。 使用登台服务器并将它们配置为尽可能接近生产,以便在一切准备就绪时以小的中断来移植数据。

  6. 检查所有应用程序堆栈要求

  迁移实际代码库只是问题的一部分。为了顺利迁移到云,另一个实践方式是考虑当前运行的整个环境以及目标服务器上的情况。

  7. 优化准确性,然后是速度

  大多数公司迁移他们的服务器以使一切工作更快。但迁移过程中重要的事情是一切都继续按应有的方式工作。快速和不正确会让你一事无成。 因此,如果您正在进行任何代码优化,请确保它首先在新系统上运行。您以后可以随时优化速度。

  8. 不要在主动开发中迁移应用程序

  在服务器之间移动尚未运行或存在错误的应用程序(或应用程序的一部分)可能非常困难,因为很难找到迁移过程中引入的错误。代码同步的总体思路是首先冻结和迁移代码库的基础。然后对其进行测试,然后仅迁移任何代码更改。

  9. 测试一切

  就像云迁移本身的全面计划一样,您的实践清单应包括在新环境中测试所有系统的详细计划。完成所有测试后,可以认为您的迁移已完成,您可以开始优化代码或继续之前进行的任何开发。

  10. 备份和恢复策略

  制定备份和恢复策略,其中包括解除任何和所有迁移步骤的所有必要步骤。这包括在迁移完成后保持您之前的基础架构在线并运行至少一周。