上海米飞网络科技有限公司(以下简称“米飞”)成立于2012年,专注于海外移动支付业务,依托AWS云服务建立起全球化的移动支付平台Global Pay (全球付),支持短信、WAP、点卡、银行卡等多种支付方式,并利用大数据分析精确匹配最适合目标用户的支付手段。回款安全、迅速、分成比例高使得Global Pay成为出海游戏内容提供商的首选支付平台。目前,Global Pay已经覆盖全球100多个国家、40多亿用户,与全球数百家移动运营商建立了合作关系,国内众多致力于海外市场的移动互联网公司、手机品牌商以及手机方案公司都已成为米飞的合作伙伴,包括沃特沃德、禾苗、中兴、康佳、海信、金山猎豹、UC、百度、搜狐畅游、APUS、360、Hola等。
米飞是一家初创公司,从成立之初就确定了其业务方向是为出海的互联网企业提供快速、可靠的支付服务,其业务模式是为合作伙伴提供全球付SDK,游戏运营商、手机品牌商、手机方案公司等只需将全球付SDK嵌入自己的运营系统中,就可以借助米飞全球付平台,轻松实现及时回款。例如,如果手游玩家要在游戏中购买道具,只需要点击购买道具的按钮,全球付SDK就会迅速判断出当前最合理、最佳的计费方式,发送计费请求。全球付SDK服务器在收到计费请求后会确认计费是否成功并将结果反馈给游戏,玩家即可获得游戏道具。对米飞的合作伙伴来说,全球付SDK带来的最大好处是无需自建支付系统即可快速回款;而对米飞来说,全球化的支付系统可以为众多合作伙伴服务,实现双赢的目标。作为初创公司,米飞起步时在资金、人员等方面都不富余,因此,必须选择一个成本可控、运维简单、功能丰富、服务范围涵盖全球的云平台作为其整个业务系统的基础架构。
“米飞从2012年起步,在选择云服务提供商时,经过仔细地分析比较和慎重考虑后,我们选择了AWS,因为它可以提供稳定、可靠、成熟、服务范围覆盖全球的云服务”,上海米飞网络科技有限公司CTO何锋表示。米飞的整个服务器端系统都基于AWS构建,并随着业务的发展不断完善。目前米飞使用的AWS云服务的种类已经超过20个,包括Amazon EC2、Amazon ELB、Amazon S3、Auto Scaling、AWS Elastic Beanstalk、Amazon RDS、Amazon Route53、Amazon Glacier、Amazon CloudFront、Amazon DynamoDB、Amazon ElastiCache、Amazon ElasticSearch、Amazon IAM、Amazon SQS、Amazon SNS、Amazon SES、Amazon VPC等,其系统架构示意图如图1所示。
米飞选择AWS的主要原因有三个:全球化覆盖、自动化的部署和运维、成本节省。
全球化覆盖
AWS在全球有12个可用区,服务范围覆盖全球,米飞可以非常方便地为遍及全球100多个国家的用户提供支付服务。以印度市场为例,如果不使用AWS,典型的做法是购买服务器,然后运到印度托管给某个IDC,之后再进行应用软件的安装部署,这一过程至少需要一个月的时间。而通过AWS,这一过程就变得极为简便,因为Amazon CloudFront在印度有节点,米飞直接使用Amazon CloudFront进行反向代理,即可立即为印度市场提供服务,完全不需要配置专门的服务器。
自动化的部署和运维
米飞大量使用了AWS Elastic Beanstalk服务来实现应用程序的自动化部署。AWS Elastic Beanstalk是一项易于使用的服务,用于在熟悉的服务器(例如Apache、Nginx、Passenger和IIS)上部署和扩展使用Java、.NET、PHP、Node.js、Python、Ruby、GO和Docker开发的Web应用程序和服务。用户只需上传代码,Elastic Beanstalk即可自动处理从容量预置、负载均衡、自动扩展到应用程序运行状况监控等全部部署任务。而且AWS Elastic Beanstalk并不额外收费,用户只需支付使用AWS资源存储和运行应用程序的费用。“我们的开发人员可以集中精力编写代码,将管理和配置服务器、数据库、负载均衡器、防火墙和网络配置等工作全部交由Elastic Beanstalk代劳。”何锋说。
成本节省
米飞是初创公司,节省成本是至关重要的,AWS即租即用的方式使米飞不必投入大量的资金购买服务器,而且在业务快速扩张的时候又能随时扩容。同时AWS的自动化部署和运维也极大地降低了米飞的人力成本,无需设置专职运维人员和数据库管理员。
米飞的整个业务系统都以AWS云平台为基础,目前同时运行着15个AWS Elastic Beanstalk应用,每天处理的请求超过一亿次,服务于全球绝大多数国家的用户。无论是在安全性、可伸缩性还是服务范围等方面,AWS云平台都给米飞带来了巨大的好处。
在系统的可靠性方面,依托AWS的Security Group、Amazon VPC等网络层的安全功能以及Amazon MFA、AWS Identity and Access Management等权限控制功能,米飞的全球支付系统成为一个安全、高可用的系统,这也吸引了越来越多出海互联网企业成为米飞的合作伙伴。
AWS云平台优异的可伸缩性使米飞可以从容应对用户量的飞速增长。“2012年7月,安装全球付SDK的游戏首次到达用户,一个月以后,交易量就增长了十多倍,我们通过Amazon EC2的垂直升级顺利应对。之后,我们采用了Amazon Elastic Beanstalk来部署应用,可以随着用户量的增加自动水平扩展,增加Amaozn EC2实例。到2013年8月,交易量比2012年增长了30倍,我们的全球付系统仍然能轻松应对。2015年10月初,全球付的流量突发增长,峰值时流量翻番,得益于AWS提供的扩展能力,我们能够在最小的宕机时间内,完成数据库服务器升级以及WEB服务器的升级,确保整个系统始终安全、可靠地运行。”何锋。
此外,AWS丰富的数据处理功能也帮助米飞提升了系统开发效率、缩短了系统上线时间。与其他的支付系统相比,米飞的全球付SDK的突出特点是可以支持多种支付方式的。在收到每一个支付请求时,后端服务器都能快速通过大数据分析,找到此时的最佳支付手段并完成支付,这些功能的实现得益于Amazon RDS、Amazon DynamoDB、Amazon Elasticsearch等服务的支持。
了解 AWS 如何帮助满足您 Web 应用程序需求的更多信息,请访问我们的 Web、移动和社交应用程序详细信息页面:http://thinkwithwp.com/web-mobile-social/。