这几日,武汉的疫情牵动着全国人民的心。各地同胞捐款捐物,希望能够有效帮助处于疫情重灾区的武汉和湖北省人民尽快缓解疫情、恢复生活生产。然而,武汉红十字会的工作方式和效率却不尽如人意。
2月2日下午15时许,民企九州通接手武汉红十字会物资派发工作,九州通物流项目经理表示物资派发工作每两小时报告一次库存。
我们从媒体报道中看到,九州通接手后,捐赠物资分类整齐摆放,并在物品上张贴了明细表,工作人员紧张而有序的安排物资接收和派发,真正实现了快速、高效的工作,最大程度的为武汉一线医护人员提供了后勤保障。网友纷纷表示赞扬:“就应该让专业的人做专业的事” 、“有了九州通这样的专业公司服务,我们就放心多了”。
(武汉红十字会仓库 图源:新浪财经)
(九州通工作人员管理物资 图源:新浪财经)
九州通是谁?
非医药行业的朋友可能对九州通这个名字并不熟悉,但其实,这家企业在业内早已具有鼎鼎大名:
(图源:九州通官网)
九州通成立于1999年3月,总部位于湖北省武汉市,这是一家以西药、中药、器械为主要经营产品,以医疗机构、批发企业、零售药店为主要客户对象,并为客户提供信息、物流等各项增值服务的大型企业集团。九州通公司立足于医药健康行业,是中国医药商业领域具有全国性网络的少数几家企业之一,于2010年11月2日在上海证券交易所挂牌上市(股票简称:九州通,证券代码:600998),连续多年位列中国医药商业企业第四位,领跑中国民营医药商业企业,以30亿元的品牌价值位居“2016胡润品牌榜”181位,2018年位列《财富》(中文版)500强第105位。
截止2019年9月30日,九州通注册资本18.78亿元,总资产676.91亿元。实现营业收入733.79亿元,净利润10.19亿元,分别较上年同期增长15.11%和32.05%。员工两万六千余人。直营和加盟零售连锁药店1132家。
九州通有哪些业务?
九州通强力推进FBBC业务模式,整合B2B、B2C交易平台,拓展B2B、O2O业务。其中,“F”代表上游药品生产企业,第一个“B”代表九州通,第二个“B”代表终端药店和诊所,“C”代表消费者。
旗下具有好药师网上药店(B2C)、九州通医药网(B2B)、去买药网上药店(O2O)、九州通医疗器械、供应商服务平台、九州天润、珍药材等多个业务。
据九州通官网介绍,九州通物流存储能力1000万件,出货效率达10000行/小时,出库准确率达99.99%,自有配送车辆1700余台。
在湖北、北京、河南、新疆、上海、广东等大部分区域中心城市和省会城市兴建了31家省级子公司(大型医药物流中心),100家地市级分子公司(地区配送中心),建立了覆盖全国95%以上行政区域的营销网络。九州通经营品种品规36万余个,上游供货商1万多家,下游客户20万家,取得了国内近千种药品的全国或区域总经销或总代理资格,保障了客户多样化的需求,满足“一站式”的采购体验。
九州通的IT发展概况
九州通秉持“技术让服务更卓越”的理念,并致力于现代物流技术和信息技术的开发和应用,通过自行设计、规划、系统集成,已完成了旗下131座现代化医药物流中心的建设,并广泛使用了具有自主知识产权的仓储管理系统(LMIS)、设备控制系统( WCS)、运输管理系统(TMS)、第三方物流平台、药品监管码采集等系统,取得相关308项计算机软件著作权,是具备独立整合物流规划、物流实施、系统集成能力的医药分销企业,并获得了“中国物流改革开放30年旗帜企业”的荣誉称号。
据了解,目前,包括“智药通”、“健康998”、“门店通”、“九州通网”等在内,所有这些业务都运行在AWS亚马逊云平台上。九州通FBBC事业部技术副总经理王晓海表示,“通过多方对比测试,从运维的便捷性、工具的创新性等角度综合考虑,我们最终选择AWS云。AWS卓越的技术、严谨而专业的支持服务令人印象深刻。”
九州通借力AWS实现降本增效
九州通使用的AWS云服务包括Amazon Elastic Compute Cloud (Amazon EC2)、Amazon Simple Storage Service (S3)、Amazon VPC、Amazon Aurora、AWS Lambda、Amazon EMR、Amazon ElastiCache、Application Load Balancer (ALB)、Amazon CloudWatch等。
下面,我们就来详细看看九州通是如何使用这些AWS服务的吧。
使用Amazon Aurora使数据库性能提升5倍
九州通B2B系统的业务特点是读多写少,读写比例在8:2到7:3之间,并且有一定的波动性。受促销活动、工作时间及其它因素的影响,经常会出现波峰波谷落差较大的情况(如下图所示)。
(九州通数据库访问流量示意图 图源:AWS)
采用Aurora,九州通轻松实现了数据库的读写分离及按需扩展。使用Aurora数据库服务,单个Aurora集群可以支持多达15个只读节点,支持在线自动扩展与收缩。九州通日常使用一主一从2个Aurora数据库节点来应对常规访问流量(如上图中蓝色横线所示),并且设定了从节点(只读节点)的横向伸缩策略。当服务器CPU使用率或连接数等指标大于设定的监控阈值时,Aurora会自行逐步增加一个或多个只读节点,及时满足高峰访问流量的需要;高峰期过后,系统又可以按照设定的策略将数据库节点的数量自动缩回到2个,从而减少了资源的占用和成本节省。如果采用自建MySQL数据库的方案,因为其横向扩展不灵活,DBA(数据库管理员)需要预先配置足够数量的数据库服务器资源,以便应对可能到来的访问高峰(如上图中红色横线所示);访问高峰过后,部分服务器资源就处于空闲状态,这样既浪费了资源、又增加了成本。
自建MySQL的主库与从库之间的数据复制延时经常会超过1秒,这样一来就不能把所有的读操作都放在从库上,只能把一些报表类的查询、对时间要求不敏感的查询放在从库上执行,导致主库压力一直居高不下,读写分离效果不好。使用Aurora后,主从节点之间的数据延时基本保持在20毫秒左右,从而可以把更多的查询操作放在从库执行,有效降低了主库的工作负载。
数据库的持久性、可用性、安全性、易用性等方面也是九州通非常关注的地方。Aurora跨 3 个可用区复制 6 份数据、跨可用区部署数据库实例、自动故障转移、自动备份和时间点恢复等特性,深受技术团队的欢迎。使用Aurora后,九州通B2B整体数据库性能提升了5倍,TCO降低了50%。
借助ALB节省时间和精力成本
借助ALB,九州通实现了业务系统版本更新的灰度发布。发布时,启动一个生产环境实例,将新代码和流量切过去,然后把老版本的虚拟机停掉,就可以完成一次新版本的发布。王晓海介绍,过去,每次新版本发布,团队都要从晚上8点开始做准备,等到午夜12点左右,避开波峰上线。现在,灰度发布可以做到随时发布,再也不用为此加班。九州通的众多系统,一个月内大大小小的发布多达100余次,通过灰度发布,大大节省了团队成员的时间和精力。
使用Lambda构建云上应用
无服务器计算是未来的发展趋势。通过Lambda无服务器服务,九州通深入体会了新一代的云上应用构建方式。九州通使用Lambda构建了一个应用,自动运行脚本对中间件和应用做检查,找出那些频繁调用接口的代码,验证和保障系统稳定性。使用Lambda无服务器服务,只需要在每次检查时付费,因此既不需要花费精力多管理一台服务器,也节省了服务器空闲时间的开支。王晓海表示,AWS Lambda方便易用,对用户非常友好。
九州通基于AWS的系统架构如下图所示。
(九州通基于AWS的系统架构示意图 图源:AWS)
AWS助力下九州通取得的效益
王晓海总结说,使用AWS云,九州通获得了以下几方面的收益:
第一,节省了成本。使用Aurora数据库后,九州通B2B整体数据库性能提升了5倍,TCO降低了50%,实现了跨可用区部署、负载均衡/自动故障转移、精细监控/按需自动伸缩等功能。
第二,提高了效率。以新版本发布为例,每月100多个新版本发布,可以随时进行,再也不用每次加班五六个小时。每月减少加班时间11人天以上,大大提高了工作效率。
第三,AWS可靠稳定,为业务运行提供了坚实的保障。
同时,AWS的支持服务非常及时、到位。在原型构建、日常随访、架构重构与优化等方面,让九州通能够不断深化新技术、新服务的应用,不断提高应用水平。
王晓海表示,AWS在工具和基础架构方面都能提供强大的支持,数据仓库和深度学习框架等是下一步应用的方向。未来,九州通将基于AWS进一步扩展大数据和AI应用,例如客户画像、需求预测、智能推荐等。
九州通这样一家年销售收入达1000亿元的医药流通企业,在云计算浪潮中勇立潮头,值得赞赏。技术让服务更卓越,希望云计算的优越性让九州通能够像初创公司一样创新,建立起独特的竞争优势。
本文由光环云社群内容素材来源:九州通官网、AWS官网九州通案例介绍。本文内容仅做分享交流使用。如有变动,请以九州通、AWS官网为准。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:协助武汉红会的九州通,是如何利用云计算来提升效率的 - Python技术站