Consumable 是一家快速增长的广告技术公司,致力于在音频、视频、移动设备和网络领域打造独特的广告体验。其实时广告平台在高峰时段每秒可处理高达一百万次查询,因此他们十分看重性能、可扩展性和简洁性。2021年,其 CTO Travis Beale 因技术收购而加入公司,肩负起整合多个系统和云服务提供商的复杂基础设施的重任。此次整合促使公司对云服务的未来做出关键决策。
整合与扩展高性能广告平台
Consumable 的工程团队面临整合来自多次收购的技术栈和托管环境的挑战。近期收购的产品 ServerBid 已在 DigitalOcean 账户上运行,而其他系统则托管在 AWS 上。团队必须决定在何处整合基础设施。
正如 Travis 回忆,“我们必须在 DigitalOcean 或 AWS 哪个平台上整合资源做出选择。基于成本模型,DigitalOcean 对我们的工作负载更具成本效益。”这意味着团队要讲资源迁移至 DigitalOcean 云平台,使其在满足公司独特性能需求的同时更好地控制成本。
为何选择DigitalOcean?
透明定价,成长空间大
价格透明度在 Consumable 的决策中至关重要。 Travis 指出,与在 AWS 上运行相同工作负载相比,DigitalOcean 能节省大量成本,且与团队过去使用的其他平台相比具有成本竞争力。即使随着基础设施需求的演变和为解决延迟问题而采用高级 Droplet(DO 的服务器产品),DigitalOcean 仍与他们通过紧密合作,维持了可控的成本结构。DigitalOcean 团队强调,当转而使用高级 Droplet 时,DigitalOcean 与Consumable 合作,确保性能提升而无需增加过多成本。
为简洁性打造的开发者体验
对于精悍且发展迅速的技术团队而言,DigitalOcean 简单易用的开发者体验是一个巨大优势。 Travis 将该平台的产品哲学描述为“你需要的一切,没有多余的累赘”,解释说虽然工具强大,但他不必花时间学习才能使用。这种简单易用性使团队专注于构建和优化,而非像在其它云平台那样的复杂系统或流程中迷失。
性能稳定
在程序化广告领域,延时至关重要。Consumable 运行的是一个高吞吐量、低延迟的平台,响应时间必须保持在几百毫秒内。 Travis 解释说,“DigitalOcean 帮助我们处理了高达每秒 100 万次请求的工作负载”,这对他们基础设施的每个部分都带来了巨大的压力。迁移到配备专用 CPU 的高级 Droplet 是一个关键转折点。“性能不仅变得更好,而且更加稳定。我们在高级 Droplet 上看到的就是这种稳定性。”当每一次请求都关系到实时竞价广告收入时,这种可预测的性能表现至关重要。
响应迅速的支持
Consumable 订阅了 DigitalOcean 的高级支持计划,并认为这是他们成功的重要组成部分。Travis 表示:“VIP 支持非常出色。老实说,即使在没有 VIP 支持之前,他们的支持也已经很不错了。如果出现问题,与你沟通的始终是一线工程师,而不是对情况了解不深的人。”
除了技术支持之外,Travis 还特别赞赏 DigitalOcean 对用户反馈的重视和行动。作为负载均衡器产品的重度用户,Consumable 团队曾直接与产品经理和工程师会面。他说道:“我真的非常欣赏 DigitalOcean 根据我们的反馈做出改进。这体现出一种在云服务商中非常罕见的协作精神。”
从AWS迁移到 DigitalOcean
Consumable 利用多种 DigitalOcean 产品来驱动其平台,包括 Droplets、负载均衡器(Load Balancers)、托管数据库(Managed Databases)、应用平台(App Platform)、Kubernetes 服务(DOKS)、容器镜像仓库(Container Registry)以及用于自动化和监控的命令行工具。
Travis 承认,尽管迁移是一项重大的工程,但从 AWS 迁移出来的过程相对顺畅。“我们在 AWS 上使用的一些托管服务——比如我们的 Redis 集群——我们只是在 DigitalOcean 上自行部署了。”他解释道。他指出,虽然自己搭建和优化 Redis 实例需要更多的工作量,但这也让他们完全掌控了性能表现。虽然基础设施迁移不是每年都会想做的事情,但这次迁移为公司带来了诸多积极影响。
如果你也正考虑为了降低海外云服务成本而迁移到 DigitalOcean,现在 DigitalOcean 已经成立了专门的迁移团队,随时准备为你提供帮助!如需了解详情,可直接联系我们。
展望未来:微服务和移动端增长
Consumable 的基础设施仍在持续演进中。随着他们计划推出移动应用,并拓展广告核心业务以外的服务,团队正在借助 DigitalOcean 的 Kubernetes 服务构建全新的微服务架构。
未来的发展重点依然是性能与扩展能力。“我们希望将广告产品的规模继续扩大,突破每秒处理 100 万次查询的能力。”Travis 分享道。而作为关键基础设施合作伙伴,DigitalOcean 让他们对满足下一阶段增长的技术需求充满信心。