您的浏览器禁用了JavaScript(一种计算机语言,用以实现您与网页的交互),请解除该禁用,或者联系我们。[华为]:大型商业零售电商平台云转型最佳实践:云迁移框架白皮书 - 发现报告
当前位置:首页/其他报告/报告详情/

大型商业零售电商平台云转型最佳实践:云迁移框架白皮书

2023-08-20-华为文***
大型商业零售电商平台云转型最佳实践:云迁移框架白皮书

大型商业零售电商平台云转型最佳实践 云迁移框架白皮书 CloudMigrationFrameworkWhitePaper 文档版本V1.0 发布日期2023-08-20 序言 百联集团在建设成为面向未来的数字化商业体的战略目标指引下,通过与华为的紧密合作,迈出了全面数字化转型的第一步——打造云底座。“道阻且长,行则将至。行而不辍,未来可期”,我们也希望借此报告发布,分享我们的实践经验总结,助力中国企业坚定转型升级信心,明晰创新发展路径,践行科学发展精神。 孙伟百联集团副总裁 华为云持续践行“一切皆服务”,通过全栈创新加速企业数字化转型升级。华为与百联的合作旨在共同推动数字化商业体的转型与发展,此次合作也使我们有机会共享彼此的知识和经验,将我们的理论框架、知识体系和落地实践分享出来,形成大型零售电商平台云转型白皮书,旨在为中国零售行业提供一份高质量的指南,为他们的转型升级之路指引方向。 石冀琳华为云副总裁、全球Marketing与销售服务部总裁 编制委员会 主要参编单位和人员: 百联:王善良(主编)、张国炜、李祥宝、郭君、汪正、蒋帅、袁伟、徐松、王远、谢俊民华为:贾小江(主编)、郭喜平、何凯、李伟、董洪均、史章斌、黄灵杰、张博文、杨帆、马新刚 编委会名单: 百联:孙伟、王晓琰、华磊、张栋艺、杨峰 华为:石冀琳、张修征、郭奕昱、刘正宝、张英梗、王斌、徐敬滨、张东生、张明煌、钱琪、曹照连、方磊、胡迪辉、刘江江、齐舟、陈琦隽、徐殿军 致谢:白皮书撰写期间,亦得到百联厉波、王佳露,华为刘宗辉、林华鼎、黄勤来、王有龙、刘丽丽、苏战、张顺、张雷、时涓涓、周练、刘科、张文强、李康、周纪、孙慧、刘思 圆的帮助和建议。 使用说明 本白皮书适用于企业上云场景,白皮书站在企业的视角详细介绍了上云迁移的全过程,包括企业上云的驱动力和价值评估、上云准备、云上架构设计、小范围试点、可执行的批次规划、实施大规模上云迁移、云上运维和治理。白皮书提供了一套经过实践验证的标准化的上云流程和方法,对于企业上云,特别是大企业全量上云,具有参考和借鉴意义。 目标读者:本白皮书的目标读者是企业的CTO、运维总监、云架构师、业务架构师以及其他与上云相关的人员。建议架构师可重点阅读第5章(云上架构设计);迁移实施相关的人员可重点阅读第8章(应 用上云迁移小循环)和第10章(大规模上云迁移经验)。 目标企业:由于不同企业的研发能力、IT运维能力和治理能力存在有差异,导致他们选择的上云方式也有所不同。对于业务系统主要是自研的企业来说,通常有自己的运维团队,企业IT能力也比较强,可以主导上云工作,建议精读此白皮书,对企业主导上云工作有借鉴意义。对于业务系统主要是外部采购或由供应商定制开发的企业来说,企业IT能力通常比较弱,系统主要依赖第三方厂商代维,企业无法主导上云工作,上云迁移主要依赖于第三方供应商,为了企业能更好地监控并配合供应商完成上云任务,相关负责人也需要大致了解白皮书的内容,熟悉上云迁移的整体流程。 目录 序言1 编制委员会2 使用说明3 目录4 1云迁移框架概述12 1.1企业上云趋势12 1.2企业上云的挑战13 1.3云迁移框架介绍15 2上云调研分析18 2.1调研思路18 2.2调研内容19 2.3调研方法19 2.3.1调研技术架构20 2.3.2调研组件信息21 2.3.3调研其它需求22 2.4关联分析22 3上云评估规划26 3.1企业上云的驱动力评估26 3.1.1常见的上云驱动力26 3.1.2识别企业上云动机27 3.2云成熟度评估28 3.2.1评估方法28 3.2.2评估维度说明28 3.3上云可行性评估30 3.4上云策略规划30 3.5高阶方案规划31 3.5.1方案范围31 3.5.2高阶方案示例32 3.5.2.1基础环境规划示例32 3.5.2.2应用部署架构示例35 3.5.2.3迁移方案示例36 3.6企业上云的收益评估37 3.6.1降低TCO37 3.6.1.1降低资源配置成本37 3.6.1.2降低灾备建设成本37 3.6.1.3降低运维人力成本38 3.6.2提升系统可用性39 3.6.3加快业务创新39 3.6.4增强安全能力40 3.6.5增强运维便利性40 4企业上云准备42 4.1干系人识别42 4.1.1内部干系人42 4.1.2外部干系人43 4.2组建CCoE团队44 4.2.1什么是CCoE44 4.2.2为什么要构建CCoE45 4.2.3如何构建CCoE46 4.3技能准备47 4.3.1做哪些技能准备47 4.3.2如何做技能准备48 4.4运维平台准备48 4.5项目管理准备49 4.5.1概述49 4.5.2目标制定50 4.5.3过程管理51 4.5.4有效沟通52 4.6上云动员会53 5云上架构设计55 5.1架构设计概述55 5.2基础环境设计55 5.2.1基础环境介绍55 5.2.2统一账号权限56 5.2.2.1组织映射57 5.2.2.2账号规划58 5.2.2.3权限设计59 5.2.2.4合规使用59 5.2.3统一网络管理60 5.2.3.1整体网络设计60 5.2.3.2迁移网络设计62 5.2.3.3迁移带宽评估63 5.2.3.4专线部署建议63 5.2.4统一安全管控64 5.2.4.1整体安全设计64 5.2.4.2应用安全设计66 5.2.5统一资源治理67 5.2.5.1资源治理原则67 5.2.5.2资源共享68 5.2.5.3资源合规68 5.2.5.4资源分组69 5.2.5.5资源标签70 5.2.5.6资源命名71 5.2.5.7资源配额73 5.2.5.8资源控制74 5.2.6统一运维监控75 5.2.6.1统一监控及告警75 5.2.6.2统一日志存储75 5.2.6.3统一补丁更新77 5.2.7统一财务管理78 5.2.7.1成本计划78 5.2.7.2成本分配78 5.2.7.3成本分析81 5.2.7.4成本优化82 5.3应用部署架构设计85 5.3.1应用部署架构概述85 5.3.2可用性设计87 5.3.2.1可用性定义87 5.3.2.2AZ故障域说明88 5.3.2.3云上高可用方案88 5.3.2.4双AZ高可用设计89 5.3.2.5两地三中心高可用设计90 5.3.3可扩展性设计92 5.3.3.1云上可扩展性92 5.3.3.2可扩展设计92 5.3.4性能设计93 5.3.5参考架构94 5.3.5.1应用部署架构示例94 5.3.5.2参考架构库96 6上云迁移试点99 6.1为什么要上云试点99 6.2如何选择试点应用100 6.3上云试点执行100 6.4上云试点总结101 7上云批次规划102 7.1相关术语说明102 7.2为什么要做批次规划102 7.3迁移批次规划的方法103 7.3.1迁移分组103 7.3.2迁移分批103 7.3.3迁移优先级104 7.4批次规划样例105 8应用上云迁移(小循环)106 8.1概述106 8.2调研107 8.3设计(迁移方案)108 8.3.1迁移方案概述108 8.3.2接入层迁移方案109 8.3.3应用层迁移方案110 8.3.3.1平迁部署在主机上的应用110 8.3.3.2平迁部署在容器中应用110 8.3.3.3主机上的应用容器化上云111 8.3.4中间件层迁移方案111 8.3.4.1Redis迁移方案111 8.3.4.2消息中间件迁移方案112 8.3.5数据层迁移方案113 8.3.5.1结构化数据迁移方案113 8.3.5.2非结构化数据迁移方案114 8.3.6迁移工具兼容性查询115 8.4设计(切换方案)115 8.4.1如何选择停服不停服115 8.4.2停服切换方案117 8.4.2.1停服时长评估117 8.4.2.2减少停服时长的方法(分钟级)117 8.4.2.3四种停服切换方式118 8.4.2.4一把切(应用层和数据层整体停机后切换)118 8.4.2.5应用层灰度切流,数据层整体切换119 8.4.2.6应用层灰度切流,数据层分批切换121 8.4.2.7按照业务域分批切换123 8.4.3停写不停读切换方案124 8.4.3.1四种停写不停读切换方案对比124 8.4.3.2网关拦截125 8.4.3.3写服务关停126 8.4.3.4应用改造126 8.4.3.5中间件层/数据层配置只读127 8.4.4不停服切换方案127 8.4.4.1应用层切换不停服方案127 8.4.4.2数据层或应用整体切换不停服方案128 8.4.5设计Runbook128 8.4.5.1Runbook设计原则128 8.4.5.2Runbook角色设计129 8.4.5.3RunbookCheckList设计130 8.4.5.4Runbook操作步骤设计131 8.4.5.5Runbook参考模板132 8.5部署(目标环境和迁移环境)132 8.5.1云资源开通及配置132 8.5.2迁移工具部署133 8.6迁移134 8.6.1接入层迁移实施134 8.6.2应用层迁移实施135 8.6.2.1主机迁移135 8.6.2.2容器迁移137 8.6.3中间件层迁移实施138 8.6.3.1Redis迁移138 8.6.3.2消息中间件迁移140 8.6.4数据层迁移实施141 8.6.4.1对象存储迁移141 8.6.4.2文件存储迁移143 8.6.4.3数据库迁移144 8.6.5迁移实施常见问题及应对148 8.7验证148 8.7.1数据验证148 8.7.1.1数据验证标准148 8.7.1.2数据验证方法149 8.7.2业务验证150 8.7.2.1功能验证150 8.7.2.2性能验证154 8.8切换157 8.8.1切换演练157 8.8.1.1什么要演练157 8.8.1.2演练流程158 8.8.1.3演练准备158 8.8.1.4演练实施和复盘160 8.8.2正式切换161 8.8.2.1切换前准备和检查161 8.8.2.2Runbook切换操作163 9 8.9保障164 9应用现代化上云166 9.1什么是应用现代化166 9.2基础设施现代化168 9.2.1容器化改造上云168 9.3应用架构现代化(微服务改造/优化)168 9.3.1微服务改造上云(单体->微服务)168 9.3.2微服务架构优化170 9.4开发与运维现代化171 9.5治理与运营现代化172 9.6新技术使能业务现代化172 10大规模上云迁移经验176 10.1大规模迁移介绍176 10.2大规模迁移成功经验总览177 10.3如何提前拉通专线178 10.4如何做技术评估179 10.4.1研发侧技术评估179 10.4.2运维侧技术评估181 10.5如何做上云适配改造181 10.6如何选择停机窗口182 10.7如何分析业务影响184 10.7.1线下业务影响分析184 10.7.2线上业务影响分析185 10.7.3业务降级演练185 10.8如何组织切换演练186 10.8.1会场布置187 10.8.2全员宣讲188 10.8.3明确纪律188 10.8.4确定分工189 10.8.5过程管理190 10.8.6优化runbook191 10.9如何做风险管理192 10.10如何制定测试策略195 10.11如何做复盘分析196 11云上运维及治理199 11.1云运维概述199 11.2云运维组织201 11.3云运维流程202 11.4云运维平台203 11.4.1ITSM204 11.4.2CMDB204 11.4.3ITOM205 11.4.4运维平台选择205 11.4.5运维平台集成207 12附录210 12.1缩略语列表210 1云迁移框架概述 1.1企业上云趋势 当今世界正经历百年未有之大变局,过去三年全球经济形势发生了深