洋葱先生”是由深圳市阿拉互联网金融服务有限公司(以下简称“阿拉互联”)开发和运营的一款互联网理财APP,于2015年7月正式上线,同年9月,“洋葱先生”被美国DISCOVERY探索频道NewWatch节目推荐。截止到目前,“洋葱先生”累计交易额达5亿多,累计注册用户近16万人。

阿拉互联成立于2014年11月,致力于为用户提供专业、便捷、安全的互联网理财产品,成为专业的普惠金融投资平台。从打造“洋葱先生”伊始,阿拉互联就坚持采用小额分散的理财方式,高度重视平台合规化建设;借助AWS云平台,“洋葱先生”成为一个稳定、可靠、具有社交功能的互联网理财平台。2016年8月,“洋葱先生”正式进驻“网贷之家”,随后陆续登陆“网贷天眼”、“网贷中国”等众多权威第三方检测平台,为广大用户提供安全、可靠、有趣的理财新渠道。

与其他互联网金融产品不同,“洋葱先生”的客户群体定位于20岁以上具有小额理财需求、热衷于网络社交的用户,这类用户不仅能通过“洋葱先生”获得稳定的理财回报,同时也能借助其社交功能建立自己的朋友群、家人群、兴趣话题群等分类群组,和亲朋好友一起在游戏社交中获取更多的附加收益。这种定位和产品特性使得“洋葱先生”的开发团队必须面对一系列挑战:如何在节约成本的同时,加强业务系统持续服务的能力?如何确保应用系统能够承受高并发的用户访问、实现高冗余的数据存储,为用户提供安全、可靠且稳定的服务?如何提升开发和运维效率,依靠小而精的团队打造出稳定、可靠的应用系统?此外,“洋葱先生”的社交特性也导致产品的任何一个小Bug都会快速传播,“这就要求我们必须实现产品的快速迭代。”洋葱先生运维工程师匡云竹说。

为了应对这些挑战,阿拉互联对国内市场上主流云服务商进行了仔细的评估,并最终选择了AWS,将所有应用系统都部署在AWS云平台上。

“在选择云平台时,我们分析评估了国内的主流云服务商,之所以选择由光环新网运营的AWS,主要基于三个原因:其一是AWS的云服务卓越的稳定性;其二是几乎所有AWS云服务都提供了API接口,能够更灵活地实现运维自动化;其三是AWS有成熟的技术支持团队。”匡云竹说。

优异的安全性和稳定性

对洋葱先生来说,IT基础架构的安全性和稳定性是保证应用系统安全、可靠的基础。AWS的存储、数据库等服务提供了很高的数据可靠性,Amazon S3的数据可靠性达到11个9,Amazon RDS则提供了高可用性的选择,通过多可用区的自动备份确保数据始终可用。这些特性为洋葱先生的开发团队节省了大量的人力,提升了开发效率。

丰富的API和完善的文档

几乎所有的AWS云服务都提供了API接口和完善的文档,开发人员只需要花很少的时间就能快速掌握,极大地缩短了学习时间、降低了学习成本,把更多的精力放到业务逻辑的开发上。“我们在最初起步时只有一位运维开发人员,对AWS云平台的了解程度几乎为零,但他仅用了三个月就搭建起自动化的DevOps的基础框架,将应用集成、交付、监控、资源管理、安全审计和管理都集中在同一平台上。” 匡云竹说。

成熟的技术支持团队

AWS拥有一支成熟的技术支持团队,为客户提供全面的技术支持服务。洋葱先生的开发团队在使用AWS的过程中,创建了大量的Case(案例),从AWS技术支持团队获得了许多支持:从AWS服务介绍、API使用方法、实现原理,到某个技术难点的解决方案,甚至包括开发过程中程序代码的编写都得到了AWS技术支持团队的帮助。洋葱先生从一开始就将应用架构与AWS的各项云服务深入结合,在应用系统的开发过程中,有时会碰到不知道如何选用AWS服务的问题。有了AWS的技术支持服务,洋葱先生就可以提出业务需求和业务模型,请求AWS技术支持团队给出建议,选择合适的AWS服务,从而加快应用系统的开发。“可以说我们现在的应用框架中有一部分是AWS支持团队帮助我们建立起来的。”匡云竹说。

洋葱先生的整个应用系统从一开始就部署在AWS云平台上,从开始上线运行到现在的一年多时间里,从未出现过任何故障,整个系统都通过其自主开发的DevOps管理平台进行全面的监控和管理,实现了7X24小时业务不间断运行,并能够在促销活动或市场推广期间从容应对高并发访问。截止到目前,“洋葱先生”累计交易额达5亿多,累计注册用户近16万人。洋葱先生采用了多种AWS云服务,包括Amazon EC2Amazon VPCElastic Load BalancingAuto Scaling、Amazon RDS、Amazon ElastiCache、Amazon S3、Amazon SQSAmazon SNSAmazon CloudWatchAmazon CloudTrailAmazon ConfigAmazon IAMAmazon Trusted Advisor等。图1是洋葱先生的架构示意图。

51onion-arc-diag

图1 洋葱先生架构示意图

使用AWS云服务给洋葱先生带来的最大好处是实现了自动化运维,保证了整个应用系统始终能够安全、可靠地运行,为用户提供优异的用户体验。基于AWS云平台搭建的自动化DevOps管理平台使洋葱先生能够通过自动且高效的CI/CD(持续集成/持续交付)流程,实现产品的快速迭代,同时利用AWS的CloudWatch服务,实现了对服务器和应用系统的自动化的监控、告警和自愈,故障的自愈率超过90%。另外,结合Amazon Config的配置管理和CloudTrail功能,DevOps还实现了AWS资产的管理和安全审计功能,在对所有流程操作进行合规性审计的同时,也极大地提高了员工的工作效率。

使用AWS给洋葱先生带来的第二个好处是降低了运营成本。“AWS的Auto Scaling对创业公司特别重要,使我们无需从一开始就投入大量的资金租用服务器,可以根据业务的增长状况进行灵活的扩展。”匡云竹说。利用DevOps平台,洋葱先生在低峰时期只需要很少的服务器开销,一旦开展大型促销活动,服务器数量即可根据用户量、访问延迟变化等情况进行自动扩容,从低峰时的几十台瞬间扩容至高峰时的数百台。这种自动化的扩容、缩容使得洋葱先生能够在确保为用户提供安全、稳定、可靠的服务的同时节省大量的成本。“在建立DevOps平台之前,我们每月的资源租用费大约2万元人民币,搭建起DevOps平台之后,在每月业务量急剧增加的同时,资源租用费用却在不断下降。” 匡云竹说。

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