AWS案例研究:西联软件

2020

成都西联软件有限公司(以下简称“西联软件”)成立于2000年,致力于商业智慧零售连锁管理信息系统的软件开发和项目实施,拥有丰富的实体零售行业管理经验,积累了众多成功实施案例。自成立以来,西联软件始终将商业实体零售连锁管理作为公司的唯一主业,精耕行业,开拓创新,以一流的软件产品和优质的服务赢得了客户的信赖,成为中国零售连锁管理软件产品及智慧零售综合解决方案的优秀服务品牌。目前,西联软件的用户数量(规模以上)已经连续10年居中国中西部地区前列,在四川省(规模以上)的连锁卖场市场占有率达70% 。随着实体零售连锁行业逐渐进入到移动互联网时代,西联软件也与时俱进,秉持“智慧零售,数据驱动,专业经营,精细管理、移动商务”的理念,以Amazon Web Services(AWS) 云服务为基础,构建了“西点云”并在其上部署了智慧零售解决方案、新零售解决方案和信息化云部署解决方案,为实体连锁超市、连锁便民店打造“有态度的智慧零售连锁管理软件产品与全面的解决方案服务”。

业务需求与挑战

西联软件最初提供供应链SaaS解决方案时是采用IDC托管方式,这种方式存在以下三个主要问题:其一是缺少灵活性,要满足系统的峰值需求就必须提前规划,完成采购、配置、部署等一系列任务;其二是数据存储和数据管理方式难以满足用户需求,西联软件的智慧零售解决方案是数据驱动型应用,需要存储大量的数据并进行大数据分析,但传统模式下的关系数据管理难以高效地处理海量数据。如果采用传统的数据仓库解决方案,系统的总体成本又太高,很难获得客户的认可;其三是系统的运维成本高,需要运维团队分散精力去负责基础的硬件、软件、网络设备维护。此外,随着移动互联网技术的发展,零售行业的运营和管理模式也发生了变化,智慧零售、新零售模式的出现致使原有的主机托管模式很难满足新的需求。

因此从2016年开始,西联软件就启动了上云战略,以AWS云为基础,构建自己的“西点云”并且相继推出了“智慧零售解决方案”、“新零售解决方案”和“企业上云解决方案”。随着移动互联网技术在商业零售行业的广泛应用,西联软件也开始为实体超市提供各类线上APP应用服务。2020年初,由于新冠疫情的爆发,终端用户线上购物需求激增,西联软件原有的应用架构难以应对高并发需求。“我们的客户过去主要是在线下销售,很少涉及线上销售。疫情期间,原来没有线上服务的想开展线上服务。这种情况给我们带来了巨大的挑战,以前没有遇到过的问题现在都出现了,我们的电商开发团队疲于应付,很多问题单靠自己无法迅速解决。”西联软件技术总监魏勇说。

Kassiererin nimmt Kreditkarte zum Bezahlen
kr_quotemark

AWS专业服务团队为我们提供了高效的专业服务和指导,帮助我们将Amazon EKS部署到生产系统,使我们的新零售系统实现了秒级扩展,可支撑的并发量从1,700提升到100,000+,新应用的发布时间从也过去的30分钟缩短到2分钟,整个工作我们仅用两周就完成了。”

魏勇

西联软件 技术总监

为什么选择AWS

西联软件在选择云服务商时非常谨慎,比较了市场上所有知名的云服务商并做了评估报告,内容包括常用服务使用评估和成本评估,综合评估了云服务的多样性、成本、可靠性、安全性等因素,最终选择AWS主要基于技术和支持服务两方面的原因:在技术上,AWS拥有业界卓越的技术、类型丰富的云服务,可以完全满足西联软件的所有需求;在支持服务上,AWS拥有一支优异的AWS专业服务团队,可以在客户需要时提供专业、及时、高效的支持,帮助客户快速解决遇到的各类难题。此外,与其他云服务商相比,AWS提供了丰富的解决方案文档和案例资料,便于客户快速学习和掌握AWS的使用。

AWS在计算、存储、数据分析、安全管理等方面提供了丰富的云服务功能和技术方案,解决了西联软件过去遇到的很多难题。比如,AWS数据湖解决方案让西联软件的智慧零售系统能以任意规模存储所有结构化和非结构化数据,并根据应用需求进行不同类型的分析处理,从而使系统能很好地解决数据利用难题,确保西联软件的智能补货管理系统、智能生鲜管理系统、智能行为管理系统都能以数据为决策依据,输出智能化、有态度的建议及结果。而AWS最佳实践所提供的多可用区、弹性负载均衡等模式使西联软件的新零售系统具有更好的安全性、可靠性,并且能轻松应对性能、弹性和成本等方面的压力。

除了业界先进的技术,西联软件最看重的还有AWS专业服务团队。该团队由经验丰富的专家组成,会与客户分享AWS的产品与服务、提供AWS在全球的最佳实践案例以及AWS云采用框架(AWS CAF),通过与客户的紧密合作,帮助客户利用AWS云服务实现预期的业务目标。今年年初,随着‘新冠’疫情的爆发,西联软件很多客户的销售都从线下转移到线上,因此西联软件电商团队急需迅速为众多客户搭建以区域超市为中心的线上电商服务平台,确保消费者在家中就可以在1小时左右拿到所购买的商品。随着用户数量的激增,西联软件原有的系统面临许多全新的挑战,其中之一就是无法应对突发的高并发流量。“我们原有的系统架构没有充分考虑高并发需求,疫情期间用户需求激增,我们的电商团队难以应对,于是我们主动找到AWS专业服务团队。他们迅速成立了专门的项目组,直接参与我们的工作,对我们现有的解决方案进行了评估,发现我们原有的技术栈是基于虚拟机,当高并发峰值出现时虚拟机的启动需要时间,无法快速响应。于是AWS专业服务团队帮助我们设计了新的解决方案,将原有的线上单体应用改变为分布式的多体应用,并引入了Amazon Elastic Kubernetes Service (Amazon EKS) 服务,采用容器技术支撑未知的高并发促销活动,实现了系统的秒级扩展,只用两周的时间就解决了问题,目前我们的系统可以支持10万以上的并发量。”魏勇说。

获得的成效

目前,西联软件的智慧零售相关解决方案都部署在AWS云上,包括“智慧零售解决方案”、“ 新零售解决方案”和“信息化云部署解决方案”,所使用的AWS云服务包括Amazon Elastic Compute Cloud(Amazon EC2)、Amazon Simple Storage Service(Amazon S3)、Amazon Relational Database Service (Amazon RDS)、Amazon EKS、Amazon Elasticsearch ServiceAmazon ElastiCacheAmazon RedshiftAWS LambdaAWS Glue等。图1和图2分别是“西点云智慧零售解决方案”和“西点云新零售解决方案”的架构示意图。

图 1  西点云智慧零售解决方案架构示意图

图 2  西点云新零售解决方案架构示意图

选择AWS使西联软件受益匪浅,这主要体现在三个方面。其一是再也不需要操心基础架构的运维管理,可以专注于核心业务系统的开发,充分利用AWS的服务提升业务系统的性能。在引入Amazon EKS之后,新零售系统实现了秒级扩展,可支撑的并发量从1,700提升到100,000+,新应用的发布时间也从过去的30分钟缩短到2分钟,可以非常及时地响应客户的上线诉求。其次是大幅度减少了运维成本。“过去我们可以买最好的设备,但没有合适的人就用不起来,结果是‘有想法,但无法实现’,使用AWS之后,这些问题已不复存在。”魏勇说。其三是在AWS专业服务团队的帮助下,西联软件的开发团队成功地引入了DevOps,在开发模式上实现了整体迭代, 在两周的迭代周期内,快速集成了CI/CD流水线以及基础设施即代码的生产运维环境。全公司9个开发团队随后也都采用了敏捷开发方式,规范了需求、开发周期、评价和文档的管理,不仅提升了开发效率,还利用自动化部署减少了客户应用的部署时间,满足了客户应用需要频繁迭代的需求。“进行DevOps转型是我们今年一个很大的收获。我们理解DevOps对软件企业的意义,但由于对DevOps细节并不是很熟悉,也缺乏最佳实践,因此一直未能实现。AWS专业服务团队通过赋能,帮助我们梦想成真,提升了我们的整体开发水平。”魏勇说。


关于西联软件

成都西联软件有限公司成立于2000年,致力于商业智慧零售连锁管理信息系统的软件开发和项目实施,拥有丰富的实体零售行业管理经验,积累了众多成功实施案例。

为什么使用AWS

  • 稳定可靠的技术 
  • 优异的AWS专业服务团队
  • 快速创新迭代满足客户需求

使用的AWS服务

Amazon EC2

Amazon Elastic Compute Cloud (Amazon EC2) 是一种 Web 服务,可以在云中提供安全并且可调整大小的计算容量。

了解更多》

Amazon S3

Amazon Simple Storage Service (Amazon S3) 是一种对象存储服务,提供行业领先的可扩展性、数据可用性、安全性和性能。

了解更多》

Amazon Redshift

借助 Redshift,您可以使用标准 SQL 在数据仓库、运营数据库和数据湖中查询 PB 级结构化和半结构化数据。

了解更多》

Amazon EKS

Amazon Elastic Kubernetes Service (Amazon EKS) 是一项完全托管的 Kubernetes 服务。

了解更多》


开始使用

各行各业中所有规模的公司都在使用 AWS 对其日常业务进行转型。联系我们的专家,立即踏上您的 AWS 云之旅。