实施步骤
调研与分析
客户核心业务基于虚机部署四大前端服务和后端10大核心业务系统,用户通过前端服务通过API形式访问后端业务。
客户痛点:
- 应用繁多,架构不一。
- 管理服复杂,IT资产现状不清晰,资源池规划总不够用。
- 业务均为虚拟机部署,运维难度大。
- 业务可扩展性较低,无法满足业务需求。
- 运营、运维成本较高。
评估与规划
根据现网调研信息,客户云下虚拟机可采用华为云ECS进行替换,云下mysql数据库可采用华为云RDS for Mysql替换。上云策略是先迁移虚拟机再迁移数据库,一次性整体迁移上云。虚拟机可采用工具平迁,数据库可采用数据复制工具进行迁移,均可进行在线迁移,减少停机时间。
评估维度 |
常见场景 |
应对方式 |
---|---|---|
迁移方案 |
云下虚拟机+自建数据库迁移上云 云上ECS和RDS数据库性能是否满足 |
虚拟机采用华为云ECS替换 数据库采用RDS for Mysql替换 云服务产品线进行参数调优或者应用层横向扩展,数据库读写分离 |
迁移工具 |
迁移工具选择 |
虚拟机采用SMS工具迁移 数据库采用DRS工具迁移 |
实施环境 |
云下到云上的组网方式 |
采用专线或者VPN进行组网 |
切换时间窗口 |
客户业务系统要求“0”停机 |
工具可在线进行迁移,可减少停机时间 |
人力满足度 |
是否有ISV可以支持 |
需协调ISV配合,否则风险不可控 |
可靠性 |
应用架构单一、无容灾、双活部署,无数据备份 |
采用多region部署,接入层采用负载均衡,对虚拟机和数据库进行备份 |
架构和方案设计
经过对整个业务的全面梳理和分析,上云后业务系统架构如下:
- 接入层采用ELB统一做负载转发。
- ECS采用都region部署,定期进行自动备份。
- 数据库采用主备模式,并自动备份。
- 使用Web应用防火墙,增加业务安全性。
部署与测试
在华为云平台做迁移演练和业务系统的测试。
- 在华为云购买所需的资源,如ECS、RDS等。
- 打通云下到华为云的网络,采用公网或者VPN、专线等方式。
- 采用SMS工具和RDS工具分别将虚拟机和数据库迁移到华为云上ECS和RDS。
- 迁移后,在华为云平台启动业务相关服务系统,对业务系统进行测试。
- 做好迁移和测试相关记录,为正式割接做好准别。
迁移实施
- 主机迁移
业务影响评估:主机迁移工具SMS支持限速,可在业务低峰期启动全量+增量迁移任务,确保对源端业务无影。
- 下载Agent并在源端服务器上安装,输入AK/SK校验并启动agent。
- 配置目的端ECS参数并启动迁移任务。
- 增量数据同步。
- 校验业务功能模块。
- 业务流量转发至华为云ELB。
- 数据库迁移
业务影响评估:迁移过程中对源库执行查询操作,对源库业务无影响。
- 创建DRS迁移任务1:建立从友商云/IDC数据库实例到华为云数据库的实时迁移任务,依次进入全量+增量复制阶段。
- 创建DRS反向迁移任务2:在任务1进入增量后,建立从华为云到友商云/IDC的迁移任务,依次进入全量+增量复制阶段。
- 业务割接:先停友商云/IDC业务,通过控制台进行DRS任务1数据对比一致后,结束DRS任务1,启动华为云业务。
- 业务验证
由客户或者ISV登录到华为云,启动并检查业务系统各项服务,然后进行功能、性能等相关验证,并做好相关记录,输出验证结论。
运维保障
业务系统成功迁移到华为云后,会充分利用华为云最佳实践,有效识别客户云上业务潜在隐患与问题,做好预防和加固措施,协助客户做好云上资源运维管理,降低运维开销和风险;对客户云上业务进行综合优化,提高客户业务安全性和稳定性;同时在客户面临重大活动期间,为客户业务保驾护航,稳定度过业务高峰。主要包括四个方面:
- 健康检查
针对云上资源进行健康检查,分析运行指标并评估系统的性能、健壮性和安全性。针对云上架构存在的问题和隐患,给出专业建议。
- 辅助运维
遵循华为云最佳实践,为客户提供运维支持,保障业务连续性。
- 优化提升
全链路分析业务现状并结合华为云最佳实践,提供优化建议,提升客户业务稳定性。
- 护航保障
在推广大促、重要节日、上线开服和云展会等活动期间,为客户业务保驾护航,稳定度过业务高峰。