上海数禾创立于2015年8月,致力于利用移动互联网和大数据分析技术打造普惠金融新生态,让“私行服务”不再高不可攀,为广大白领阶层提供专业、智能、优惠的移动金融服务。

上海数禾的团队成员来自招商银行信用卡“掌上生活”、中国银联、大众点评、群硕软件等知名金融及互联网公司,具备丰富的金融和移动互联网从业经验。2016年1月,上海数禾获得分众传媒(股票代码002027)上亿元人民币投资。

目前,上海数禾已面市APP产品包括“拿铁财经”、“还呗”等,下载用户数百万,并于2016年分获中国科技金融创新大会“智能投顾技术创新奖”、第二届中国消费金融发展大会“优质服务奖”等业界殊荣。

优秀的移动产品和服务体验,建立在卓越的产品设计、技术研发、量化金融专业基础之上,也离不开安全、稳定、可靠的系统运营。AWS云平台的选型与应用,是上海数禾为数百万用户提供优质移动金融服务的重要保障。

上海数禾是一家初创公司,从成立之初就决定采用AWS云平台作为其IT基础架构以应对采用自建数据中心模式必然会带来的一系列挑战:包括初期投入成本过高、搭建周期太长、运维管理复杂度高且需要投入大量的人力等方面。此外,从业务发展角度考虑,上海数禾的主要产品是互联网金融APP,与其他APP相比,对系统的稳定性、安全性和可靠性要求极高,同时系统还必须具有极强的数据处理能力,能够在极短的时间内处理大量数据并将结果呈现给用户,确保良好的用户体验。“选择AWS云服务使我们完全不必花精力去考虑底层基础架构,可以快速搭建系统原型,并不断迭代完善。”上海数禾信息科技有限公司CTO马霖说。

上海数禾在选择云平台时首先考虑的是云平台的稳定性、安全性和可靠性,经过对多个云平台的分析比较,上海数禾最终选定AWS作为其IT基础架构。“业界口碑好、产品功能全面、服务稳定可靠、用户体验好以及提供完善的相关SDK和API文档是我们选择AWS的主要原因。”马霖说。

上海数禾从2015年8月开始在AWS云平台上搭建应用系统,尽管开发团队在此之前并不熟悉AWS,但通过快速学习AWS提供的相关文档,仅用了一周多时间就完成了应用环境的搭建,随后开始逐步使用Amazon S3Elastic Load BalancingAmazon RDSAmazon DynamoDB、Amazon Redis等服务搭建应用系统。在这一过程中,AWS云平台丰富的功能帮助上海数禾极大地简化了应用系统的搭建,提升了效率。例如,利用MySQL进行数据的收集和快速处理是“拿铁财经”和“还呗”的核心,上海数禾选择了Amazon RDS for MySQL来完成数据库的管理。Amazon RDS for MySQL能访问MySQL 数据库的完整功能,可以自动为数据库软件升级补丁,用户可以自定义数据的存储备份保留时间,并且实现时间点恢复。只需通过一次 API 调用,就可灵活地扩展与数据库实例相关联的计算资源或存储容量。此外,Amazon RDS for MySQL 还能够轻松地使用复制功能来增强生产工作负载的可用性和可靠性,使用多可用区部署模式来执行任务关键的工作负载,并且在发生故障时,能够利用高可用性和内置的自动故障转移功能,从主数据库转移到同步复制的辅助数据库,确保系统的稳定可靠。Amazon RDS for MySQL也可以按需进行扩展,超越单个数据库部署的容量,以处理高读取量的数据库负载。这些特性使得上海数禾可以循序渐进地构建应用系统。“我们刚开始只用了一个库,后来随着业务扩张,我们又增加了Slave库,最后升级到Amazon RDS HA,升级过程非常简单,只需要点击几次鼠标就能完成,但如果是自己搭建的MySQL,升级过程将会非常麻烦,而且需要专人维护。”马霖说。

此外,AWS优异的技术支持服务也对上海数禾提供了极大的帮助。“刚开始我们对AWS不是很熟悉,为了加快系统的开发,我们购买了AWS Business Support服务,不仅每个Case都能得到AWS技术支持团队的快速响应;同时在如何选择AWS服务功能、系统架构优化等方面也得到了AWS技术团队的大力帮助。更重要的是我们可以仅在需要时购买服务,从而节省成本。” 马霖说。

上海数禾的整个生产系统都依托AWS云平台,采用分布式的系统架构,部署了50多个应用系统,包括官方网站、APP应用服务器、应用数据分析、金融资产配置、用户交易支付、金融风控系统、爬虫等,同时也部署了基于Hadoop的大数据平台。所使用的AWS云服务包括Amazon EC2、Amazon S3、 Amazon Identity and Access Management (IAM)、Elastic Load Balancing、Amazon VPC、Amazon DynamoDB、Amazon RDS、Amazon CloudWatchAmazon CloudTrailAmazon SQS、Amazon Redis等。截止到目前,整个系统的用户数已达数百万,每天的系统请求量超过2000万次。图1是上海数禾的应用系统架构示意图。

shuhe-arch-dia

图1 上海数禾的应用系统架构示意图

选择AWS云平台给上海数禾带来的最大好处是提高了产品研发的速度,让有限的资源放在应用开发上;同时在业务快速发展时可以灵活地扩展系统,不需要改变应用系统的技术架构。其次是项目部署交付更迅速,无需关心底层的IT基础设施,研发人员可以更专注业务逻辑和相应自动化解决方案,大幅度节省了硬件资源和人力成本。“选择AWS云平台作为IT基础架构是我们创业一年多来很重要、也是很正确的决定,今后我们会使用更多的AWS云服务功能来完善我们的应用系统。”马霖说。

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