什么是云迁移?重要性、优势和策略详解

Jeff Erickson | 技术内容战略专家 | 2023 年 3 月 16 日

云迁移是指将数据、应用、计算能力和其它数字资产,从企业的本地部署数据中心迁移至由云技术供应商运行的数据中心。与所有迁移一样,云迁移同样是为了追求更经济、更高效的运营模式。现实中,企业寻求进行云迁移的动机一般包括降低计算成本;访问和使用丰富的应用功能;定期获取技术创新功能;以及获得几乎无限的可扩展性。另外,通过云迁移,企业不必再招聘专业技术人员来执行重复性工作就能确保硬件、数据库和应用正常运行。不过,尽管优势众多,但如果规划不当,云迁移过程可能会非常艰难,甚至充满风险。本文将带您了解云迁移规划过程中的关键问题,帮助您做好准备,加快云迁移步伐。

什么是云迁移?

云迁移意味着企业将数据从本地部署数据中心迁移至云技术供应商的数据中心。

云迁移是指将应用及其支持技术从本地部署数据中心迁移至云技术供应商的数据中心。这意味着,企业需要将本地部署应用以及相关的数据库和开发平台迁移至云技术供应商的服务器、存储和网络基础设施;需要从本地部署应用迁移到云技术应用,例如以 SaaS(软件即服务)形式交付的企业资源计划 (ERP)客户关系管理 (CRM)人力资本管理 (HCM) 应用,并停用旧应用。

在所有这些模式下,云迁移都离不开将工作负载从企业自有数据中心迁移至云技术供应商的数据中心,由云技术供应商执行备份、安全修补以及新功能交付等工作。与自主运行数据中心相比,云技术服务的成本通常更低,因为企业只需要为实际使用的资源付费。同时,随着迁移工作不断推进,企业还会发现云迁移能够让专业技术员工摆脱“保证数据中心正常运转”这样的繁琐工作,专注于发掘新的商机。

最后,云迁移的“迁移”一词意味着企业可能需要制定详细的计划并灵活执行。这种规划对于确保企业在迁移到云系统期间维持业务不间断运行至关重要。

关键要点

  • 使用云技术和资源正日益成为一种流行的业务战略。
  • 云迁移策略的成功实施离不开广泛、成熟的流程和方法。
  • 为了确保云迁移取得成功,企业需要谨慎规划,充分理解风险。
  • 来自云技术供应商和第三方供应商的工具越来越丰富,迁移越来越简单。
  • 云技术供应商将持续创新和优化服务,这使云技术服务成为了关键和敏感工作负载的理想选择。

云迁移详解

云迁移意味着将基于本地部署基础设施运行的数据库、应用和其它计算工作负载迁移至云计算供应商的基础设施。这可能需要迁移数百甚至数千个数据库,迁移财务、计费、人力资源、供应链或制造等关键职能应用,以及迁移应用创建和测试团队使用的开发环境。

在云技术发展的早期,云迁移的范围并不像现在这样广泛。在过去一段长达十几年的时间里,公有云技术主要应用于新应用或数字资产。当时,初创企业可以利用云环境快速将创意推向市场,不需要安装和维护服务器,也不需要购买软件许可。它们可以直接使用云基础设施并只为自己实际使用的资源付费。然而,由于公有云技术意味着与其他组织共享计算资源,成熟企业和政府机构十分担心隐私和数据安全问题,担心其他组织“霸占”CPU 资源而导致应用性能下降,所以一般选择自有数据中心(尤其是运行关键应用的数据中心)方法,对公有云技术“不太感冒”。

随着时间推移,如今云技术已取得了巨大进步,云迁移也变得日益普遍。具体而言,云技术供应商不仅升级了系统和交付模式,而且还提供云基础设施服务,可有效满足最严格的隐私、安全性、性能和可靠性需求。现在,全球金融、医疗卫生、通信基础设施和政府机构等领域的组织纷纷以全新眼光看待云技术,将云技术服务视为获取最新创新功能的更优选择 — 这是自有数据中心和软件无法提供的。另外,在成本方面,云技术服务一般也低于自有基础设施模式。那么,如何将数据和应用从自有数据中心迁移到强大、容错且始终走在技术发展前沿的云技术供应商数据中心呢?

云迁移的工作原理

云迁移是指将数据、服务和应用迁移至云技术供应商的数据中心。这通常需要企业制定详细的计划来备份数据、了解网络连接以及在迁移过程中确保数据安全。此外,企业还需要与云技术供应商合作,了解需要对应用进行哪些更改(如有需要)来适应云环境。最后,云迁移需要企业按照云技术供应商的基础设施(包括云技术供应商的数据隐私和安全保护方法,例如旨在防范网络攻击的身份验证)进行架构设计。

为了确保顺利完成云迁移,企业通常会邀请经验丰富且熟悉云技术供应商平台的架构师和技术人员参与迁移工作,确保在云环境与本地部署数据中心之间实现一致的备份、数据可移植性和应用兼容性。这些专家还可以在云技术硬件和软件如何加速数据处理方面提供信息支持。在实施得当且适时与行业专家沟通的情况下,企业可以尽可能减少中断地将数据和应用迁移到云环境。

OCI 创造重大业务价值

IDC 的数据显示,OCI 可提供高达 474% 的五年投资回报率 (ROI) 并节约 53% 的总拥有成本 (TCO)。

云迁移的部署模式

云迁移在今天日益盛行,其中一个主要原因是云计算产品不仅日益多样化,而且还越来越先进。目前,大型云技术供应商(有时也被称为超大规模供应商)提供了丰富的,超越了公有云技术服务的广泛选择,可通过以下 4 种部署模式满足企业需求:

  • 公有云技术是传统模式,支持企业按用量或按订阅,为自己实际使用的云技术供应商数据中心内的服务器空间付费。这些服务器由云技术供应商的客户共享。
  • 私有云技术指云数据中心内的整个服务器或特定服务器机架专供一个企业使用。根据企业的需求,一些云技术供应商可能会将专用硬件部署在企业的自有数据中心内并执行管理工作。
  • 混合云技术指企业将某些数据和应用迁移到云技术供应商的数据中心,将另一些数据和应用保留在自有数据中心,由此形成了一个共享“混合”架构。这一模式适用于必须满足组织政策或数据驻留法规要求的企业。
  • 多云指将应用和数据迁移到多个云技术供应商,支持企业选择专门提供特定云技术服务的供应商来运行特定工作负载。例如,企业可以选择一个供应商来运行应用服务器,选择另一个供应商来运行数据库。

迁移服务模式

根据自身目标,企业可以采用多种方法来进行云迁移 — 从将 ERP 或 CRM 等迁移到云端托管应用,到将现有应用环境或开发和测试环境迁移到租赁的核心计算基础设施。以下是云迁移的三种主要模式。

  • 软件即服务 (SaaS)
    SaaS 云迁移是指将企业数据中心中运行的应用的数据和功能,迁移到并使用云技术供应商的云技术应用运行整个业务流程。例如,如果您企业目前使用由 IT 部门部署和维护的本地部署总账会计应用运行会计流程,SaaS 迁移意味着迁移到由云技术供应商开发并持续修补和更新的,在云技术供应商的数据中心内运行的,您的员工可以通过浏览器访问的会计应用。
  • 基础设施即服务 (IaaS)
    IaaS 迁移通常被称为“直接迁移”,是指将企业自有数据中心中的应用“原样”(理想情况下)迁移到云技术供应商数据中心内的计算、存储和网络基础设施。这些硬件的所有维护、更新和修补工作都由云技术供应商负责。
  • 平台即服务 (PaaS)
    PaaS 云迁移是指使用云技术服务(例如数据库、应用服务器、操作系统、容器和开发工具),在云技术供应商的数据中心内部构建和运行新应用。它既包括核心基础设施(例如服务器和网络),也包括平台服务(例如数据库、集成以及分析服务),支持您在一个可扩展的架构上控制并构建特定应用功能。

云迁移的类型

云迁移是一个涵盖了广泛的业务技术战略的术语。以下将为您介绍 6 种云迁移类型以及相关特点和优势。

最常见的 6 种云迁移类型是重新托管、平台重构、重新购置、重新构建、保留和停用。

1. 重新托管有时也被称为“直接迁移”,是指企业尽可能少地更改应用,直接将应用迁移到云技术供应商的数据中心。“直接迁移”应用可以继续为企业员工或客户提供与迁移前相同的功能 — 理想情况下员工和客户甚至不知道发生了应用迁移。区别在于,迁移后的应用托管在云数据中心(而不是本地部署数据中心),基于由云技术供应商(而不是企业 IT 人员)维护的最新硬件技术运行。

2. 平台重构是指将本地部署应用迁移到云技术供应商的基础设施。在平台重构流程中,企业可以更新应用,以此利用云技术供应商的新技术或新服务。例如,在将 HCM 应用从自有数据中心基础设施迁移到云端时,企业可以利用支持自动更新且内置了机器学习模型的自治数据库来替代旧式劳动密集型数据管理环境。

3. 重新购置是指使用云技术供应商创建的,用户可通过浏览器访问的 SaaS 云技术应用替换企业本地部署数据中心中运行的应用。例如,企业可以从许可型的本地部署 ERP 应用迁移到按订阅付费的 ERP 云技术服务,并通过每年多次的自动更新获取新功能和新特性。这听起来似乎很简单,事实上企业需要投入大量时间并制定周密的计划,以便将新应用的功能融入业务运营流程。同时,企业可能需要进行组织变革,确保业务团队顺利采用云技术应用内置的行业优秀实践。对此,云技术供应商会提供相应的工具,帮助企业完成转型。

4. 重新构建是指将应用迁移到云环境,以此实现架构现代化和利用云原生功能。例如,当企业在发展过程中构建的一个单体应用仍在服役,但企业很难为其添加新功能来满足不断变化的客户需求或追逐新的商机时,企业可通过重新构建应用来引入微服务架构,更加轻松地开发、测试和发布新功能。或者,企业也可以为其添加数据库内分析功能,从而在不移动数据的情况下更轻松地运行分析,从数据中发掘更多价值。

5. 保留适用于在仔细研究应用迁移后发现暂时没有迁移必要的情况。这可能有很多原因,例如应用对延迟的要求极高,更适合本地部署模式;企业需要遵守数据驻留规则要求,对于迁移到云技术供应商数据中心感到担忧;企业研究后发现迁移成本和工作量超过了收益 — 至少当前是这样。无论是何等原因,Oracle 仍建议时不时地重新考虑云迁移。云技术供应商将持续在全球构建数据中心,开发新的模式来满足数据控制需求以及提高迁移流程效率。

6. 停用适用于企业在仔细评估后发现几乎不再使用或不再需要某一本地部署应用的情况。通过停用这类应用,企业可以消除只会消耗成本,无法创造价值的冗余或残余流程,能够极大促进云迁移成功。不过,停用应用需要企业投入一定的时间并制定适当的计划来处理待停用应用与其它应用之间的依赖关系。

云迁移的优势

云迁移之所以日益流行,主要是因为云技术应用、平台和基础设施能够以更低的成本提供更多优势。以下是一些云迁移可带来的优势。

  • 严格审查自有技术环境
    云迁移首先要求企业对现有 IT 架构、应用和数据管理进行全面审查。无论最终是否进行云迁移,这对企业都大有帮助。例如,通过对特定应用进行云迁移价值审查,企业可以“被迫”对超出黄金使用期的应用做出停用决定。
  • AppDev 敏捷性
    当需要订购和供应新硬件时,基于云技术的开发环境支持开发团队在几分钟内完成 DevTest 设置并开始编写代码,无需像过去那样等待数天甚至数周时间。
  • 弹性扩展
    云基础设施可以快速扩展或收缩,满足不断波动的业务需求。这使企业无需过度配置硬件来满足罕见的峰值需求,支持企业在资源闲置期间快速降低成本。
  • 按使用付费模式
    云基础设施支持企业按使用时间或 CPU 用量购买。与本地部署架构相比,这有助于节省资金。使用本地部署架构时,企业需要提前按照峰值需求购买和供应硬件和软件许可 — 即使峰值需求很少发生。
  • 自助供应
    云技术服务通常由最终用户自行供应,不需要企业的技术专家参与。例如,当需要测试数据库时,开发人员可以在数分钟内供应一个自治数据库,无需等待数据库管理员腾出时间和硬件容量。
  • 持续创新
    云技术供应商不仅采用针对最新安全风险进行了修补的现代硬件构建数据中心,还将自动更新云技术应用和云基础设施,通过定期更新交付新功能和新特性。相比之下,本地部署应用通常持续运行多年而没有进行过一次重大升级。
  • 从数据中发掘更多价值
    云技术平台服务可提供最新版本的数据库和各种各样的创新功能,例如多数据类型支持以及数据库引擎中机器学习。这可以极大地简化架构,助力企业更好地发掘数据价值。
  • 降低数据中心成本在采用云资源,将数据、应用和开发平台迁移到云端后,企业可以关闭或基本上停用自己开销巨大的数据中心。通过关闭本地数据中心,企业还可以减轻技术型员工的日常工作负担,帮助他们投入更多时间去开展可创造新价值的工作。

云迁移的挑战

无论可带来多少优势,出于难度和风险考虑,一些应用可能不适合云迁移,或者需要企业投入额外的精力和成本进行迁移研究,制定迁移计划,例如关键业务应用;具有严苛的延迟要求的高吞吐量应用;或必须满足严格的数据驻留要求的应用。然而,对于大多数工作负载而言,云迁移的风险十分明确,无需过分担忧。阅读下文,了解云迁移面临的挑战。

  • 网络延迟
    对于某些高吞吐量应用(例如金融交易或电信应用),在通过互联网将数据传输到云技术供应商时,企业可能需要解决延迟问题。不过,对于大多数应用来说,延迟问题的影响并不明显。
  • 数据驻留
    根据企业政策或数据驻留法规,企业可能无法将某些数据迁移到云技术供应商的数据中心。对此,如果云技术供应商在企业所在国家或地区设有数据中心,或者将云基础设施部署在企业自有数据中心内部,这个问题就不成问题。
  • 复杂性
    对于拥有成百上千个数据库和应用的企业,将数据和业务流程迁移到云端可能是一项极其复杂的,需要进行全面调研、谨慎规划和灵活执行的工作。一般来说,这种大规模迁移工作可以分阶段实施。
  • 数据和应用安全性
    一些企业投入了大量时间和精力为本地部署应用和数据库构建安全流程。在进行云迁移时,企业必须进行必要的审计和评估,确保数据在迁移过程中以及在迁移到云技术供应商数据中心后是安全的。另外,当迁移到混合云技术时,由于数据会定期在客户数据中心与云技术供应商数据中心之间移动,这一流程可能会更加复杂。不过,在安全专业知识、监视和维护方面,云技术供应商往往比企业投入更多,经验更丰富。
  • 组织变革
    SaaS 应用一般内置了关于相关业务实践的假设。这些假设通常以行业优秀实践为基础,企业可能需要革新管理流程和业务实践才能充分利用 SaaS 应用的优势。

云迁移的 6 个步骤

云迁移的 6 个关键步骤:清点、设计、构建、集成、验证和切换。

企业可能出于不同原因进行不同规模(从小型测试平台迁移到大规模迁移)的云迁移。不过,云迁移的基本流程步骤是相同的,包括评估云迁移的优势;清点数据和基础设施;研究能否以及如何使用云技术服务“复制”甚至“重新设计”数据和基础设施。总体而言,请谨慎制定云迁移计划,以便充分发挥云技术的敏捷性和成本节省优势,在迁移期间和迁移后确保数据和应用流程安全无虞。

以下是云迁移流程的 6 个步骤 — 以 SaaS 应用迁移为例。

1. 清点
使用软件监视和管理工具来清点数据和应用基础设施以及依赖关系与策略 — 随后您需要在云端复制或重新构建。

2. 设计
选择支持您安全迁移,以及支持您复制本地功能和流程的云技术服务。

3. 构建
使用云资源和云技术服务构建新应用和基础设施架构,包括可安全迁移数据的“通道”。

4. 集成
将数据复制到新应用,确保数据可与所有现有数据源和分析流程集成。

5. 验证
运行并测试新应用是否可按预期运行。

6. 切换
这是迁移的最终阶段,包括将新应用投入使用,以及邀请部分用户进行测试。最终,您可以将所有用户迁移到云技术应用。

云迁移工具

云迁移十分复杂,但如今越来越多的工具可以简化这一过程。企业可通过云技术供应商(例如 Amazon、Google、Microsoft 和 Oracle),也可以通过第三方供应商(例如在清点、网络和报告流程方面拥有深厚的专业知识和丰富经验的 AppDynamics、Carbonite 和 CloudScape)获取这些迁移工具。通过综合使用这些工具,企业可以顺利将数据、应用或基础设施从本地迁移到云端,避免业务运营中断或应用停机。以下工具可出色应对云迁移过程中的常见挑战。

  • 发现和转换工具可深入洞悉应用架构,识别数据源和硬件以及软件依赖关系,随后基于这些信息帮助企业了解需要使用哪些云技术服务来复制流程。
  • 网络和资源发现工具可帮助企业清晰了解团队成员如何使用应用及应用服务,随后将所需功能映射到云技术供应商的应用或数据库。
  • 迁移和安装工具可将数据、应用、网络配置和其它服务迁移到云技术供应商的服务器并验证它们能否正常运行。
  • 报告和图形工具可帮助利益相关方在迁移期间和切换阶段后跟踪和验证迁移情况。

云迁移技巧和优秀实践

无论是迁移数据库、迁移到 SaaS 应用还是采用云计算和存储服务,以下步骤和优秀实践都可以为您提供帮助和指导。

1. 清晰定义项目范围
例如,准确了解要迁移哪些应用或数据库以及迁移原因。

2. 发现依赖关系和集成
云迁移工具可以帮助您映射数据源、安全流程和依赖关系。只有明确了这些信息,您才能在云端重新创建这些信息。

3. 设法创造更多价值
全面审查可选的云技术服务,设法节省资金,例如自动执行数据库操作或简化分析流程。

4. 将业务流程映射到新应用
在迁移前深入了解待迁移技术相关的业务流程,然后探索目标云技术能否以及将如何改善您的工作流程。例如,SaaS 应用一般会提供与旧应用大不相同的优秀实践工作流程。

5. 备份所有内容
这一点应该不用再解释了吧?

6. 在迁移期间和迁移后重点解决数据安全性问题
了解您的云技术供应商将如何提供安全保障,同时做好准备,充分利用云技术供应商的专业知识和专业能力;了解您需要负责哪些安全相关的配置和更新工作,以及云技术供应商将负责哪些工作。

Oracle 助力云迁移

时至今日,云迁移已不再是什么新鲜事物了,很多组织(既有大型组织,也有小型组织)都已经成功迁移到了云端。首先,云迁移的确需要详细规划和有效管理,但如今迁移风险已经相当明确,迁移流程也已经非常成熟,企业不必过分担心。其次,现实中很多企业希望先小规模试水,将一小部分运营迁移到云端。其实,云迁移最重要的一项优势就是将主体运营迁移到云端后,企业可以全面关停自有数据中心。除此之外,云迁移还有助于降低成本,实现 IT 资源自助、弹性扩展、自动化和持续创新。最后,企业还可以利用自动化工具和云技术供应商资源消除迁移过程的复杂性,轻松、安全地迁移到云端。在这些因素的共同作用下,云迁移为企业提供了一个革新 IT 组织的重要契机。

对于云迁移,Oracle Cloud 可提供一整套极具吸引力的云技术应用、云基础设施和云技术平台服务。其中,Oracle Cloud Infrastructure 可高效满足最严苛的工作负载需求,助力企业轻松将数据和数据库迁移到云端。无论您的企业是希望使用一整套云技术应用,将现有应用迁移到公有云技术或多云基础设施,抑或是在自有数据中心运行云工作负载,Oracle Cloud 都能满足您的需求。

云迁移常见问题解答

云迁移有哪些类型?

云迁移的主要类型包括重新托管(有时也被称为“直接迁移”)、重新购置(使用可通过浏览器访问的云技术应用替换在本地部署数据中心中运行的应用)以及重新构建(将应用迁移到云端,实现架构现代化,进而充分利用云原生功能)。

云迁移的 4 个主要阶段是什么?

云迁移流程由多个步骤构成,其中的 4 个主要步骤分别是:(1) 清点,即清晰了解待迁移的工作负载;(2) 构建,即在云数据中心中“重现”现有功能;(3) 验证,即测试所有部件是否按预期运行;以及 (4) 切换,即引导用户使用云技术服务。

为何要进行云迁移?

通过将 IT 工作负载迁移到云端,企业可获得多重优势,包括降低成本、提高敏捷性、弹性扩展、提高自动化水平、自助供应和持续创新。

云迁移的挑战主要有哪些?

云迁移的主要难题在于将工作负载从本地部署数据中心迁移到云技术供应商数据中心,这是一个非常复杂的过程,尤其是需要洞悉所有依赖关系并有效解决数据安全问题。此外,在云迁移过程中,企业还必须妥善处理高吞吐量操作的网络延迟问题和满足数据驻留要求。

履行现代云经济学承诺

详细了解 OCI 将如何打造差异化体验,履行现代云经济学承诺。

注:为免疑义,本网页所用以下术语专指以下含义:

  1. 除Oracle隐私政策外,本网站中提及的“Oracle”专指Oracle境外公司而非甲骨文中国。
  2. 相关Cloud或云术语均指代Oracle境外公司提供的云技术或其解决方案。