使用AWS云服务,我们不仅将产品从开发、测试到上线的时间缩短了50%,同时还节省了成本、提高了互联网广告平台的稳定性和安全性,为我们的客户提供了更好的用户体验。
刘昌皓 北京初聚科技有限公司CEO

北京初聚科技有限公司(以下简称AltaMob)是一家帮助广告主和移动互联网开发者实现商业化变现的互联网广告平台,致力于将高质量的技术解决方案带给广告主和移动开发者。AltaMob自主研发的Adxing和Alchemy广告系统,分别从需求方广告平台(DSP)和供应方广告平台(SSP)出发,构建以大数据为基础、以用户为导向的广告位置最优化购买模式,同时配合CPA以结果为导向的付费模式,有效帮助广告主实现ROI的最大化并控制推广风险。目前,AltaMob的广告系统日均广告展示已经高达20亿次,帮助客户实现了以实时竞价(RTB)为基础、精准人群定位为核心的自动化竞价功能。过去的两年里,AltaMob已经帮助多家行业里的知名企业实现了从中国走向世界的目标。

最近几年,随着智能手机的普及,移动应用的全球化趋势势不可挡,世界各国的开发者都在加紧开发和发布自己的移动应用产品,但如何通过有效的推广渠道实现流量变现,进而实现产品的商业价值,是所有移动应用开发者面临的挑战。为此,AltaMob从成立之初就把目标定位于通过互联网广告平台,帮助移动应用开发者提升流量变现和获取用户的能力。与此同时,AltaMob也针对国内开发者的实际需求提供了很多增值服务,例如技术架构测试服务和欺诈流量监测服务,前者可以帮助开发者使用目标市场的真实流量进行产品测试,后者可以确保开发者获得真实的流量。这些产品的推出使AltaMob的业务得到了快速发展,接入其广告系统SDK的日活用户量达到千万级别,日均广告展示则高达20亿次。急剧增长的业务量使AltaMob原有的数据中心(以下简称:IDC)托管服务器方式面临新的挑战,这主要体现在两方面:其一IDC托管服务器的成本较高,且一旦出现问题无法快速响应,难以保证系统的稳定性和可靠性;其二是AltaMob的广告平台广泛采用了大数据分析技术,在进行数据处理时,会不定时地需要大规模的计算能力以加快处理速度,这就要求能够临时启用大量的计算资源。为了应对这些挑战,AltaMob决定从原有的IDC模式迁移到云平台。在对多家公有云和私有云平台进行测试、分析、比较之后,AltaMob最终选择了AWS云服务作为其整个业务系统的IT基础架构,并且在2014年初,仅用了短短一周,就将整个业务系统完整地迁移到AWS云服务上。

“选择AWS是我们针对云服务的稳定性、使用方便性、服务种类、价格体系、全球化覆盖能力等多个方面深入分析、比较、评估之后的结果。与其他云平台相比,AWS云服务的稳定性较高,所提供的服务种类也比较多,能够充分满足我们核心业务对底层IT架构的需求。”AltaMob CEO刘昌皓说。

AltaMob的互联网广告平台拥有大量的用户,开发者接入其SDK后每秒钟都会发送数十万次的请求,这就要求底层的IT架构必须稳定可靠。而AWS作为全球起步较早的公有云平台,其稳定性和可靠性已经得到全球用户的广泛认可,这是AltaMob选择AWS的首要原因。与此同时,AWS云服务丰富的功能也使AltaMob能方便地通过技术手段提升其互联网广告平台的稳定性。例如,利用Amazon Route 53,AltaMob可以将一些动态请求流量根据国家分流至对应的Elastic Load Balancing节点,之后再将流量分散至多台Amazon Elastic Compute Cloud (Amazon EC2)上,并通过Amazon Relational Database Service (Amazon RDS)的多可用区机制保证数据库的安全稳定。

AWS云服务的全球化覆盖是AltaMob选择AWS的第二个原因。AltaMob的目标是帮助国内移动互联网企业和开发者成功走向海外,其主要业务也是面向海外市场,而AWS遍及全球不同区域的16个可用区能确保所有用户无论身处何地,都可以快速访问部署在AWS云服务上的应用,享受稳定、可靠的服务。

AWS云服务丰富的功能和灵活的价格体系是AltaMob选择AWS的第三个原因。无论是在功能上还是价格上,AWS 都给用户提供了充分的灵活性,在构建基础网络环境时,用户可以按照自己意愿来定义规模,在需要时自动进行扩展或收缩。“AltaMob业务增长速度非常快,我们很难预测一个月以后的业务量,因此也无法预测资源的使用量,AWS的灵活性使我们可以在需要时即刻获得新的资源。”刘昌皓说。AltaMob互联网广告平台的技术优势是利用其特有的大数据处理算法,及时分析用户行为,精确匹配目标受众,帮助客户获得更高的商业价值。Amazon EMRAmazon RedShift等功能不仅使AltaMob能轻松地构建大数据处理系统及后端的BI分析系统,同时还可以在需要快速处理大量数据时启用大规模的EMR集群,之后再释放掉,既满足了业务需求,又节省了成本。

AltaMob从2014初年开始使用AWS云服务,经过深入分析之后,仅用了一周时间就将整个互联网广告平台迁移到AWS 云平台上,所使用的AWS云服务包括Amazon EC2、Amazon Simple Storage Service (Amazon S3) 、Amazon RDS、Amazon CloudWatch、Amazon EMR、Amazon Route 53、Amazon RedShift、Amazon ElastiCacheAWS Identity and Access Management (IAM) 等,图1是AltaMob基于AWS的架构示意图。

AltaMob–arch-diag

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

从传统的IDC托管服务器方式迁移到AWS云服务上,AltaMob不仅将产品从开发、测试到上线的时间缩短了50%,而且在成本节省、提高稳定性和安全性方面也获得了巨大的收益,达到了预期的目标。

使用AWS给AltaMob带来的成本节省主要体现在几个方面。其一是简化了系统运维任务。在使用AWS之前,当底层资源出现问题时,AltaMob运维人员就必须联系机房进行硬件更换,甚至需要亲自到机房去解决问题,费时费力。采用AWS云服务之后,再遇到问题就只需点几下鼠标即可解决,大幅度减轻了基础设施的维护工作量,使运维人员可以把精力更多放在核心业务上。与此同时,AWS云服务丰富的功能也为AltaMob弥补了很多运维上的技术不足,例如利用Amazon CloudWatch构建起更多的服务资源监控点,不仅可以及时发现问题,还可以自动化地解决问题。其二是节省了资源和带宽占用成本,临时需要大量资源时可以即刻启用,用后再立刻释放;长期需要的资源则按照预留实例方式购买,获得更多的折扣,既节省成本又无需在成本分析上浪费时间。其三是在业务扩展时可以充分利用AWS提供的镜像技术,将原有的服务环境快速复制,省去了构建新环境的过程,缩短了产品上线时间。

稳定性的提高不仅得益于AWS云服务本身的稳定性和可靠性,同时也得益于AWS 云服务丰富的功能。使用Amazon RDS多可用区、Elastic Load Balancing、Amazon Route 53等进行负载分流,AltaMob将成功地系统可用性提升至99.999%,大幅度提高了客户的满意度。今年年初以来,AltaMob的SDK业务请求量大幅度增加,基本上是之前的4倍,通过利用Amazon Route 53将流量分配到两个nginx并利用镜像迅速复制多台后端PHP机器,保证了业务系统的稳定运行。

安全性的提升则得益于AWS的安全组和IAM服务,利用这些服务,AltaMob将项目权限进行最大粒度分化,确保服务权限的高度隔离,大幅度降低了整个系统的风险性。

除此之外,借助AWS云服务,AltaMob可以很方便地在全球各地找到业务部署点,实现了美西、美东、圣保罗、新加坡、印度、爱尔兰等区域的业务支撑。在未来,随着业务的发展,AltaMob计划使用更多的AWS云服务的节点和功能来降低系统的技术风险和和人力运维成本。

若要了解关于 AWS 如何为在线数字营销业务提供解决方案,请访问:https://aws.amazon.com/cn/digital-marketing/