世界正在经历向云迁移的重大转变。多年来,云已经发展成为敏捷性、灵活性和可扩展性的缩影。今天大约 90% 的公司都在云端,专家表示 60% 的工作负载在托管云服务上运行。随着越来越多的组织受益于将其应用程序和数据转移到云中,其他人可能会发现这是一项具有挑战性的交易。
什么是云迁移?
云是指位于世界各地数据中心并通过互联网访问的服务器。这些服务器存储数据并运行数据库和 CRM 软件等应用程序,因此最终用户和其他公司不必管理自己的数据库和软件应用程序。
云迁移部署模型
云迁移是指将应用程序、数据和其他组件移动到基于云的结构的过程。有多种云迁移模型,其中可能包括:
- 公共云:将数据和应用程序从本地数据中心传输到公共云。
- 私有云:将数据和应用程序从本地数据中心传输到私有云。
- 混合云:将数据和应用程序传输到公共云和私有云的组合,或仅将一部分数据和应用程序传输到云。
- 云到云:将数据和应用程序从一个云平台或提供商传输到另一个。
- 反向云:将数据和应用程序从云端传输回本地数据中心。
公共云是最常见的模型。
云迁移的好处
如果做得好,云迁移可以确保降低前期成本、可扩展性和扩展到新的地理位置,从而使组织受益匪浅。迁移的好处是:
提高运营效率
云迁移消除了特定于区域的依赖性,从而提高了团队协作、生产力和效率。它还为组织利用位于不同地理位置的人才库开辟了道路。
提高敏捷性
在本地解决方案中获取新存储空间所需的时间很长,但由于云迁移可以减少到几个小时。这提高了这个快速发展的技术世界中的系统敏捷性。
额外功能
云包提供了额外的功能,如持续部署、监控、自动日志记录和传统的现有组织服务的灾难恢复。
强大的安全性
云解决方案通常具有安全程序,这些安全程序具有云环境的分析和可见性等安全功能。与本地解决方案相比,迁移可以提高安全性。
降低成本
在云中部署数据和应用程序比裸机部署相对便宜。现收现付模式还提供了应对季节性需求的灵活性。通过迁移,您还可以轻松扩展或缩减存储,而无需采购新服务器并使它们长时间闲置,从而控制成本。
可用性
云解决方案承诺停机时间接近零,这些解决方案提供的支持可确保提高资源可用性。这最终会导致客户满意度和更好的资产利用率。
自动更新
云服务定期推出服务器更新,从而更容易在客户端轻松部署服务器更新和功能更新。最终,客户在云迁移后获得更快的部署设施。
减少足迹
云迁移可确保减少公司所需的数据中心数量,最终减少组织足迹。
云迁移的挑战
云迁移可能很棘手。以下是许多企业在将资源迁移到云端时面临的一些主要障碍。
规划不足
许多企业在没有给它所需的时间和考虑的情况下就开始了他们的云迁移。全面的端到端云计算策略是成功的云迁移和执行所必需的。每个软件和数据集可能只有独特的需求和限制,因此需要使用特定的云迁移策略。对于公司转移到云端的每项任务,都需要制定可靠的业务案例。
数据安全与合规
数据安全性和合规性是云迁移的两个主要障碍。云服务使用责任共担的方法;他们负责保护基础设施,而客户负责保护数据和应用程序。因此,即使云提供商可以提供强大的安全措施,您的公司也有责任正确设置它们并确保所有操作和应用程序都有适当的安全控制。
供应商锁定
供应商锁定确实是云技术用户经常遇到的问题。尽管云服务提供商提供范围广泛的服务,但其中许多服务与其他云平台不兼容。将操作从一个云转移到另一个云需要时间和金钱。当他们第一次开始使用云服务时,许多公司发现如果现有供应商不能满足他们的需求,则很难转移供应商。
成本管理
许多迁移到云的企业没有明确的 KPI 来确定迁移后他们将花费或节省多少钱。这使得确定移民是否在经济上有益具有挑战性。随着新服务的接受和应用程序需求的增加,云环境也是动态的,价格可能会迅速变化。
如何高效迁移到云端?
制定云迁移策略
云迁移策略应基于 Gartner 的 5R 策略。5R 策略是一个起点,可帮助确定适合您目的的最佳迁移策略。5R策略是:
重新托管
- 也称为“提升和转移”。
- 适用于部署基础架构即服务 (IaaS) 模型。
- 获取现有数据和应用程序并将它们重新部署到云服务器。
- 适合刚接触云迁移的初学者。
- 也适用于无法在短时间内修改代码的大型系统。
重构
- 也称为“提升、修补和转移”。
- 适用于部署平台即服务 (PaaS) 模型。
- 应用程序的核心架构保持不变,但使用基于云的框架和工具来获得云迁移的好处。
修订
- 前两层之上的附加层。
- 适用于在开始云迁移之前对现有系统进行架构和代码更改。
- 完成系统优化,以便充分利用云潜力的好处。
- 需要云的高级知识。
重建
- 丢弃现有代码库以重建新代码库。
- 例如,放弃.NET并转向Java
- 极其耗时的云迁移策略。
- 如果现有模型不再适合业务需求,则会做出重建的决定。
代替
- 用第三方或基于供应商的应用程序替换现有的本机应用程序。
- 适用于部署软件即服务 (SaaS) 模型。
- 在这种云迁移策略中,现有的应用程序数据完全被第三方应用程序数据所取代。
决定要迁移哪些应用程序以及保留哪些应用程序
系统的某些应用程序在内部有意义,而另一些则适用于云迁移。某些应用程序在组织内部有特殊需求,可能包含内部流程所需的功能。另一方面,一些应用程序需要转移到云中以获得更容易的管理优势、灾难恢复、更快的部署和减少地理依赖性。因此,分析整个系统并在对本机应用程序和适用于云的应用程序做出正确决定后才开始迁移是有意义的。
创建云迁移清单
在开始迁移之前,创建一个包含以下内容的迁移清单是有意义的:
选择合适的平台
云迁移过程的第一步是确定所需的确切存储量和开销存储量。这有助于组织选择最佳托管选项和定价。
选择许可模式
云许可模型基于虚拟处理器数量以及扩展应用程序服务和服务器的能力。因此,云迁移过程中的另一个清单是选择正确的许可模式,为组织增加商业价值。
检查网络流量需求
在本地部署应用程序和数据时,现有网络设备可以使用硬件加速来处理大流量。但是,云上的虚拟路由器和交换机可能无法满足流量需求。因此,在开始云迁移之前检查当前的流量需求非常重要。
查看访问控制列表 (ACL) 依赖关系
ACL 规范用户和服务活动,云迁移会影响 ACL 依赖关系。迁移到云端时,组织必须确保新模型满足当前的 ACL 依赖关系。
审计 IP 地址
云迁移后,旧的 DHCP 静态地址和范围可能会发生变化。审核现有 IP 地址可确保相关套接字在迁移后不会中断。
审核 SSL 和证书
将现有主机位置更改为云的主机位置可能会使 SSL 偏离轨道。因此,审计 SSL 和证书也很重要,以便在云迁移后可以替换或审查它们。
准备审计
在开始迁移之前,组织必须提前计划和准备,以简化审计合规性。迁移完成后,必须分析和记录所有流量交互,因为任何数据字符串都可能具有巨大的业务影响。
分析原始数据起初可能令人生畏和厌烦。因此,重要的是使用有助于长期合规性的最佳日志分析解决方案来准备审计。
牢记合规性
迁移后还必须牢记合规性。在云环境中时,运行根本原因分析和跟踪日志以阻止恶意活动影响云环境非常重要。为确保合规性,组织必须选择具有以下功能的服务:
记录服务
虚拟机和物理机之间的交互必须被编译、记录并保存在高度安全的位置。
不变性
保存在安全位置的数据必须通过重度加密保持不变。
数据保留政策
数据在云中的保留期限为 3 至 12 个月。因此,为合规性定义和实施适当的数据保留策略非常重要。