利用AWS云平台丰富的功能,我们快速地完成了业务系统的迁移,将部分系统的性能提升了200%。
黎春飞 天天果园高级研发经理

天天果园创建于2009年,是国内领先的基于互联网技术的水果生鲜服务提供商。根据企鹅智酷《2015年中国生鲜电商研究报告》,天天果园用户渗透率为13.2%,排名垂直生鲜电商前列。

天天果园精选全球生鲜美食,搭建从产地到消费者之间的直供平台,自建冷库,冷链物流。便利宅送,全年无休。截至2016年6月,天天果园的APP用户已达1000万人,服务范围超过全国100个城市。天天果园还为上万家企业提供了福利解决方案,客户包括国家电网、建设银行、IBM、腾讯、三菱电机等国内外知名公司。 另一方面,天天果园通过自建高水平的物流仓储和IT系统,以及在行业内率先推出48小时无理由退换货服务等客服方式,进一步确保用户能享受到高品质的商品和服务。天天果园的愿景,是让所有人都能轻松愉快地吃上高品质的水果生鲜。

从传统的水果生鲜服务商转型为以互联网为主要销售渠道的新型服务商,天天果园必须应对多方面的挑战。

首先,作为一家以互联网为主要销售渠道的水果生鲜服务商,性能稳定、功能完善的订单管理、物流管理和客户服务系统是确保业务顺利开展的基础。在公司起步的初期,天天果园采用在互联网数据中心(IDC)托管服务器的方式来构建整个后端系统,随着业务的发展,这种方式的弊端开始显现,主要体现在两个方面:其一是IDC的服务品质较低,很容易受到DDos攻击的影响;其二是服务器采购、机柜申请的流程较长,无法及时满足业务增长的需要。

其次,IDC托管服务器方式需要投入大量的人力负责整个系统的运维工作,并且随着业务规模的扩展,服务器的数量也不断增长,服务器的长期维护、升级、换代等需求也随之增加,特别在开展新业务或业务量急剧增长时,很难快速完成系统的部署。为了应对这些挑战,从2015年开始,天天果园开始考虑将后端系统迁移到公有云平台上,经过仔细地分析、测试、比较,基于对安全性、稳定性以及成本等诸多方面的综合考察,天天果园最终决定选择AWS云平台部署其后端业务系统。

更好的弹性、丰富的云服务功能和更高的服务品质是我们选择AWS云平台的主要原因。” 天天果园高级研发经理黎春飞说。

与其他公有云平台相比,AWS云平台所提供的弹性是全方位的:在处理能力上,利用Amazon CloudWatchAuto ScalingElastic Load Balancing,系统均衡地分配负载,也可以根据实际的访问量和处理需求,随时扩展或缩减Amazon EC2的数量;在数据缓存上,Amazon ElasticCache不仅让用户能够在云中轻松部署、运行和扩展分布式内存数据存储或缓存,还可以自动检测和更换出现故障的缓存节点,从而降低自我管理型基础设施的日常费用,同时还可提供一个有弹性的系统以降低数据库过载的风险;在存储方面,Amazon S3提供了无限的存储空间,使得天天果园再也无需担心无法及时扩展存储容量的问题了。

天天果园利用AWS安全组功能来保证其业务系统的安全性,通过制定安全规则、设置访问权限、用Amazon VPC隔离不同的功能区域,提升了整个系统的安全等级。

天天果园从2015年9月开始测试,10月新业务就在AWS上运行。在迁移过程中,Amazon RDS提供的主从复制功能使新老系统切换过程中的业务中断时间只有短短的3小时。半年多的运行显示,基于AWS云平台的新系统在性能、安全性、稳定性等方面都远胜于原有系统。

目前,天天果园的多个业务系统部署在AWS云平台上。图1是天天果园的系统架构图,所使用的AWS云服务包括Amazon EC2、Amazon S3 、Amazon VPC、Amazon ElasticCache、Elastic Load Balancing、Amazon RDS等。

fruitday-arch-diag

图1 天天果园系统架构图

将业务系统迁移到AWS云平台上给天天果园带来了三方面的好处。其一是大幅度减少了基础的运维工作,节省了人力成本,系统的可靠性和稳定性也得到了极大的提升。“在迁移过程中,AWS为客户提供的‘迁移计划’以及AWS技术专家在架构设计、迁移方式等方面给出的宝贵建议也使我们在前期的测试阶段节省了大量的成本。”黎春飞说。其二是将部分系统的性能提升了200%,可以轻松应对峰值访问流量。其三是大幅度提高了数据的可用性,Amazon RDS每天都会自动对数据库进行备份,增强了数据容灾能力,提高了安全性。

了解 AWS 如何帮助满足您 Web 应用程序需求的更多信息,请访问我们的 Web、移动和社交应用程序详细信息页面:http://aws.amazon.com/web-mobile-social/