经典案例

TestBird广告平台迁移到AWS

关于TestBird

TestBird(成都中云天下科技有限公司)成立于2013年,专注于移动互联网,产品包括移动广告、移动产品、移动测试,涵盖手游、电商、广告、营销等行业,覆盖港澳台、东南亚、日韩、欧美等全球市场,是工信部唯一颁发证书的手游测试中心,先后被评为国家高新技术企业、国家软件公共服务平台、APP云测试公共技术平台。

TestBird深度理解各大平台用户及流量属性针对不同产品和市场,定制广告创意,高度匹配目标用户群审美和兴趣点,并且拥有5年以上专业海内外媒体投放经验创意设计到优化,专业高效的服务流程,利用头部媒体的海量数据和多维度标签提供精准的人群定位策略和营销方案,助力广告主实现高效的用户增长。

面临的挑战

为了更好了服务于全球用户,TestBird希望在全球范围内寻找使用最广泛,提供高并发、低延时、稳定可靠托管服务的云服务供应商。

低延时:在不影响用户体验的情况下,平台及广告主都希望尽可能快的加载广告,提高广告的曝光率以及转化率。

高并发:广告引擎和C端流量对接,请求量大(平峰往往有上万QPS),要求实时响应,必须在几十毫秒内返回结果。

高可用:广告系统直接跟收入挂钩,广告引擎以及计费平台等核心系统的稳定性要求高。

解决方案

2023年4月,神州泰岳协助客户完成广告平台业务在AWS Golcbal区的部署、上线。这个广告平台业务内容包含广告投放平台、广告引擎、运营后台、计费平台,广告主通过广告投放平台进行投放,运营人员通过运营后台进行投放策略制定、广告审核,计费平台通过统计数据生成订单流水,通过广告引擎为终端用户请求匹配最优广告内容。涉及的主要AWS产品包括:

1.在两个可用区建立Public Subnet、Private Subnet、DB Private Subnet;将NAT Gateway,堡垒机部署在公有子网;EKS节点部署在私有子网,私有子网的节点通过NAT访问互联网。

2.配置堡垒机、RDS for MySQL、ElastiCache for Redis等服务安全组,基于最小权限原则配置网络规则。

3.采用ECR、EKS容器化部署工作节点。

4.使用LogHub解决方案对广告平台各个模块的程序日志进行收集并存储到OpenSearch,并使用OpenSearch Dashboard进行数据展示。

5.使用AWS Backup服务对RDS数据库配置备份策略。

6.在Route 53进行域名托管,在ACM中申请证书,选择DNS进行认证,并在Route 53配置CNAME进行认证。

7.使用WAF进行安全防护:通过Rule builder构建基于IP set的阻止规则、基于IP的速率限制,用于屏蔽、缓解DDoS攻击。

8.使用CloudWatch监控RDS for MySQL、ElastiCache for Redis、Cloudfront、s3指标,监控AWS WAF日志,构建WAF监控dashboard,并配置告警。

获得的成效

在神州泰岳的支持下,TestBird顺利完成广告平台业务系统。获得成效包括:

1.对广告引擎并发压力测试,验证QPS超过10000,符合设计方案。

2.对广告引擎并发压力测试,验证延时P99在100ms以内,符合设计方案。

3.进行稳定性测试:并发1000压测广告引擎接口12小时,系统各模块正常运行,系统性能无明显下降,符合设计方案。

4.各模块、微服务弹性伸缩正常,EKS工作结点弹性伸缩正常。

5.完成指定区域静态资源的预热,并验证预热效果。