AWS案例研究: AdTiming

2020

ADTIMING TECHNOLOGY PTE.LTD.(以下简称AdTiming)移动广告聚合平台采用前沿技术,通过一套事先制定的机制,为移动应用开发者匹配能带来最佳收益的广告投放平台和位置。要实现这一目标,就要求底层的IT基础架构安全、稳定可靠且能快速扩展。另一方面,AdTiming的客户和合作伙伴遍及全球,随着业务的快速发展,AdTiming迫切需要在整体IT成本可控的情况下,能快速地在全球范围内部署IT资源,满足业务迅速增长的需求。
在迁移到AWS之前,AdTiming的IT基础架构采用混合架构:在国内采用IDC托管服务、海外采用云服务。随着业务的快速发展,这种混合架构的不足开始显现出来,主要体现在三个方面:其一是托管IDC资源调配不够灵活,当需要拓展资源时,通常需要花费数周时间进行规划和调试,无法满足突发性业务的需求,服务器的管理和运维成本也越来越高;其二是各个数据中心之间的网络规划、环网的数据传输和带宽能力都需要提前进行规划,不能随着业务增长的需求做灵活的调整;其三是原有云服务商提供的服务都是IaaS层面,几乎没有PaaS层面的功能,这使得AdTiming的技术团队需要投入更多的精力来开发基础服务功能。“更重要的是,AdTiming的客户遍及全球,要服务好客户,为客户带来更多的价值,就必须大幅度提升IT基础架构的稳定性、可靠性、安全性、扩展性以及全球化覆盖能力。因此,经过充分的测试和评估,我们最终决定采用AWS云,将AdTiming移动广告聚合平台全面迁移到AWS云上。”AdTiming CTO张文涛说。

start a python tutorial
kr_quotemark

利用AWS云,我们不仅将综合成本降低了20%,而且还大幅度提升了AdTiming移动广告聚合平台的性能,将响应时间缩短至30-40ms,同时增强了安全性、可靠性和可用性。”

张文涛

AdTiming CTO 

为什么选择AWS?

在主流的云服务商中,AdTiming最终选择AWS主要基于三方面的原因:完善的AdTech行业生态圈、成熟的技术和对开源技术的全面支持、优异的全球化覆盖和技术支持能力。
首先,AWS拥有完善的AdTech行业生态圈,众多在AdTech行业处于头部地位的公司都采用了AWS云,这给快速发展的AdTiming提供了很好的借鉴。“我们的很多客户和合作伙伴都已经是AWS的用户,所以迁移到AWS上使我们与客户和合作伙伴之间的连接变得更顺畅。”张文涛说。另一方面,AdTiming广告聚合平台的特点是对实时性要求很高,在进行实时竞价时,对延迟时间的要求在几十毫秒以内,如果速度跟不上,就无法获得竞价成功。AWS PrivateLink可以使Amazon Virtual Private Cloud (Amazon VPC) 相互连接并降低通信延迟,从而使AdTiming与客户和合作伙伴之间的连接更快、更顺畅。同时,AWS PrivateLink在一定程度上也有助于AdTiming降低传输数据的成本。其次,AWS云对开源技术提供了全面的支持,这使得AdTiming可以更容易地将整个系统迁移到AWS上。“我们的平台使用了很多开源产品,包括Redis、Kafka、Hadoop等,有些还是很小众的开源产品,如Druid。在选择AWS之前,我们专门进行了相关测试,所有的开源产品在AWS上都运行得相当好,这使我们无需再次开发就可以把整个系统平滑地迁移到AWS上。”张文涛说。此外,AWS还提供了丰富的云原生服务功能,比如AWS GlueAmazon Athena等,直接调用这些服务不仅可以加快AdTiming新项目的上线速度,同时也为未来的业务创新奠定了良好的基础。
其三,AWS在全球拥有广泛且强大的基础设施,在美洲、欧洲、东南亚、中东都有很好的覆盖,不仅可以充分满足AdTiming业务快速发展的需求,同时还大幅度简化了运维管理,降低了运维成本。AWS优异的技术支持服务也是AdTiming非常看重的。“我们使用了AWS Enterprise Support,在我们进行系统迁移的过程中,AWS每天都有技术人员来现场指导,帮助我们解决遇到的问题,即使遇到的问题与AWS云相关性不强,AWS的技术团队也积极协助我们寻找解决方案。”张文涛说。

获得的好处

AdTiming在2019年6月初决定采用AWS并开始制定迁移计划,6月下旬开始进行各业务系统测试,7月初开始迁移,仅用1个月的时间就完成了整个系统的迁移。目前,AdTiming移动广告聚合平台已经在AWS上持续稳定地运行,所使用的AWS云服务包括Amazon Elastic Compute Cloud (Amazon EC2)、Amazon VPC、AWS PrivateLink、Amazon CloudFrontAmazon Simple Storage Service (Amazon S3)、Amazon Athena、Amazon CloudWatchAWS CloudTrail、AWS Glue、AWS Key Management Service (AWS KMS)等。图1是AdTiming使用AWS的架构示意图。

图1 AdTiming基于AWS的架构示意图

使用AWS云令AdTiming获益匪浅。首先是大幅度降低了整个系统的综合成本,与使用AWS之前相比,总成本降低了20%,并通过直接调用AWS API和CLI,简化运维,基本实现了运维自动化,一位全职运维人员就可以高效地负责整个系统的运维工作。其次是大幅度提升了系统的整体性能,缩短了与广告系统对接的延迟时间。利用Amazon VPC Peering,AdTiming搭建起低延迟的全球网络,实现了新加坡、法兰克福、中国香港与美国的大数据中心的互联,与广告系统的对接延迟时间缩短至30-40毫秒,远超预期,充分展现出AdTiming移动广告聚合平台的实时性优势。其三是平台的安全性提高了,这得益于AWS本身的高可靠性和可用性,同时由于使用了Amazon CloudFront 和NLB(网络负载均衡器),极大程度缓解了常见的DDOS网络攻击问题。 “接下来,我们会结合业务需求,使用更多的AWS云服务,力争全面实现运维自动化,此外我们也会密切关注AWS在人工智能方向的新技术和新服务,加快业务创新的步伐,为客户和合作者带来更好的体验和价值。”张文涛说。


关于AdTiming

一图一数(北京)科技有限公司(ADTIMING TECHNOLOGY PTE.LTD.,以下简称AdTiming)成立于2016年,致力于为移动应用开发者提供完整、高效的广告变现解决方案及专业服务,其产品AdTiming移动广告聚合平台以大数据为基础并结合AI算法,通过前沿的技术与全方位的专业服务为国内外广告主与移动应用开发者提供优质的移动营销解决方案。目前, AdTiming已对接全球30多家AdExchange平台,业务覆盖200多个国家和地区,为1,500+全球广告主及移动应用开发者提供服务,涵盖游戏、电商、社交、工具等各品类移动应用。

为什么使用AWS

  • 完善的AdTech行业生态圈
  • 对开源技术的全面支持
  • 优异的全球化覆盖和支持服务 

使用的AWS服务

Amazon CloudFront 是一项快速内容分发网络 (CDN) 服务,可以安全地以低延迟和高传输速度向全球客户分发数据、视频、应用程序和 API,全部都在开发人员友好的环境中完成。

了解更多》

Amazon VPC

借助 Amazon Virtual Private Cloud (Amazon VPC),您可以在 AWS 云中预置一个逻辑隔离的部分,从而在自己定义的虚拟网络中启动 AWS 资源。

了解更多》

AWS Glue

AWS Glue 是一项完全托管的提取、转换和加载 (ETL) 服务,让客户能够轻松准备和加载数据进行分析。

了解更多》

AWS Enterprise Support

AWS 企业支持为您提供类似 Concierge 的服务,其主要关注点是帮助您实现成果并在云中获得成功。

了解更多》


开始使用

各行各业中所有规模的公司都在使用 AWS 对其日常业务进行转型。联系我们的专家,立即踏上您的 AWS 云之旅。