有米科技于2010年4月在广州成立,致力于为广告主提供精准的产品推广和品牌营销服务,为应用开发者创造公正和优质的广告收益,其业务涵盖iOS和Android平台。2014年初,公司全面进行海外布局,依托AWS云服务建立专注于国际业务的全球化移动广告平台Adxmi,业务覆盖范围遍布日韩、东南亚、欧美等地。目前,有米科技移动广告业务在全球覆盖的移动终端数量超过12亿部,业务规模以每年3~4倍的速度增长。

有米科技旗下国内广告平台:有米广告,以移动App为渠道,帮助广告主精准发布广告,完成对产品和品牌的精准营销。通常,当广告主提出广告需求后,可以自行设计或者由有米科技帮助完成广告设计,然后通过有米广告平台上数十万的App发布到全球数以亿计的移动终端,并通过技术手段收集用户反馈、进行数据分析,不断提高广告投放的精准度。这种广告发布模式面临的主要挑战是如何进行精准投放和提高响应速度。前者需要提高广告平台的数据分析能力;后者需要广告平台在峰值访问期间能够快速扩展,尽可能缩短响应的延迟时间。

在2010年成立之初,有米科技采用向互联网数据中心(简称:IDC)租用服务器的方式搭建其广告系统,这种方式的的主要困难是系统维护的人力成本较高,服务器、网络等设备都需聘请专业人员进行管理。另一个麻烦是在系统流量突然增加时无法及时进行扩容,导致系统响应速度下降。“如果采用云服务,我们就不需要设置专人负责运维,可以完全交给云服务商来完成。此外,使用云服务后,我们也不需要自己搭建数据库、负载均衡等通用服务,只需专注于业务系统本身的开发,这将极大地简化我们的系统开发流程。” 有米科技CTO蔡锐涛说。因此,当2014年AWS正式进入中国市场后,有米科技立即制定了把广告业务全部迁移到AWS云平台上的计划,并开始着手实施这一计划,而有米科技的海外广告平台Adxmi则从一开始就构建在AWS云平台上,仅用了短短的一个月,就完成了整个平台的部署。

在AWS进入中国市场之前,有米广告已经试用了其他的公有云服务,之所以在AWS进入中国市场伊始就迁移到AWS,主要是因为AWS云平台提供了完善的功能。“AWS不仅提供了虚拟主机,还提供了更多的功能,包括Amazon DynamoDBAmazon EMRAmazon RDS等,这些功能简化了系统开发、缩短了产品上线周期。” 蔡瑞涛说。“精准投放”是有米广告的优势之一,实现这一目标的关键是分析用户反馈数据、建立有米广告DMP系统。“在使用AWS之前,我们用MongoDB实现这些功能,需要自己搭架构、建立缓存并完成程序开发,花费了两个多月,在流量快速增长后,我们不得不重新修改程序。迁移到AWS上,只需要简单调用Amazon DynamoDB、Amazon EMR等功能,就可以实现这一目标”。蔡锐涛说。

“灵活的伸缩性”是有米科技选择AWS 的另一个原因。目前有米广告覆盖的移动终端超过12亿部,每当开展推广或促销活动时,都可能出现访问峰值,这就需要系统能够快速扩展,应对突发的峰值流量。AWS提供的Auto Scaling功能可以根据事先定义的条件自动扩展Amazon EC2容量,在峰值需求期间实现无缝增长以保持系统系统,而在需求平淡期则自动减少容量,最大程度地降低成本。

“全球化覆盖”是有米科技选择AWS的第三个主要原因。有米科技从2014年初开始拓展海外市场,主要业务范围涵盖日本、韩国、东南亚以及欧美国家,AWS云服务全球化的覆盖使得有米科技可以快速搭建起海外广告发布平台,既无需先期投入大量资金购买设备,也无需考虑运维问题。

youmi-arch-diag

图1:依托AWS的云服务建立的有米科技技术架构图

目前,有米科技的海外广告平台Adxmi完全部署在AWS云平台之上,面向国内的有米广告平台也已经部分迁移到AWS之上,所使用的AWS云服务包括Amazon EC2、Amazon RDS、Elastic Load BalancingAmazon Route 53、Auto Scaling、Amazon DynamoDB、Amazon Redshift、Amazon EMR、Amazon CloudFront等。

AWS带给有米科技的最大好处是简化了系统开发,缩短了产品上市周期。与原有的开发部署方式相比,依托AWS 云平台完成的Adxmi海外移动广告平台的开发、部署周期至少缩短了3个月,并且免去了海外租赁物理机器托管和维护的困难,节省了大量的人力成本。

其次,使用AWS也使有米科技能够大幅度简化运维并降低成本。AWS提供的Auto Scaling功能使有米科技无需人工干预,即可实现广告系统的快速扩容,应对突发的峰值流量。

减少系统开发工作量是AWS给有米科技带来的另一个好处。有米科技过去使用MongoDB来建立自己的DMP系统,需要自主开发很多底层功能,使用Amazon DynamoDB之后,通过直接调用Amazon DynamoDB的API ,不仅高效地实现了所需功能,而且还将代码量减少了1000多行,系统维护也更简单了。
降低访问延迟是提高移动广告转化率的重要途径,有米科技在AWS全球多个Region部署了广告分发节点。随着业务的快速扩张,有米科技正在计划增加更多的全球节点数量,实现更多地区的低延迟访问。

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