Jeff Erickson | 技术内容战略专家 | 2023 年 3 月 16 日
云迁移是指将数据、应用、计算能力和其它数字资产,从企业的本地部署数据中心迁移至由云技术供应商运行的数据中心。与所有迁移一样,云迁移同样是为了追求更经济、更高效的运营模式。现实中,企业寻求进行云迁移的动机一般包括降低计算成本;访问和使用丰富的应用功能;定期获取技术创新功能;以及获得几乎无限的可扩展性。另外,通过云迁移,企业不必再招聘专业技术人员来执行重复性工作就能确保硬件、数据库和应用正常运行。不过,尽管优势众多,但如果规划不当,云迁移过程可能会非常艰难,甚至充满风险。本文将带您了解云迁移规划过程中的关键问题,帮助您做好准备,加快云迁移步伐。
云迁移是指将应用及其支持技术从本地部署数据中心迁移至云技术供应商的数据中心。这意味着,企业需要将本地部署应用以及相关的数据库和开发平台迁移至云技术供应商的服务器、存储和网络基础设施;需要从本地部署应用迁移到云技术应用,例如以 SaaS(软件即服务)形式交付的企业资源计划 (ERP)、客户关系管理 (CRM) 或人力资本管理 (HCM) 应用,并停用旧应用。
在所有这些模式下,云迁移都离不开将工作负载从企业自有数据中心迁移至云技术供应商的数据中心,由云技术供应商执行备份、安全修补以及新功能交付等工作。与自主运行数据中心相比,云技术服务的成本通常更低,因为企业只需要为实际使用的资源付费。同时,随着迁移工作不断推进,企业还会发现云迁移能够让专业技术员工摆脱“保证数据中心正常运转”这样的繁琐工作,专注于发掘新的商机。
最后,云迁移的“迁移”一词意味着企业可能需要制定详细的计划并灵活执行。这种规划对于确保企业在迁移到云系统期间维持业务不间断运行至关重要。
关键要点
云迁移意味着将基于本地部署基础设施运行的数据库、应用和其它计算工作负载迁移至云计算供应商的基础设施。这可能需要迁移数百甚至数千个数据库,迁移财务、计费、人力资源、供应链或制造等关键职能应用,以及迁移应用创建和测试团队使用的开发环境。
在云技术发展的早期,云迁移的范围并不像现在这样广泛。在过去一段长达十几年的时间里,公有云技术主要应用于新应用或数字资产。当时,初创企业可以利用云环境快速将创意推向市场,不需要安装和维护服务器,也不需要购买软件许可。它们可以直接使用云基础设施并只为自己实际使用的资源付费。然而,由于公有云技术意味着与其他组织共享计算资源,成熟企业和政府机构十分担心隐私和数据安全问题,担心其他组织“霸占”CPU 资源而导致应用性能下降,所以一般选择自有数据中心(尤其是运行关键应用的数据中心)方法,对公有云技术“不太感冒”。
随着时间推移,如今云技术已取得了巨大进步,云迁移也变得日益普遍。具体而言,云技术供应商不仅升级了系统和交付模式,而且还提供云基础设施服务,可有效满足最严格的隐私、安全性、性能和可靠性需求。现在,全球金融、医疗卫生、通信基础设施和政府机构等领域的组织纷纷以全新眼光看待云技术,将云技术服务视为获取最新创新功能的更优选择 — 这是自有数据中心和软件无法提供的。另外,在成本方面,云技术服务一般也低于自有基础设施模式。那么,如何将数据和应用从自有数据中心迁移到强大、容错且始终走在技术发展前沿的云技术供应商数据中心呢?
云迁移是指将数据、服务和应用迁移至云技术供应商的数据中心。这通常需要企业制定详细的计划来备份数据、了解网络连接以及在迁移过程中确保数据安全。此外,企业还需要与云技术供应商合作,了解需要对应用进行哪些更改(如有需要)来适应云环境。最后,云迁移需要企业按照云技术供应商的基础设施(包括云技术供应商的数据隐私和安全保护方法,例如旨在防范网络攻击的身份验证)进行架构设计。
为了确保顺利完成云迁移,企业通常会邀请经验丰富且熟悉云技术供应商平台的架构师和技术人员参与迁移工作,确保在云环境与本地部署数据中心之间实现一致的备份、数据可移植性和应用兼容性。这些专家还可以在云技术硬件和软件如何加速数据处理方面提供信息支持。在实施得当且适时与行业专家沟通的情况下,企业可以尽可能减少中断地将数据和应用迁移到云环境。
云迁移在今天日益盛行,其中一个主要原因是云计算产品不仅日益多样化,而且还越来越先进。目前,大型云技术供应商(有时也被称为超大规模供应商)提供了丰富的,超越了公有云技术服务的广泛选择,可通过以下 4 种部署模式满足企业需求:
根据自身目标,企业可以采用多种方法来进行云迁移 — 从将 ERP 或 CRM 等迁移到云端托管应用,到将现有应用环境或开发和测试环境迁移到租赁的核心计算基础设施。以下是云迁移的三种主要模式。
云迁移是一个涵盖了广泛的业务技术战略的术语。以下将为您介绍 6 种云迁移类型以及相关特点和优势。
1. 重新托管有时也被称为“直接迁移”,是指企业尽可能少地更改应用,直接将应用迁移到云技术供应商的数据中心。“直接迁移”应用可以继续为企业员工或客户提供与迁移前相同的功能 — 理想情况下员工和客户甚至不知道发生了应用迁移。区别在于,迁移后的应用托管在云数据中心(而不是本地部署数据中心),基于由云技术供应商(而不是企业 IT 人员)维护的最新硬件技术运行。
2. 平台重构是指将本地部署应用迁移到云技术供应商的基础设施。在平台重构流程中,企业可以更新应用,以此利用云技术供应商的新技术或新服务。例如,在将 HCM 应用从自有数据中心基础设施迁移到云端时,企业可以利用支持自动更新且内置了机器学习模型的自治数据库来替代旧式劳动密集型数据管理环境。
3. 重新购置是指使用云技术供应商创建的,用户可通过浏览器访问的 SaaS 云技术应用替换企业本地部署数据中心中运行的应用。例如,企业可以从许可型的本地部署 ERP 应用迁移到按订阅付费的 ERP 云技术服务,并通过每年多次的自动更新获取新功能和新特性。这听起来似乎很简单,事实上企业需要投入大量时间并制定周密的计划,以便将新应用的功能融入业务运营流程。同时,企业可能需要进行组织变革,确保业务团队顺利采用云技术应用内置的行业优秀实践。对此,云技术供应商会提供相应的工具,帮助企业完成转型。
4. 重新构建是指将应用迁移到云环境,以此实现架构现代化和利用云原生功能。例如,当企业在发展过程中构建的一个单体应用仍在服役,但企业很难为其添加新功能来满足不断变化的客户需求或追逐新的商机时,企业可通过重新构建应用来引入微服务架构,更加轻松地开发、测试和发布新功能。或者,企业也可以为其添加数据库内分析功能,从而在不移动数据的情况下更轻松地运行分析,从数据中发掘更多价值。
5. 保留适用于在仔细研究应用迁移后发现暂时没有迁移必要的情况。这可能有很多原因,例如应用对延迟的要求极高,更适合本地部署模式;企业需要遵守数据驻留规则要求,对于迁移到云技术供应商数据中心感到担忧;企业研究后发现迁移成本和工作量超过了收益 — 至少当前是这样。无论是何等原因,Oracle 仍建议时不时地重新考虑云迁移。云技术供应商将持续在全球构建数据中心,开发新的模式来满足数据控制需求以及提高迁移流程效率。
6. 停用适用于企业在仔细评估后发现几乎不再使用或不再需要某一本地部署应用的情况。通过停用这类应用,企业可以消除只会消耗成本,无法创造价值的冗余或残余流程,能够极大促进云迁移成功。不过,停用应用需要企业投入一定的时间并制定适当的计划来处理待停用应用与其它应用之间的依赖关系。
云迁移之所以日益流行,主要是因为云技术应用、平台和基础设施能够以更低的成本提供更多优势。以下是一些云迁移可带来的优势。
无论可带来多少优势,出于难度和风险考虑,一些应用可能不适合云迁移,或者需要企业投入额外的精力和成本进行迁移研究,制定迁移计划,例如关键业务应用;具有严苛的延迟要求的高吞吐量应用;或必须满足严格的数据驻留要求的应用。然而,对于大多数工作负载而言,云迁移的风险十分明确,无需过分担忧。阅读下文,了解云迁移面临的挑战。
企业可能出于不同原因进行不同规模(从小型测试平台迁移到大规模迁移)的云迁移。不过,云迁移的基本流程步骤是相同的,包括评估云迁移的优势;清点数据和基础设施;研究能否以及如何使用云技术服务“复制”甚至“重新设计”数据和基础设施。总体而言,请谨慎制定云迁移计划,以便充分发挥云技术的敏捷性和成本节省优势,在迁移期间和迁移后确保数据和应用流程安全无虞。
以下是云迁移流程的 6 个步骤 — 以 SaaS 应用迁移为例。
1. 清点
使用软件监视和管理工具来清点数据和应用基础设施以及依赖关系与策略 — 随后您需要在云端复制或重新构建。
2. 设计
选择支持您安全迁移,以及支持您复制本地功能和流程的云技术服务。
3. 构建
使用云资源和云技术服务构建新应用和基础设施架构,包括可安全迁移数据的“通道”。
4. 集成
将数据复制到新应用,确保数据可与所有现有数据源和分析流程集成。
5. 验证
运行并测试新应用是否可按预期运行。
6. 切换
这是迁移的最终阶段,包括将新应用投入使用,以及邀请部分用户进行测试。最终,您可以将所有用户迁移到云技术应用。
云迁移十分复杂,但如今越来越多的工具可以简化这一过程。企业可通过云技术供应商(例如 Amazon、Google、Microsoft 和 Oracle),也可以通过第三方供应商(例如在清点、网络和报告流程方面拥有深厚的专业知识和丰富经验的 AppDynamics、Carbonite 和 CloudScape)获取这些迁移工具。通过综合使用这些工具,企业可以顺利将数据、应用或基础设施从本地迁移到云端,避免业务运营中断或应用停机。以下工具可出色应对云迁移过程中的常见挑战。
无论是迁移数据库、迁移到 SaaS 应用还是采用云计算和存储服务,以下步骤和优秀实践都可以为您提供帮助和指导。
1. 清晰定义项目范围
例如,准确了解要迁移哪些应用或数据库以及迁移原因。
2. 发现依赖关系和集成
云迁移工具可以帮助您映射数据源、安全流程和依赖关系。只有明确了这些信息,您才能在云端重新创建这些信息。
3. 设法创造更多价值
全面审查可选的云技术服务,设法节省资金,例如自动执行数据库操作或简化分析流程。
4. 将业务流程映射到新应用
在迁移前深入了解待迁移技术相关的业务流程,然后探索目标云技术能否以及将如何改善您的工作流程。例如,SaaS 应用一般会提供与旧应用大不相同的优秀实践工作流程。
5. 备份所有内容
这一点应该不用再解释了吧?
6. 在迁移期间和迁移后重点解决数据安全性问题
了解您的云技术供应商将如何提供安全保障,同时做好准备,充分利用云技术供应商的专业知识和专业能力;了解您需要负责哪些安全相关的配置和更新工作,以及云技术供应商将负责哪些工作。
当前,一个重要趋势是企业选择将要求日益严苛的工作负载迁移到云端,使用更先进、更复杂的混合云技术和多云来运行这些工作负载。对此,一些云技术供应商通过收取高昂的数据出站费用和设置其它障碍来对抗多云趋势,一些则与其他厂商合作,协力简化和消除多云部署障碍。
在云迁移领域,另一个趋势是平台服务(例如云原生开发平台)日益受到人们关注。它们既能提供先进、随用随付的云经济效益,同时又支持企业构建自有软件。
最后,另一个值得关注的趋势是基于客户自有数据中心的云技术部署呈增长之势。简单来说,它是指在客户数据中心内部,使用云技术供应商提供并运营的硬件和软件部署专有云技术,支持客户只为自己使用的云技术服务付费 — 就像使用云技术供应商数据中心中的资源一样。
与大多数技术趋势一样,随着云技术供应商不断构建更具吸引力的产品和服务并持续简化迁移流程,云迁移将变得越来越简单,越来越智能。
时至今日,云迁移已不再是什么新鲜事物了,很多组织(既有大型组织,也有小型组织)都已经成功迁移到了云端。首先,云迁移的确需要详细规划和有效管理,但如今迁移风险已经相当明确,迁移流程也已经非常成熟,企业不必过分担心。其次,现实中很多企业希望先小规模试水,将一小部分运营迁移到云端。其实,云迁移最重要的一项优势就是将主体运营迁移到云端后,企业可以全面关停自有数据中心。除此之外,云迁移还有助于降低成本,实现 IT 资源自助、弹性扩展、自动化和持续创新。最后,企业还可以利用自动化工具和云技术供应商资源消除迁移过程的复杂性,轻松、安全地迁移到云端。在这些因素的共同作用下,云迁移为企业提供了一个革新 IT 组织的重要契机。
对于云迁移,Oracle Cloud 可提供一整套极具吸引力的云技术应用、云基础设施和云技术平台服务。其中,Oracle Cloud Infrastructure 可高效满足最严苛的工作负载需求,助力企业轻松将数据和数据库迁移到云端。无论您的企业是希望使用一整套云技术应用,将现有应用迁移到公有云技术或多云基础设施,抑或是在自有数据中心运行云工作负载,Oracle Cloud 都能满足您的需求。
云迁移有哪些类型?
云迁移的主要类型包括重新托管(有时也被称为“直接迁移”)、重新购置(使用可通过浏览器访问的云技术应用替换在本地部署数据中心中运行的应用)以及重新构建(将应用迁移到云端,实现架构现代化,进而充分利用云原生功能)。
云迁移的 4 个主要阶段是什么?
云迁移流程由多个步骤构成,其中的 4 个主要步骤分别是:(1) 清点,即清晰了解待迁移的工作负载;(2) 构建,即在云数据中心中“重现”现有功能;(3) 验证,即测试所有部件是否按预期运行;以及 (4) 切换,即引导用户使用云技术服务。
为何要进行云迁移?
通过将 IT 工作负载迁移到云端,企业可获得多重优势,包括降低成本、提高敏捷性、弹性扩展、提高自动化水平、自助供应和持续创新。
云迁移的挑战主要有哪些?
云迁移的主要难题在于将工作负载从本地部署数据中心迁移到云技术供应商数据中心,这是一个非常复杂的过程,尤其是需要洞悉所有依赖关系并有效解决数据安全问题。此外,在云迁移过程中,企业还必须妥善处理高吞吐量操作的网络延迟问题和满足数据驻留要求。
注:为免疑义,本网页所用以下术语专指以下含义: