InMobi是增长最快的全球移动广告网络之一,它通过智能移动广告解决方案为其合作伙伴提供结果。先进的技术使广告商能够以可衡量的方式在移动Internet网站和移动应用程序上找到目标受众,发布者可以利用此功能来投放内容相关广告为其站点的用户提供服务,从而增加其移动资产的价值InMobi的广泛覆盖范围以及移动媒体的精确度为广告商和发布者提供了利用移动广告的最佳平台

支持移动广告的一项关键要求是可扩展的数据库InMobi每月可提供超过十亿次广告展示,这需要基础数据库提供一套独特的功能

挑战可扩展的数据库基础架构以支持数十亿广告

InMobi成立于CTO时,他就知道扩展性和性能将是关键问题。随着数十亿移动设备越来越多地用于浏览Web,要利用提供移动广告平台的机会,就需要正确的基础架构。没有无限的预算,不能只向传统的数据库供应商寻求解决方案InMobi需要一种低成本的数据库解决方案,该解决方案必须能够满足其现在和将来的可扩展性和性能要求

解决方案EDB Postgres Advanced Server

InMobi的CTO拥有MySQL和PostgreSQL等多个开源数据库的经验,鉴于可伸缩性要求,InMobi认为PostgreSQL更合适,但CTO不想自我支持或仅依靠社区来获得支持,他需要一个合作伙伴才能加入在整个过程中

CTO听说过EnterpriseDBEDB以及经过进一步的研究和评估发现,EDB以合理的成本提供了EDB Postgres Advanced Server中所需的InMobi产品以及实现其全球移动广告网络基础设施所需的支持。

成功实施

InMobi的初始数据库安装仅花费了几分钟,而如今该安装仍在运行。借助EDB Postgres Advanced Server的功能以及EDB团队的帮助,InMobi团队能够在需要时简单地添加空间,并在需要时添加复制而无需重新安装数据库

EDB Postgres是InMobi所做的一切工作的骨干。跨四个数据中心的数据库实例在它们之间实现了复制数据库范围从达到GB的报告数据库到仅读取大小为GB的事务性数据库。

InMobi使用Java Python和Perl以及Hadoop和Cassandra等技术结合EDB实现了其解决方案,这些技术InMobi通过每月超过十亿次的广告展示实现了所需的规模,每个涉及EDB的广告都投放了Postgres响应时间为三毫秒

与教育局的伙伴关系

InMobi的分布式数据中心需要使用EDB Postgres提供的复制功能。挑战是需要多主设置,但PostgreSQL仅本地支持一个主配置。与EDB一起使用InMobi能够设计出一个提供多主支持的解决方案,但是PostgreSQL的最新发行版具有增强的复制功能,以提供本机支持

InMobi希望升级到此版本。响应InMobi和其他客户的反馈,EDB加快了在EDB Postgres中提供社区功能的速度,这使InMobi能够比以前更快地迁移到新版本。

下载案例研究