云迁移的趋势与挑战
随着云计算技术的发展和普及,企业上云已经不是新的话题,正在成为支持每个企业创新发展的恒久话题。早在2019年,企业对于IT基础设施的投入,云计算和传统技术的投入已经各占50%不分伯仲,上云是企业数字化转型的重要支柱。同样,我们也看到最近几年大部分的互联网企业已经全面上云占比已经达到74%,而非互联网企业的上云率只有29%,所以通过数据可以看出中国大部分企业还没有拥抱云计算。云计算在中国发展10几年的时间,多数行业仍处于用云的初级阶段。10几年前,云计算仍然被当成服务器来用,当成传统IT的外部服务器资源池来用。但当下已经发生了很大的变化,很多企业对云计算技术有了更深层次的认识,随着云原生技术的发展,深度用云是未来的趋势。
随着企业数字化转型的加快,企业为了支撑数字化战略的落地,一方面要快速的实现业务系统的建设和迭代,另一方面还要考虑企业技术架构和基础设施的转型和上云。企业上云技术上会面监面监非常大的挑战。据第三方机构对不同企业上云的调研发现,云迁移面临包括复杂的应用依赖梳理、细致的成本效益分析、云组件选型与技术可行性评估、应用与数据迁移,以及迁移后的持续成本优化等几大主要挑战。
云迁移中心(CMH)
云迁移中心CMH(简称:CMH)是阿里云技术服务团队基于不同企业上云过程中的丰富实践,结合不同的业务特点,进行不断的提炼和打磨的一款服务企业上云的一站式迁移工具。CMH致力于更好的为企业提供自动与智能的系统调研、云上规划的最佳实践、丰富多样的迁移能力、多维度的迁移管理,简化和加速用户上云过程。
CMH把企业上云的过程归纳为:评估、准备、迁移、割接四个主要阶段。在评估阶段会提炼资源探查、应用拓扑发现、TCO分析等能力,协助企业快速高效的完成现有业务及资源的梳理,并且制定合理的上云策略及路径规划。准备阶段帮助企业完成云架构的设计、云环境的快速构构和云资源的快速开通。迁移阶段提供了迁移任务的批量创建,按迁移批次或迁移业务的维度,对迁移的迁移进行管理和调度控制,还提供了迁移大盘的能力,能够确保在迁移过程中能够对迁移的进展和状态进持监控。最后在割接阶段还提供了丰富的数据校验、数据库SQL回放、割接计划管理等能力,确保迁移的数据一致性,满足系统的兼容和性能要求和割接过程中的平滑稳定。
1. 评估
企业在上云过程中,清晰地梳理当前IT资源现状及应用架构间的调用与依赖关系至关重要,这直接关系到上云能否成功。经过长期的信息化建设后,企业面临系统数量庞大、依赖关系复杂、技术栈不统一以及缺乏统一规划等问题,同时还要应对历史遗留系统的挑战,这些都增加了上云评估时的难度。CMH的评估功能为用户提供了全面的资源调研和成本分析能力。它能够自动采集用户现有的IT资源信息,包括网络、机器、进程、拓扑和性能等,帮助用户快速梳理清楚现有业务和资源。通过这些评估功能,CMH帮助企业不仅了解迁移上云的可行性,还能预测和控制迁移成本,确保迁移过程的顺利进行。
2. 准备
在上云过程中,通过对现有IT资源、应用架构和技术栈的清晰梳理与评估,企业能够对当前的IT资源和技术栈进行统一规划和治理,消除线下系统存在的运行隐患。这包括对重复建设、跨多版本以及开源自建技术组件的统一规划和选型,为系统上云后的稳定性和高效运行奠定基础。阿里云CMH基于评估阶段收集的基础资源、系统架构和应用架构信息,并结合阿里云技术服务团队积累的企业上云最佳实践,帮助企业设计云上架构并选择合适的资源。此外,通过使用统一的资源管理和模板,确保不同业务在迁移过程中遵循一致的模板基线开通资源,从而提高整体迁移效率与一致性。
3. 迁移
企业的IT系统一般是纵横交错,错综复杂的,横向非常多的业务系统,纵向每个系统在都会有非常多的技术组件,包括:应用服务、存储、数据库、NoSQL、中间件等等。在这么复杂的情况下,如何确保迁移业务和次源的完整性,如何确保迁移过程中对生产环境不会产生影响,业务迁移往往都是分批次的,如何从业务视角看到迁移的总体进展,都是企业在迁移阶段面临的挑战。CMH迁移任务管理模块提供了全面而细致的迁移任务控制能力,包括创建、配置、执行和监控整个迁移过程。它支持对迁移任务进行分组管理和标签化处理,便于用户根据不同的业务需求或项目阶段进行分类和批量操作。该模块还具备自动化调度功能,能够智能地安排迁移时间并优化资源使用。通过直观的大盘展示,用户可以实时查看迁移进度与状态,快速识别并解决问题。此外,CMH提供详细的日志记录和报告生成功能,帮助用户跟踪迁移活动并确保数据的一致性和完整性。结合这些功能,CMH极大地简化了复杂迁移项目的管理工作,确保了迁移流程的高效与顺畅。
4. 割接
业务系统割接是企业上云的最关键步骤,一方面要在割接方案上做充分的准备,依据业务板块的服务边界,服务之间的调用和依赖确定割接的顺序。对割接过程中的步骤进行整理,并且明确每一步的负责人、执行时间,割接过程中的所有步骤最好是自动的脚本化操作,减少误操作的概率,提升操作的效率。同时,还要依据割接方案进行多轮的割接演练,对演练过程中的问题进行复盘,优化割接方案。另外,还要考虑必须要有回滚或业务降级的预案,确保割接如果不符合预期,能够快速恢复业务。
上述,主要是针对割接过程需要提准准备的工作。但是,在割接前还需要对业务的功能做充分的验证,对生产的数据做全面的校验,确保云上新环境的数据与云下环境的数据保持完全的一致性。在复杂的异构数据迁移的场景下,如能够确保新环境的数据完全兼容,性能完全能够满足线上的要求,也非常的关键。另外在割接前,还要确保云上环境的运行状态正常,比如:负载是否正常,是否有异常监控指标,磁盘、网络带宽、连接数等使用率是否有异常等都需要提前关注到。CMH割接功能提供了强大的数据校验、数据流量回放、割接计划(巡检)的功能,帮助业务上云顺利完成割接。
总结:
阿里云CMH云迁移中心为企业上云提供了显著的价值,包括提升上云效率、降低操作风险以及提供一站式迁移能力。通过全面的迁移规划与评估,CMH能够自动发现并分析现有IT资源,为企业提供详细的迁移策略建议。其集成的多种迁移工具和服务支持从自建IDC或其他云平台到阿里云的无缝迁移,简化了复杂流程。精细化的迁移任务管理功能,结合自动化调度和分组管理,确保了迁移过程的高效与可控。实时监控和可视化展示帮助用户随时掌握迁移进度,快速响应潜在问题。此外,详细的日志记录和报告生成功能保障了数据的一致性和完整性,结合阿里云技术服务团队的最佳实践,进一步降低了迁移过程中的操作风险,确保企业平稳过渡到云端。
未来的展望:
阿里云CMH将致力于提升用户使用体验,使迁移过程更加直观易用。支持更广泛的迁移场景,扩展对不同行业和复杂环境的支持,确保更多企业能够顺利上云。并通过大模型技术增强智能化能力提升。利用先进的大模型技术,提高迁移规划、执行和监控的智能化水平,实现更精准的风险评估、自动化的任务调度以及智能的故障诊断与处理。这些改进将使CMH成为更加全面和高效的云迁移解决方案,帮助企业更轻松地完成数字化转型。
注:本文未经许可禁止转载或摘要