跳至主要内容

什么是服务器迁移?

服务器迁移是将服务器的数据、进程和配置传输到新的目标服务器或云实例的过程。组织可以迁移服务器以实现资源优化、减少维护开销、增强支持以及实现更深入的集成和现代化。迁移过程因源计算机和目标计算机架构而异,需要仔细的规划、工具和测试才能成功进行服务器迁移。

服务器迁移具有哪些优势?

组织会出于运营和战略两方面原因进行服务器迁移。

更新到现代服务

许多组织会执行服务器迁移,从过时且往往受到限制的基础设施迁移到现代、可扩展和可维护的平台。在云环境中,服务器是虚拟化的,被称为实例

与其他服务集成

现代服务器环境通常更容易连接到众所周知的工具和服务。这种集成功能可以实现更快的自动化,从而更简化操作。

降低管理开销

组织可以将服务器和操作系统迁移到云端,将维护任务从 IT 团队转移到云托管提供商。使用本地硬件时,内部 IT 团队必须处理更新和备份。在云基础设施上,提供商的 IT 团队负责维护工作。

降低成本

迁移到云实例还允许组织更改其 IT 预算模式。组织通常必须购买本地服务器基础设施作为资本支出(CapEx)。云服务通常定期计费,可以是按月、按年,也可以使用即用即付模式。对于许多组织而言,这种预算方法比拥有硬件有着更高的成本效率。

安全固化

现代服务器平台为客户提供了安全网,整合了最新的加密、身份控制和数据安全工具,以确保敏感数据的安全传输。客户负责配置其环境、控件和工具,以满足其独特的安全要求。

性能更高

云实例可以更快地访问存储在同一云环境中的数据。云选项通常还提供更广泛的存储和计算资源选择。

任务特定服务器

您可通过访问更广泛的资源,从通用服务器基础设施迁移到更特定于任务的实例。例如,预置支持 GPU 的实例可容纳人工智能机器学习工作负载。

服务器迁移的关键步骤是什么?

每次服务器迁移看起来都不一样,但大多数都将包括一些服务器迁移步骤,包括适当规划、结构化迁移和迁移后监控。

1.评估当前服务器和配置

成功的服务器迁移项目的第一步是清点现有的文件、应用程序、服务器及其配置和映射依赖关系。例如,您需要清点数据库的硬件和软件基础设施,包括其他第三方用户工具和将数据库连接到其他系统的 API

2.评估目标系统

接下来,您需要记录在新环境中设置所需的资源。例如,您必须确定数据库所需的存储容量以及在新环境中支持数据库所需的管理工具。您将需要评估资源以确定其容量以适应当前工作负载、这些资源在未来如何扩展以及预算需求。

3.确定迁移策略

根据这些评估,您将能够选择两种主要迁移策略中哪一种最有效:

  • 先转移再转换
  • 先转换再转移

先转移再转换的迁移需要将现有服务器资源按原样迁移到新服务器,然后更新数据和应用程序。先转换再转移的迁移需要先对现有资源进行现代化和验证,然后再迁移到新环境。

4.建立目标环境

选择迁移策略后,您应该清楚地了解如何预置新的服务器环境。如果您要迁移到全新服务器或云环境,此过程通常包括创建用户和管理员帐户、配置服务器和设置其网络。

5.迁移流程

接下来,您将执行实际迁移,传输文件、应用程序及其配置。此过程可能需要相当长的时间,具体取决于数据量和需要迁移的应用程序的复杂性。与所有利益相关者一起相应地计划停机时间。

6.测试

数据迁移后,全面的测试可确保新环境中的一切都按预期运行。您的测试可能需要包括:

  • 验证关键数据的完整性
  • 检查 API 响应
  • 监控网络流量
  • 监控服务器负载
  • 在新环境中测试应用程序性能

将迁移后的运行情况与旧环境进行比较,也可以发现隐藏的问题或不一致之处。

服务器迁移的类型有哪些?

根据您的特定业务案例、现有数据、现有基础设施和可用目标环境,您可以采用多种不同的方法进行服务器迁移。

  • 物理到物理 (P2P):P2P 迁移涉及将数据和系统从一台物理本地服务器移动到另一台物理本地服务器。
  • 物理到虚拟 (P2V):您可以将物理服务器迁移到虚拟机 (VM),这样您就可以在现代基础设施上托管服务器,而无需更改底层应用程序。
  • 虚拟到虚拟 (V2V):这种迁移将虚拟机托管的服务器从一个虚拟环境移动到另一个虚拟环境。
  • 云迁移:“云迁移”一词通常指从物理本地基础设施迁移到云基础设施的过程。它们可以是完全迁移,将所有内容都托管在云实例上,也可以是混合迁移,其中一些服务仍托管在本地。

托管服务器迁移与非托管服务器迁移

在规划阶段要做出的最重要的决定之一是您的内部 IT 团队是否会自行进行迁移。内部迁移管理被称为非托管迁移。另一种选择是雇用托管服务团队为您处理迁移。

您应根据团队的可用资源、技术技能和业务目标做出适当选择。每种迁移路径都需要权衡控制、成本和便利性。

控制和责任级别

服务提供商处理托管迁移中的大多数任务。通常,这将包括:

  • 服务器预置和设置
  • 测试
  • 持续监控、更新和增强安全补丁

如果您的内部 IT 资源有限,或者希望内部资源专注于开发和策略,而不是基础设施,则托管迁移是有益的。

相比之下,非托管迁移使您可以完全控制每个迁移细节,因为您对整个过程负责。这种方法可以提供更大的灵活性,但需要内部技术专业知识和劳动力。

成本注意事项

托管迁移通常具有可预测的成本结构,并且可以包括持续支持选项。在托管迁移中,服务级别协议 (SLA) 提供服务可用性保障,持续成本通常会随着时间的推移平均分配。在非托管迁移期间,您承担所有潜在成本。

应用程序迁移与服务器迁移

应用程序迁移将应用程序堆栈移动到新服务器。通常,这包括:

  • 服务
  • 配置
  • 所有依赖项

执行应用程序迁移的目标是确保在新服务器上保留相同的端到端功能。

相比之下,服务器迁移会将一台服务器的内容移动到另一台服务器。拥有许多不同服务器的组织通常一次执行一台服务器迁移,以确保服务的连续性。

云端服务器迁移方法有哪些?

迁移到云有几种常见的策略。这些策略被称为迁移的 7 个 R:

  • 停用
  • 保留
  • 重新托管
  • 重新放置
  • 重新购买
  • 更换平台
  • 重构

1.停用

不再具有应用程序依赖关系的过时服务器可以停用。退出策略包括在迁移或存档应用程序后停用现有服务器。

通常,当服务器过时或不再普遍使用时,您会将其停用。依赖服务器基础架构的过时应用程序可能无法再产生足够的商业价值,或者不再受支持。

2.保留

您可在将其他服务器迁移到云端的同时,在当前环境中保留一个服务器。通常,当您尚未做好迁移准备或者迁移服务器没有立竿见影的好处时,您会选择保留服务器。

3.重新托管

重新托管策略也称为“直接迁移”方法,是指在不修改服务器或其操作系统的情况下将服务器从其当前环境迁移到云端。

重新托管的好处是,您可以快速将数据和工作负载迁移到基于云的解决方案,而无需立即重新设计任何内容。进行增量迁移的组织通常会选择重新托管。

4.重新放置

“重新放置”策略将运行一个或多个应用程序的更多虚拟服务器移至云中类似的环境。

重新放置应用程序可以保留您的现有配置,并允许应用程序在实际迁移过程中保持可用。重新放置过程是避免日程安排冲突的有效方法,因为它可以在非高峰时段执行。

5.重新购买

这种策略也被称为“重新购买”。 在云迁移期间,当您确定了能够在迁移后的新云环境中创造更多价值的替代方案,就可以选择使用不同的供应商或操作系统 (OS) 配置进行重新购买。

6.更换平台

“更换平台”有时被称为“提升、调整、迁移”,是指将现有服务器迁移到云端,仅进行少量优化以利用新平台,例如操作系统升级。如果想要在不完全重建服务器或重新购买其他产品的情况下提高性能,这种策略尤其有效。

7.重构

重构服务器应用程序涉及广泛更新其底层设计,以充分利用云原生环境。当您有强劲的业务需求要进行扩展、加快产品发布或显著降低成本,但应用程序却已过时且受服务器限制,此策略最为有效。

重构比其他迁移方法需要更多的工作,但它可能会提供更多的长期价值。这种方法有时也被称为“重新架构”。

什么是服务器迁移工具?

即使在最好的情况下,服务器迁移过程也很复杂,而现有的工具可以简化迁移项目中的大多数阶段或任务。

发现和规划工具

AWS Application Discovery Service 这类发现工具可帮助您了解当前的环境。例如,它们可以扫描您现有的服务器和应用程序,以创建全面的清单并确定所有依赖关系。这些工具还可以帮助评测当前的资源利用率,以推荐特定的迁移路径。

应用程序和数据库迁移工具

特定的迁移工具可自动执行部分迁移过程,例如应用程序和数据库迁移。这些工具可以帮助从当前环境中提取配置、优化服务器向云的传输、预置云环境或配置目标服务器。

当您想要针对云端优化数据库时,通常使用 AWS Database Migration Service之类的数据库软件迁移工具来简化更换平台或重新架构流程。

存储集成工具

当您计划在迁移后维护本地和云环境时,AWS Storage Gateway 文件网关这类混合存储工具可能会有所帮助。这些工具有助于促进两个环境之间的通信和数据传输。

数据传输工具

AWS DataSync 这类数据传输工具可以安全地传输大量数据,有助于防止数据丢失,并且通常可以在需要时为传输中数据提供压缩和加密。这些工具有助同步迁移窗口期间所做的更改,以确保成功传输数据。当通过网络传输数据给您的业务运营带来不必要的负担时,一些云提供商还提供物理或离线传输服务。

AWS 如何支持您的服务器迁移?

AWS 提供一系列服务,可支持和自动化您的云迁移和现代化工作。

AWS Migration Hub 通过发现、评测、规划和执行实现引导式端到端迁移与现代化之旅。Migration Hub 是帮助您评测迁移需求、定义迁移和现代化策略并利用自动化来简化转型的单一目的地。

AWS Migration Hub 提供旅程模板、服务器发现、依赖关系识别、策略建议、编排、仪表板、协作体验和规范性指导,可在服务器迁移的每一步提供帮助。Migration Hub 为发现适用于每种类型服务器迁移的迁移工具提供了集成的体验。

立即创建免费账户,开始使用 AWS 上的服务器迁移。