专业服务-微服务迁移上云:服务流程
服务流程
- 微服务迁移目标架构设计服务
微服务迁移目标架构设计服务,目标是分析当前客户微服务架构现状,结合客户的实际和华为云的技术能力,给出迁移华为云的目标架构。
- Spring Cloud应用迁移实施服务
- 服务定义
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等场景,还需要客户配合输出业务验证方案、进行业务验证,迁移服务不包含业务验证,但是包含由于迁移方案引入的问题的分析和解决。
- 试点验证
试点验证通过挑选部分代表性微服务和业务场景,进行改造验证。目的是分析改造方案的可行性、改造风险和工作量。试点验证结合目标架构设计方案,输出试点验证方案和试点验证报告。
- 应用改造
完成试点验证后,正式安排开发人员进行大规模的应用迁移改造。迁移改造包含的主要工作有:应用开发改造、应用部署验证、应用功能测试、应用功能测试问题闭环、业务验收。其中应用开发改造、应用部署验证、应用功能测试问题闭环主要由本服务实施团队完成。应用功能测试、业务验收需要客户配合完成。迁移改造前,需要结合试点验证的情况,制定应用改造计划、分工配合等。
应用改造需要输出方案,记录改造过程中碰到的问题及处理策略,以支撑客户后续对于类似问题的处理或者其他业务的改造。客户需要制定测试方案和协助业务测试。实施团队负责测试问题解决,满足测试验收的要求。
- 应用部署
改造完成的应用,需要按照目标架构设计方案部署到华为云,搭建相关华为云环境、配置应用信息,完成基本功能测试。
应用部署需要输出应用系统部署方案、环境规划(测试、开发、验收、生产等)等交付件。
- 服务定义