Yeahmobi成立于2011年,是全球著名的移动效果营销服务商,专注于以大数据技术创新为驱动的移动广告领域,业务内容包括Performance Network、Social(FB、VK)、Search(Google Adwords、Yandex)、Display(DSP、Native Ads)、Offline(线下渠道)等。其目标是打造移动端营销闭环生态链,为广告主提供用户获取至流量变现的一站式解决方案。目前,Yeahmobi服务范围主要涉及手游、APP以及跨境电商,目标用户覆盖全球200多个国家与地区,与Kabam、DeNA、GameInsight、Gumi、Nexon、猎豹移动、博雅互动、百度、智明星通、数字天空、畅游、IGG、Tap4fun、慕和网络、上海方寸、Efun等数百家国内企业保持密切合作。

Yeahmobi的目标是为遍布全球的客户提供面向海外市场的广告精准投放,这就需要构建起服务范围涵盖全球的IT基础设施。作为一家初创公司,无论是从人力还是物力上,Yeahmobi都不可能通过在传统的数据中心(简称:IDC)托管服务器的方式来进行全球化的业务部署,唯一可行的方法是选择一家运营成熟、稳定并且已经在全球范围内实现服务部署的云服务提供商。

从技术上看,移动广告的发布与追踪系统必须解决几个关键问题:其一是并发性与峰值问题。在广告行业,流量高峰时常出现,瞬间的点击量可能达到数万,甚至数十万,这就要求系统具备非常好的可扩展性以快速响应和处理每一次点击;其二是如何实现对海量数据的实时分析。为了监控广告投放效果,系统需要实时对用户的每一次点击和激活数据进行分析,同时把相关数据传输到下游的媒体;其三是如何高效地完成对广告数据的离线统计,按照广告客户的维度要求进行聚合分析。基于这些需求,Yeahmobi从成立之初就决定以可靠的公有云为基础来构建其IT基础设施,经过认真、仔细的测试和分析,Yeahmobi最终选择了AWS云平台。

Yeahmobi是AWS云平台的早期用户之一,“在2011年,还没有其他云平台能满足我们的业务需求,AWS是我们惟一的选择。” Yeahmobi CTO王一舟说。从技术上看,Yeahmobi选择AWS有三个主要原因:其一是全球化的覆盖,可以快速覆盖全球的任意区域;其二是降低运维成本与复杂度,优化基础架构;其三是AWS云平台提供了丰富的服务,可以以此为基础,快速构建新的产品,响应市场需求变化。

AWS在全球13个区域部署了数据中心节点,云服务范围涵盖全球,无论是大公司还是初创的小企业,都可以利用AWS云服务为其遍及全球的用户提供稳定可靠的服务。有了AWS全球化的云平台,Yeahmobi就可以在同样的基础架构上进行产品的统一部署,服务全球客户。Yeahmobi移动广告系统用户增长很快,业务团队和项目也不断增长,这就不仅需要快速扩展资源,同时还需要能方便地进行权限和安全管理,AWS云平台提供了丰富的功能用于简化运维并降低成本。“我们很早就使用了Amazon IAM等权限管理服务,可以方便地按照部门、项目或业务设置访问权限,确保整个系统的安全可靠。” 王一舟说。此外,AWS提供的账单系统也使Yeahmobi能方便地按照部门或项目方式进行记账和成本核算,从而更好地控制总成本。

AWS云平台提供了丰富的功能,极大地简化了Yeahmobi的业务流程。例如在早期,Yeahmobi必须通过多个服务商来完成广告内容的快速分发,由此带来的麻烦是系统结构复杂、流程繁琐、效率不高。后来利用Amazon S3Amazon CloudFrontAmazon Route 53组合,就可以简单、快速地实现内容分发,无需进行不同服务商之间的整合,不仅提高了性能还简化了业务流程。特别是Amazon Route 53的智能分发功能可以将访问用户直接定位到最近的数据点,从而大幅度地提升访问速度。之前没有这个功能时,为了让不同地区的客户都有良好的体验,Yeahmobi投入了大量的人力进行整个系统架构的优化。“此外,AWS云平台的高稳定性、可靠性和安全性也是我们选择AWS时的重要考虑因素,因为在线广告系统必须为客户提供足够高的SLA(服务水平协议)。” 王一舟说。

Yeahmobi-arch-diag

图1:Yeahmobi移动广告系统架构图

从2011年起,Yeahmobi移动广告营销的开发和运营系统就完全构建在AWS云平台之上,所使用的AWS云服务包括Amazon EC2、Amazon S3、Amazon ELBAmazon RDSAmazon ElastiCacheAmazon EMR、Amazon Route 53、Amazon CloudFront、AWS Identity and Access Management (IAM)、Amazon VPC等,使用的AWS服务区域包括新加坡、北美、南美等,服务范围涵盖全球。图1是Yeahmobi移动广告系统的架构图。

使用AWS云平台给Yeahmobi的业务发展带来的多方面的好处,主要体现在成本节省、性能提升、安全性增强等方面。

使用AWS使Yeahmobi极大地节省了硬件成本、人力成本和开发成本。由于采用AWS云服务,Yeahmobi无需先期投入大量的资金去购买服务器、存储等硬件设备,也无需一次性购买大量的云服务,其基础设施的规模完全是按需扩展:需求高的时候增加服务数量,需求减少的时候减少服务数量,提高了资金的利用率。在人力成本方面,由于AWS云服务的自动化程度很高,尽管需要提供全球范围的服务,但Yeahmobi却无需在世界各地配备运维人员,大幅度降低了人力成本。AWS云服务丰富的功能涵盖了应用开发需求的各个方面,并且提供了详实的文档,这使得Yeahmobi很容易基于AWS提供的各类服务构建应用系统,实现快速开发,“与完全自己构建应用相比,采用AWS云服务使我们应用开发效率提升了30~50%。” 王一舟说。

使用AWS云平台带来的第二个显著好处是性能的提升。在Yeahmobi业务的快速增长期以及后续多条业务线接入期,Yeahmobi移动广告系统的访问量经常呈爆发式增长,“AWS的弹性计算以及资源的快速部署帮助了我们很好地应对了这一挑战。” 王一舟说。性能的提升还体现在端到端应用程序的平均延迟时间从300毫秒下降到100毫秒以下,整个应用系统的可用性也已超过99.999%,极大地提高了客户满意度。

AWS云平台也帮助Yeahmobi提升了系统的整体安全性。“我们的运维团队参与了AWS的安全培训,从中汲取了很多之前没有考虑到的安全层面与细节问题,并基于AWS安全培训中指导的最佳实践制定了更加完整的运维安全规划。” 王一舟说。对Yeahmobi来说,使用AWS的Security Group以及ACL等安全相关服务后,能够方便快捷、全面地进行安全部署;相比原始基于整体集群的Iptables策略管理机制,Yeahmobi的灵活性和安全性都大幅度提高,设置起来直观易懂,并且避免了额外计算资源的开销。

此外,AWS云服务全球化的覆盖非常符合Yeahmobi的业务特点,同时由于基础服务的一致性,当Yeahmobi需要在一个新的区域进行业务部署时,仅需要很少的投入即可将业务扩展至新的区域。

在未来,随着业务的扩展与产品线的更迭,Yeahmobi将依然把AWS云服务作为其整体产品基础架构的首选,无论从区域部署以及服务的深度使用上,都会有进一步的增加。

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