某全球零售客户:上马容器云 驾驭线上业务

作为和普通消费者结合最紧密的业态,自2017年起,零售和互联网的结合愈发紧密,新零售革命的序幕拉开。人、货、场重塑,线上线下商业开始融合。互联网与零售相结合的新型业态成为发展趋势。

伴随零售企业的数字化升级,业务呈现互联网化,这给传统的IT系统支撑提出了严峻的挑战。零售业亟需IT提供更加及时快速的响应,应对线上突如其来的高并发,更有效价值的销售行为和服务,打通线上和线下,为零售业务的正常运转和精细化运营提供高效支撑。

IT瓶颈掣肘互联网化业务

该零售客户自从进入中国市场以来,中国区“在线商城”由本地团队开发并负责日常运维。随着应用互联网化的不断发展,用户访问量大规模增长,传统软件架构逐渐无法适应电商的快速变化,面临诸多挑战。这主要表现在支撑系统越来越复杂,可扩展性不足,IT架构落后,无法响应业务的急剧发展。

该零售商在线商城用户增长迅速,与欧洲、美洲等大区相比,中国区增量市场表现非常抢眼,尤其是“双十一”等中国自造的电商大庆节日,经常造成高并发访问压力巨大。在传统架构下,业务带来的高并发流量经常会导致服务端资源占满,系统崩溃。海量的高并发流量一次次洗礼着该零售客户的IT系统,系统崩溃宕机等后果给用户带来不良的使用和服务体验。

为了提升系统的可扩展性,该客户的新版在线商城在改造时,采用基于Spring Cloud 开发框架,进行微服务化改造。对服务进行拆分,实现大服务变成一个个的小服务,独立部署,独立发布,提升开发效率。不过,拆分之后,服务组件的数量明显增加,系统复杂性急剧增加,这给运维部门带来较大的压力。

传统企业在运维上也长期存在着人手不足,疲劳运转,随时救火的状况。数人云所服务的该客户也不例外,规模不大的运维团队要管理基于OpenStack和物理机的多个数据中心,急需一套平台型工具,来实现异构资源的统一管理。

此外,如何实现资源的弹性供给,充分发挥微服务应用的弹性,真正实现弹性伸缩,应对突如其来的高并发等场景,成为该零售客户架构改造关注的重点。该零售客户作为一家外资企业,具备严格的审计规范,对IT安全有非常严格的要求。

容器云支撑业务爆发需求

快消和零售行业是数人云重点耕耘的行业,积累了丰富的客户最佳实践,对客户需求和业务特性有深刻的了解。在项目之初,帮助客户在启动前做了充分的项目论证,评估部署环境、应用容器化迁移流程、运维职责,日志和CI/CD 对接等。

该客户在传统的交付过程中,由于开发、测试和生产环境存在差异性,容易引发系统环境问题。每部署一个新的环境都意味着要解决系统环境差异性所引发的问题,造成不必要的浪费。

容器化之后,数人云帮助客户部署基于SpringCloud 的一系列组件。通过组件的部署,客户可以对指定的容器化微服务应用(App)进行一键发布、秒级扩缩,并提供宿主机故障自愈能力,实现应用运维自动化和计算资源的弹性供给。

数人云帮助客户在主数据中心部署了两套DM/OS容器云和相关的镜像仓库。一套用于管理开发、测试和预生产环境,另外一套管理物理隔离的生产环境。管理平台和资源池节点分属不同的网络区间。

客户既有的持续集成系统经过对接,可以自动化构建容器镜像,并且将镜像推送到测试镜像仓库,按策略同步到生产环境镜像仓库。

通过打造自服务、高效的容器云平台,为客户的在线零售业务带来新的发展动力。经过2个多月的试运行,该电商客户的生产流量完全切换到基于微服务架构的新版“网上商城”,旧系统顺利下线。

由于容器的快速启动速度,高密度高弹性的特性,在面对突发访问量时能够轻松应对。2017年的双11经受住了营业额翻几番的大促活动,各项功能达到了项目之初的预期效果。

容器云平台实现了快速的交付和部署。同时为零售客户未来的微服务架构演进提供了助力。一个容器即是一个完整的执行环境,不依赖外部,同时颗粒度小,秒级创建,都非常易于微服务架构的实现。这些都为业务的数字化转型和快速迭代,减低门槛,带来速度与效率,提振新零售价值。

K8S中文社区微信公众号