案例解析|零售企业如何借助上云完美应对新挑战,把握新机遇

本文涉及的产品
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
云数据库 Tair(兼容Redis),内存型 2GB
Redis 开源版,标准版 2GB
推荐场景:
搭建游戏排行榜
简介: 经过了二十多年的粗放式快速发展,中国的制鞋业经历了高速发展阶段,当前以出口为主的制鞋产业,面对国际市场的萎缩,又加上来自主要市场国的反倾销等贸易保护措施下行压力较大,制鞋行业进入调整期。本篇文章将以B集团全面上云为案例,详解上云带来的核心价值以及上云方案和步骤,希望能给您的业务带来一定帮助。

引言

  经过了二十多年的粗放式快速发展,中国的制鞋业经历了高速发展阶段,当前以出口为主的制鞋产业,面对国际市场的萎缩,又加上来自主要市场国的反倾销等贸易保护措施下行压力较大,制鞋行业进入调整期。
  目前鞋服类企业主要面临的挑战是:
  1、 新的销售渠道崛起:随着年轻一代成长为消费主力,线上销售渠道受到追捧,而传统百货渠道的客流量近年来则面临衰减,部分鞋类品牌被迫对终端渠道进行调整,频频关店。
  2、消费者需求的转变:伴随着消费观念的变化,消费者的品牌忠诚度出现下降,逐渐把注意力放在设计感和性价比上,而不像以往一味追求品牌。同时部分中国鞋业品牌对市场发展趋势的反应滞后,对市场趋势的认识不足,多家企业均出现了利润大幅度下滑的现象。
  3、生产模式的变化:国际品牌多已逐渐走向做小量化、个性化、定制化的订单模式,然而多数中国鞋业品牌依然执着于大批量、同质化产品的生产模式。在无法适应生产模式的表象下,它所真正体现的是鞋类品牌公司对终端市场情况判断不准确,对市场发展趋势预期不足,导致库存层层积压,最终影响后续的产品更新及公司运作,使得品牌缺乏市场竞争力。
  从销售渠道的转变,到终端消费者的需求改变,乃至生产模式的变化,都需要新型的、敏捷的商业模式和生产方式来应对,决定了背后做支撑的传统IT架构不再适用,必须转变成为一种弹性的、灵活的IT基础架构。于是,上云就成为了鞋服类企业迫在眉睫的需求和必然选择。

客户现状

  B集团是中国鞋业规模最大的公司,年销售额超过400亿元人民币,在国内的鞋服类企业中属于当之无愧的领军人物。目前客户的业务分布在深圳和北京等地,其主要的业务系统示意图如图一。主要分为四个体系:

  • 企业规划决策体系:围绕企业战略管控和企业级数据决策打造的经营计划与全国预算平台、企业绩效管理平台、大数据应用平台和BI平台等。
  • 供应链协同体系:以供应链为主体,以市场和渠道进行协同,同时对外提供电商、移动社交和零售门店等全渠道营销体系。
  • 工厂体系:包括本厂和外厂的核心生产系统,如生产计划与库存控制系统和生产执行系统等。
  • 共享支撑体系:对于以上业务的支撑系统,如人力资源、协同办公、财务管理、呼叫中心等系统。

图一


  业务系统之间的调用关系可以参考图二。业务系统,如供应链、市场和门店系统等,围绕零售交易和零售货品这两个核心系统进行数据的交互,确保业务的协同进行和数据的一致同步。

图二

客户上云诉求

  通过对客户深度调研与沟通,我们归纳出客户对于新的IT架构主要的诉求为以下几点:

  • 降低成本:能够降低客户一次性在机房、网络、服务器等硬件上的成本投入,同时优化成本结构,降低维护人员的数量。
  • 提高系统弹性:为了应对618、双11等大促的大流量、高并发的场景,需要从服务器、存储到数据库都具备灵活的弹性,以面对各种业务突发的需求。
  • 增强系统可用性:原有的深圳机房环境较差,服务器陈旧,经常面临断网断电的情况,导致无法正常提供服务,严重影响业务的开展。新的IT架构应该具备高可用性,不仅可以解决单机房面临的风险,还必须从系统架构上进行提升,具备跨机房的容灾备份能力,提高风险抵御能力。

云上优化方案及价值

服务器虚拟化优化方案

  客户在现有的服务器系统中使用了大量的虚拟机,主要应用在北京新零售、上海体总、会员、零售货品部和零售交易部等多个部门。现在流量的特点是内存占有率较高,但是CPU占用率比较低,一般在10-20%上下,原有的虚拟化系统也采用了CPU超分的技术,超分的比例为1:8。
  针对客户的虚拟化系统,阿里云推荐了DDH的云上虚拟化方案,并且针对客户的实际配置,对比了线下IDC和DDH的TCO。

  虽然云上虚拟化部分的TCO相对线下有一定程度的增加,但是有效的提高了资源利用率,总体上节省了成本(见后续分析),还给客户带来更多提升:

  • 下降99%的宕机率
  • 灵活的虚拟化管理,有效提升系统支撑能力
  • 弹性的计算资源,适应敏捷的业务模式
  • 自动宕机迁移能力,避免业务中断带来的损失
  • 更高的数据安全能力

数据库优化方案

  目前客户在部分对外的业务中使用了MySQL数据库。在日常的使用过程中,往往面临性能和可用性的瓶颈,会导致业务受到影响。综合客户的反馈来看,其数据库主要的优化点如下:

  • 没有独立备库,读库压力大,复制延迟时,主库宕机数据丢失风险大
  • 很多实例采用SAS磁盘,IO性能较弱,一旦有非预期的慢查询容易导致实例hang死
  • 数据库部署在一个机房,机房故障会导致数据不可用
  • 较多实例服务器资源利用率仅有5%-10%,计算和存储资源浪费
    针对以上客户的痛点,使用阿里云的RDS数据库,可以解决以上问题:
  • RDS主实例自带备库,不提供服务,专为高可用,保证了低复制延迟
  • 全面升级为SSD本地磁盘RDS实例,IO性能提升一个数量级
  • RDS均为多可用区高可用部署,单机房故障无忧
  • 根据业务维度和资源利用率进行整合,提升利用率同时,RDS均为独占资源部署,留出了充分的性能裕度
    结合运动城的实际使用情况,对比了TCO:


  对比来看,云上RDS相对客户自建数据库,总体TCO下降38%,并且还可以带来的提升有:

  • 跨可用区容灾备份
  • 自带备库,可用性高
  • 全SSD提高性能
  • 专业的数据库管理方案

中间件优化方案

  客户目前的中间件主要是部署在线下的服务器上,日常使用过程中,也时常面临着扩展能力低、灵活性不强的问题。综合对比了云上Redis托管配合其他自建,以及客户完全在云上自建,两种方案的成本等因素,我们推荐了前者。主要对比的方案优劣如下:

  综合来看,采用云上Redis托管配合其他中间件自建的方案,总体TCO下降了7%,与此同时,还可以带来的提升有:

  • 缓存类采用高性能托管,其他中间件平迁ECS
  • CPU高主频实例集约化
  • 高可用中间件架构

大数据系统优化方案

  客户现有的大数据系统是利用开源系统自己构建的数据分析系统,日常面临着性能不足的问题。阿里云设计了三条路径,路径一是基于ECS大数据机型的迁移方案,即客户自建方案;路径二是基于EMR的开源Hadoop全兼容迁移方案,即客户半托管方案;路径三是基于阿里云自研产品的迁移方案,即客户全托管方案。从迁移复杂度、运维投入和集群扩展能力等多个维度来看,最终推荐了路径二。

  云上与云下的数据库TCO大致相同,但是可以给用户带来的提升有:

  • 计算存储分离:灵活的扩容,缩容;计算资源可以通过弹性伸缩优化计算成本;EMR可以使用动态的task节点,按需快速的临时增减节点
  • 存储分层:支持低成本的OSS,降低存储成本和运维复杂度(无需提前预规划数据增长)
  • 工作流的调度:除兼容oozie之外,EMR还提供了自演工作流调度EMR-flow,对于大客户,可以完成无缝迁移,以及更高效的工作流调度和管理。
  • 集群的监控能力:支持集群、主机、服务和作业多层面维度的监控报警。
  • 数据安全:支持ranger和MIT Kerberos,支持细粒度权限控制。

总TCO对比分析

  综合服务器虚拟化、数据库、中间件和大数据系统等子系统来看,总体TCO下降8.5%。

  与此同时,如上文所述,虚拟化系统在灵活性和可用性、数据库系统在性能和可用性、大数据系统在性能和运维能力上,都得到了不同程度的提升。如果加上考虑扩容成本、数据异地灾备风险成本、一次性投入资金成本,实际给客户带来的TCO优化幅度更大。

迁移

迁移路径

  迁移之前,需要根据应用类型决定迁移策略和优先级。例如可以分为可以轻松迁移的应用,例如开发/测试应用、Web应用(电商、官网、公众号)、视频直播/点播、在线培训和知识管理等,以及需要详细设计迁移方案的应用,例如非Linux/Windows操作系统的应用、CS架构的应用、垂直扩展的大型应用和有强依赖的复杂应用等。
结合客户的现状与迁移的迫切程度,按照前台、中台和后台的迁移顺序,可以大致分为三个迁移阶段:
  阶段一:前台业务迁移

  • 北京新零售/商城:提高弹性和业务连续性
  • CRM、订货会、卡券等:提高业务连续性和架构可扩展性
  • 呼叫中心:提高业务连续性
    阶段二:中台业务迁移
  • 大数据系统:提高弹性和可运维性
  • 供应链管理:提高可扩展性和业务连续性
    阶段三:后台业务迁移
  • 企业管控:保证稳定性、安全
  • 生产系统:保证安全性、提高稳定性
  • 人力资源、协同办公、财务管理、信息管理、研发管理:保证安全性

迁移示例

  以北京新零售业务系统作为迁移的示例。原系统包括了应用层后端服务、数据服务层和业务数据库层,其流量模型是逐层进行访问的。系统架构图如图三:

图三 北京新零售系统架构图


  结合之前的产品建议和优化方案,每一层的部署建议和优化方案如下
  • 应用接入层:ECS+DDH部署,兼顾成本与扩展性
  • 负载均衡层:SLB部署,节省网络成本,同时提升网络接入质量
  • API层:ECS+DDH部署,兼顾成本与扩展性
  • 数据库层:采用RDS+云Redis部署,容灾架构提升业务连续性,完善的数据备份体系,持续降低成本
  • 文件存储层:OSS冷热数据分离,配合CDN提供高质量访问能力
  • 网络层:高速专线配合云企业网接入IDC,解决迁移过程中间态网络访问
    最终,迁移后的北京新零售在云上的业务架构图如图四:


图四 北京新零售业务云上架构图

上阿里云给客户带来的价值

通过对于迁云前后的各项子系统的成本、性能等诸方面对比,可以看到对于用户迁移的价值有:

  • TCO成本的降低
  • 性能上的提升
  • 可用性得到极大的提升,包括单机房的高可用性和跨可用区的灾备能力
  • 数据安全性的提升
  • 运维和自动化能力的提升
  • 未来更加便捷和快速的业务扩展能力

本案例中客户上云涉及的产品

场景 涉及产品
应用接入层 ECS+DDH部署
负载均衡层 SLB部署
API层 ECS+DDH部署
数据库层 采用RDS+云Redis部署
文件存储层 OSS冷热数据分离
大数据系统 EMR部署
目录
相关文章
|
25天前
|
安全 虚拟化
在数字化时代,网络项目的重要性日益凸显。本文从前期准备、方案内容和注意事项三个方面,详细解析了如何撰写一个优质高效的网络项目实施方案,帮助企业和用户实现更好的体验和竞争力
在数字化时代,网络项目的重要性日益凸显。本文从前期准备、方案内容和注意事项三个方面,详细解析了如何撰写一个优质高效的网络项目实施方案,帮助企业和用户实现更好的体验和竞争力。通过具体案例,展示了方案的制定和实施过程,强调了目标明确、技术先进、计划周密、风险可控和预算合理的重要性。
41 5
|
7天前
|
存储 监控 调度
云服务器成本优化深度解析与实战案例
本文深入探讨了云服务器成本优化的策略与实践,涵盖基本原则、具体策略及案例分析。基本原则包括以实际需求为导向、动态调整资源、成本控制为核心。具体策略涉及选择合适计费模式、优化资源配置、存储与网络配置、实施资源监控与审计、应用性能优化、利用优惠政策及考虑多云策略。文章还通过电商、制造企业和初创团队的实际案例,展示了云服务器成本优化的有效性,最后展望了未来的发展趋势,包括智能化优化、多云管理和绿色节能。
|
8天前
|
搜索推荐 数据挖掘
CRM系统解析:企业高效管理与未来发展的关键
在全球化和技术快速变革的背景下,客户关系管理(CRM)系统已成为企业不可或缺的战略工具。本指南将深入剖析CRM系统的选型、应用及其对企业未来发展的重要影响。
30 5
|
1月前
|
Kubernetes Cloud Native 云计算
云原生技术深度解析:重塑企业IT架构的未来####
本文深入探讨了云原生技术的核心理念、关键技术组件及其对企业IT架构转型的深远影响。通过剖析Kubernetes、微服务、容器化等核心技术,本文揭示了云原生如何提升应用的灵活性、可扩展性和可维护性,助力企业在数字化转型中保持领先地位。 ####
|
1月前
|
存储 人工智能 自然语言处理
高效档案管理案例介绍:文档内容批量结构化解决方案解析
档案文件内容丰富多样,传统人工管理耗时低效。思通数科AI平台通过自动布局分析、段落与标题检测、表格结构识别、嵌套内容还原及元数据生成等功能,实现档案的高精度分块处理和结构化存储,大幅提升管理和检索效率。某历史档案馆通过该平台完成了500万页档案的数字化,信息检索效率提升60%。
|
1月前
|
Prometheus 监控 Cloud Native
实战经验:成功的DevOps实施案例解析
实战经验:成功的DevOps实施案例解析
49 6
|
15天前
|
人工智能 自然语言处理 搜索推荐
2024年最佳CRM深度解析:企业用户首选
在数字化转型的大潮中,CRM系统成为企业提升竞争力、优化客户体验的关键工具。本文深入解析2024年市场上表现最佳的10款CRM系统,涵盖品牌介绍、产品功能及优势特色,为企业提供全面的选型指南。从销售易的行业领先技术,到天衣云的高效管理功能,再到悟空CRM的全球认可,每款产品均针对不同企业需求提供了独特的解决方案。文章还详细探讨了挑选适合企业的CRM系统时应考虑的关键因素,包括业务需求明确、系统功能评估、技术要求考量、成本效益分析、用户体验与培训、供应商信誉及试用演示的重要性。随着技术的发展,未来的CRM系统将更加智能化、集成化,助力企业实现数字化转型。
|
2月前
|
安全 Java
Java多线程通信新解:本文通过生产者-消费者模型案例,深入解析wait()、notify()、notifyAll()方法的实用技巧
【10月更文挑战第20天】Java多线程通信新解:本文通过生产者-消费者模型案例,深入解析wait()、notify()、notifyAll()方法的实用技巧,包括避免在循环外调用wait()、优先使用notifyAll()、确保线程安全及处理InterruptedException等,帮助读者更好地掌握这些方法的应用。
22 1
|
24天前
|
监控 Java 应用服务中间件
高级java面试---spring.factories文件的解析源码API机制
【11月更文挑战第20天】Spring Boot是一个用于快速构建基于Spring框架的应用程序的开源框架。它通过自动配置、起步依赖和内嵌服务器等特性,极大地简化了Spring应用的开发和部署过程。本文将深入探讨Spring Boot的背景历史、业务场景、功能点以及底层原理,并通过Java代码手写模拟Spring Boot的启动过程,特别是spring.factories文件的解析源码API机制。
64 2
|
2月前
|
缓存 Java 程序员
Map - LinkedHashSet&Map源码解析
Map - LinkedHashSet&Map源码解析
72 0