首页 > 云计算 > 公有云实践 > 亚马逊云科技助力惠亮构建高性能广告交易系统
关键字: [亚马逊云科技, 广告交易系统, 高性能架构, 弹性可扩展, 全链路可观测, 高可靠性保障, 成本优化策略, 多区域部署, 利用Ai能力, 探索Serverless架构, 融入亚马逊云科技新能力]
在这次演讲中,史文欣分享了惠亮科技如何利用Amazon EC2、EKS、ElastiCache等服务,构建了一个高性能、可扩展、稳定可靠的广告交易系统。该系统采用了多可用区部署、无状态服务、自动扩缩容等架构设计,并通过限流、熔断等措施保证了高可靠性。同时,惠亮还利用了Spot实例、Graviton实例等方式大幅降低了计算成本,并采用了冷热数据分层等优化存储架构的方式。该系统已部署到全球多个区域,支持千万级QPS,全球RTT下降20%,单请求成本下降35%以上。未来,惠亮还计划利用AI和Serverless架构进一步优化系统。
以下是小编为您整理的本次演讲的精华。
事件名称: chinese-video-to-article
亚马逊云科技助力惠亮构建高性能广告交易系统
大家好,我是来自惠亮科技的后台开发工程师史文欣。非常高兴能有机会在亚马逊云科技技术峰会上与大家见面并分享我们如何利用亚马逊云科技构建高性能、可扩展、稳定可靠的广告交易系统。希望我的分享能给大家带来一些启发。
首先简单介绍一下惠亮科技。惠亮科技是全球领先的开发者增长平台,为出海开发者和营销人员提供完整的广告分析和工具套件,能大幅提升广告营销的ROI,有效帮助移动应用突破增长期。我们的客户分布在全球超过130个国家和地区,包括中东、拉美和东南亚等新兴国家。与我们广告平台合作的开发者已超过1万名,背后触达的设备更是超过35亿台。从地域来看,我们的客户主要集中在亚太地区,占48%,游戏类应用占72%,除游戏外还包括内容社交、电商、教育科技等领域。无论是全球头部应用还是本土新兴应用,都在利用我们的技术推动增长。我们已真正打造了全球化、多元化、跨行业的广告生态。
除了全链路广告覆盖外,我们在产品能力上也构建了增长飞轮,包括用户行为分析、广告变现、ROI分析、用户获取、用户创意和成本优化等,全链路无缝衔接,真真实实助力开发者实现高效增长。这里分享一个变现案例,在我们的助攻下,JME这款国外火爆的社交APP实现了用户数量和广告收益的双增长。除此之外,包括全球很多应用,都在利用我们持续的流量供应来扩大用户规模,提升商业价值。
如前所述,我们旗下的Meta grow是一个程序化移动广告平台,拥有全球顶尖的广告资源和智能算法。我们的SDK已接入包括Max、野猫笔、Top one等全球主流娱乐平台,开发者只需对接一次即可获得这些顶尖流量资源。从数据上看,Meta grow每天处理的广告请求超过3000亿,每天的广告展示已超过12亿,充分说明我们在全球广告分发和实时竞价领域处于领先地位。
那么,我们的程序化移动广告平台为什么能够快速响应、精准匹配并高效变现呢?接下来我将深入分享Meta grow的技术架构,以及支撑全球投放的技术原理。
首先,当你在手机上刷到广告时,SDK会发起一个需要渲染广告的请求,发给我们的SSP供应放平台。SSP会对广告位ID或字段进行校验,然后将广告请求发给我们的ADX(广告交易平台)。ADX会对广告请求做流量相关的过滤策略,并在毫秒级别内将请求发给所有DSP(需求方平台),每个DSP代表一个或多个广告主。每个广告主都有自己的预算、定价策略等信息。DSP收到广告请求后,会根据机器学习模型对广告进行预估,召回自己的创意素材信息,然后决定出价。最后,DSP会将出价返回给ADX,ADX会在预设的100毫秒窗口期内收到所有DSP的出价,并选出价格最优且符合媒体定价策略的广告,将其返回给SSP,SSP再返回给SDK,SDK最终根据渲染规则将广告展现给用户。用户点击或关闭广告时,会触发我们的追踪链接,并同步给不同参与方。整个请求处理链路会在100毫秒内完成。
刚才提到,我们的广告请求出价链路涉及多个模块,且需在100毫秒内完成,那么支撑这一高效运转需要哪些能力呢?
第一是高可用性。我们的广告交易系统是7x24小时不间断系统,任何一秒不可用都会导致广告主无法投放,流量无法变现,直接损失收入,特别是在节假日或活动推广的高流量时段,损失更大。
第二是高可靠性。系统能运行还不够,我们需要更稳定、更准确的运行。比如素材出错或出价异常,可能会导致广告主误花钱,甚至引发合规风险,危及合作伙伴对我们平台的信任。所以我们必须保证算法策略逻辑稳定、数据一致。
第三是低延迟。整个请求链路需在100毫秒内完成,否则广告无法展示,我们就拿不到收入。这不仅是体验问题,更是业务成败的关键指标。
第四是弹性扩展能力。广告系统每天面对的流量是不确定的,我们突然接入大媒体或遇到双11等节假日,就会有大流量涌入。这要求我们的系统在设计之初就具备自动扩容能力,而不能仅依赖人工干预。
第五是成本可控。广告行业竞争激烈,整体利润率很低,我们不可能一直堆积资源来承载流量,必须在可接受的资源范围内承载最大流量,控制技术成本,保护利润。
第六是全球化部署能力。我们的客户已分布全球,每个地区网络延迟都很高,我们需要就近部署服务来降低延迟。有些地区还有数据不能外流的合规要求,我们必须本地部署。不同地区的投放策略也可能有所不同,需要自定义规则。
围绕这些目标,我们借助亚马逊云科技的能力,构建了全球广告业务的云原生架构。
首先看业务层,当发起HTTPS广告请求时,边缘层会利用Route 53进行DNS解析,实现就近访问降低延迟。CloudFront则用于静态资源和CDN加速,减少回源。到了ELB层,根据广告形式的类型,会分发给不同的EKS上的Ingress Controller,Ingress Controller再根据运营规则和路径将请求分发给对应的K8S Service,Service最终将请求发往应用层的广告核心服务。应用层利用Prometheus和Grafana进行监控,高级计算编排层则利用EKS的自动扩缩容机制,在高并发时动态扩容;非关键业务模块会部署在Lambda上进行异步处理,进一步降低主链路延迟;热数据会缓存在ElastiCache上加速查询性能。从请求触发到竞价完成,再到事件落地分析,我们利用亚马逊云科技构建了高性能、弹性可扩展、全链路可观测的广告处理链路。
我们利用EKS的Multi-AZ部署模式将服务部署到多个可用区,结合ELB的负载均衡能力,如果某个AZ不可用,会自动将流量请求转移到其他可用区。我们将服务设计为无状态,利用EKS的自动化部署,不同Pod之间可以健康检查、自动重调度和替换。有状态数据则部署在ElastiCache上,利用其跨AZ复制和故障转移机制实现自动恢复。除基础架构外,我们还在架构层次上做了多层次的熔断设计,包括入口处的单机和分布式限流、丢弃低价值请求、业务降级措施和本地逻辑保底等,确保局部服务崩溃不会导致整体雪崩。
高可用之后,我们还需确保系统24小时不出错,因为出错成本往往高于停服。我们采取了一系列高可靠性保障措施,如出价过高时直接丢弃流量以防亏损;出价异常时直接熔断整条链路,至少能保证大盘收益稳定。正是依赖这些保障,我们的广告交易系统在高并发、高复杂情况下,每次出价都符合预期,每笔数据都准确无误,整体行为稳定可预测,从而赢得客户长期信赖。
此外,我们还进行了一系列成本压缩措施。在计算成本上,我们利用EC2 Spot实例承载非关键业务模块,在实例被回收时自动切换到On-Demand实例,避免服务中断;同时大量使用Graviton的高性价比实例承载广告交易,通过这两项措施,我们将计算成本降低了70%以上。我们还利用EKS集群的自动扩缩容机制,避免长期闲置资源的浪费。在数据方面,我们采用了冷热分层的存储架构优化方案。最后,我们有可视化平台帮助各团队了解不同区域、模块的成本分布,持续进行成本优化迭代。
我们的服务已部署到全球多个区域,包括美国、欧洲、中国和新加坡,主要利用亚马逊云科技的边缘服务、CloudFront和Global Accelerator等组件支持快速部署和切换,满足不同地区的合规要求,提高系统韧性。
总的来说,我们利用亚马逊云科技的相关组件进行持续迭代优化。目前,我们的广告交易系统QPS稳定支持千万级,全球RTT下降20%,在Spot实例使用率超60%的情况下,单请求成本已下降35%以上。通过这一系列技术架构层面的优化,我们的业务更稳定、更快速、成本更低,有能力服务全球客户,这也是我们坚持在亚马逊云科技上的核心原因。
我们对未来有一些探索,比如利用AI能力进一步优化广告请求预估,使用大语言模型提高预估精准度,利用AI批量生产创意素材加速投放效率。我们已将部分模块部署在Amazon Lambda上,未来可能会探索更多Serverless架构模式,进一步压缩成本、提高利润。我们也会进一步融入亚马逊云科技最新基础组件,提升全托管的全球弹性调度能力。
以上就是我的全部分享,谢谢大家!
简要总结: 惠亮科技是全球领先的开发者增长平台,旗下Meta grow是程序化移动广告平台。他们利用亚马逊云科技构建了高性能、可扩展、稳定可靠的全球广告交易系统,实现了快速响应、精准匹配和高效变现。通过多重架构优化,如高可用、高可靠、低延迟、弹性扩展、成本可控和全球化部署等,大幅提升了系统稳定性、响应速度和成本效率,赢得客户长期信赖。未来他们将进一步探索AI、大语言模型和Serverless架构,持续优化广告交易系统。
下面是一些演讲现场的精彩瞬间:
The speaker shares how their company, Huiliang Technology, utilizes Amazon Web Services EC2 to build a high-performance, scalable, and reliable advertising trading system.
The ELB layer distributes the ad request to different Ingress Controllers on EKS based on the ad format type, and the Ingress Controller then routes the request to the corresponding K8S Service according to operational rules and paths, which further sends the request to the appropriate POD.
通过利用 EKS 上的多可用区域部署和 ELB 负载均衡能力,实现了广告交易系统的 7*24 小时不间断运行,确保了收入不受影响。
在这场演讲中,史文欣分享了惠亮科技如何利用亚马逊云科技(亚马逊云科技)构建高性能、可扩展和稳定可靠的广告交易系统。她首先介绍了惠亮科技作为全球领先的开发者增长平台,为出海开发者和营销员提供广告分析和工具套件,帮助移动应用突破增长期。
其次,她详细阐述了惠亮科技广告交易系统的技术架构,包括利用Amazon EC2、EKS、ElastiCache等服务实现高可用性、可靠性和成本优化。例如,通过多可用区部署、无状态服务、自动扩缩容等措施,确保系统7*24小时不中断运行;通过限流、熔断等机制,保证系统在高并发和复杂情况下的稳定性;利用Spot实例和Graviton机型等,将计算成本降低70%以上。
最后,史文欣强调,惠亮科技将继续在亚马逊云科技上持续优化,探索AI和Serverless架构,进一步提升全球弹性调度能力,为全球客户提供更稳定、更快速、更低成本的广告交易服务,从而增强业务竞争力。
我们正处在Agentic AI爆发前夜。2025亚马逊云科技中国峰会提出,企业要从“成本优化”转向“创新驱动”,通过完善的数据战略和AI云服务,把握全球化机遇。亚马逊将投入1000亿美元在AI算力、云基础设施等领域,通过领先的技术实力和帮助“中国企业出海“和”服务中国客户创新“的丰富经验,助力企业在AI时代突破。
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/70038688/viewspace-3090907/ ,如需转载,请注明出处,否则将追究法律责任。