专业服务-微服务迁移上云:服务流程

时间:2024-05-29 18:48:03

服务流程

  • 微服务迁移目标架构设计服务

    微服务迁移目标架构设计服务,目标是分析当前客户微服务架构现状,结合客户的实际和华为云的技术能力,给出迁移华为云的目标架构。

    1. 客户应用架构调研

      客户应用调研的主要内容包括分析业务子系统、模块架构设计;业务子系统、模块之间的交互关系;应用系统规模和部署情况;开发测试环境规划等。调研内容还会包括客户微服务采用的开发框架、基础组件等信息。

      • 业务子系统/模块设计样例:

      • 模块之间的交互关系样例:

      • 子系统之间的交互样例:

      • 开发测试环境规划样例:

    2. 目标架构设计

      根据调研情况,输出华为云目标方案。目标方案输出内容和调研内容是相对应的。

  • Spring Cloud应用迁移实施服务
    1. 服务定义

      Spring Cloud应用迁移实施服务依赖于微服务迁移目标架构设计服务作为输入。主要场景包括Spring Boot应用改造为Spring Cloud+ CS E、Spring Cloud+Nacos迁移到Spring Cloud+CSE、Spring Cloud+Eureka迁移到Spring Cloud+CSE、Dubbo改造为Spring Cloud+CSE、HSF改造为Spring Cloud+CSE等。

      应用迁移通常还涉及到数据库迁移、 对象存储迁移 以及其他开发适配,这些不属于本服务的组成部分。迁移改造过程中需要涉及第三方软件的升级,比如Spring、Spring Boot等,解决三方件升级导致的兼容性问题,属于本服务范围。Dubbo改造为Spring Cloud+CSE、HSF改造为Spring Cloud+CSE等场景,还需要客户配合输出业务验证方案、进行业务验证,迁移服务不包含业务验证,但是包含由于迁移方案引入的问题的分析和解决。

    2. 试点验证

      试点验证通过挑选部分代表性微服务和业务场景,进行改造验证。目的是分析改造方案的可行性、改造风险和工作量。试点验证结合目标架构设计方案,输出试点验证方案和试点验证报告。

    3. 应用改造

      完成试点验证后,正式安排开发人员进行大规模的应用迁移改造。迁移改造包含的主要工作有:应用开发改造、应用部署验证、应用功能测试、应用功能测试问题闭环、业务验收。其中应用开发改造、应用部署验证、应用功能测试问题闭环主要由本服务实施团队完成。应用功能测试、业务验收需要客户配合完成。迁移改造前,需要结合试点验证的情况,制定应用改造计划、分工配合等。

      应用改造需要输出方案,记录改造过程中碰到的问题及处理策略,以支撑客户后续对于类似问题的处理或者其他业务的改造。客户需要制定测试方案和协助业务测试。实施团队负责测试问题解决,满足测试验收的要求。

    4. 应用部署

      改造完成的应用,需要按照目标架构设计方案部署到华为云,搭建相关华为云环境、配置应用信息,完成基本功能测试。

      应用部署需要输出应用系统部署方案、环境规划(测试、开发、验收、生产等)等交付件。

support.huaweicloud.com/productdesc-professionalservices/devsecops_dis2.html