你怎么能防止基础设施费用的增长速度超过了公司的增长速度?

对任何公司快速增长是一个伟大的事情。公司大量使用AWS,这种增长有一个共同的积极性警告:增加增长增加AWS基础设施成本。GumGum,公司的令人难以置信的成功看到成本迅速增加,其高度可伸缩的基础设施需求的增长。

在他们最大的数据中心中,GumGum的广告服务器收到大约每分钟400万次请求在低流量点。峰,这个数字增长到1800万-需要超过130c5.9xl机器配置。这意味着成本增长GumGum EC2每月120美元左右,仅四分之一的广告服务器数据中心。

可伸缩性需求意味着GumGum的环境不适合保留的实例

第一个选项探索GumGum减少他们的成本是大量的保留的实例(RIs)。这些RIs可以提前购买打折,但是GumGum可伸缩性的工作量意味着这个解决方案并不合适。

RIs必须提前买,GumGum有两个选项:

  • 购买足够的RIs峰值流量,也就是说,他们总是能够运行在vm折扣。然而,这将意味着,RIs会很大程度上闲散当广告服务器没有处理峰值流量。
  • 购买足够的RIs的最低流量和规模需求的实例。这将允许完整的国际扶轮的利用率,但就意味着所有的比例仍然是没有任何折扣,导致高成本。

持续的高成本和充分利用RIs GumGum问题的可行的解决方案。雷电竞官网进入这就是为什么他们看。现货实例将允许完整的扩展灵活性高折现率,然而缺乏SLA或应用程序的稳定必须解决。

点帮助GumGum利用点实例与信心

当GumGum寻找一个解决方案,帮助他们利用现货情况下,他们知道它需要满足3标准:

  • 它必须是一个托管服务——GumGum的开发团队是完全致力于支持他们日益增长的基础设施和业务需求,因此添加管理需求是不可能的。
  • 它必须保证能力——GumGum工作负载无法离线,这意味着保证正常运行时间是必要的。
  • 它必须有一个用户友好的控制台——GumGum要求控制台界面易于导航和容易理解。一个复杂的界面将增加相当大的时间和压力GumGum团队。

现货能够满足所有GumGum的需要,提供一个完全托管服务提供现场现有的应用程序实例。同时,现场的能力预测和抢占位置终端意味着这些实例上运行的应用程序的可用性可以得到保证。点甚至支持这与SLA保证。至于UI:“这是一个很好的界面,简单、简洁、清楚。所有你要求和需要,完美,”GumGum软件工程师说,香奈儿张。

GumGum享有额外的好处的默认蓝色/绿色CodeDeploy部署

除了巨大的成本降低的明显的好处,GumGum也经历了现货的默认的额外好处蓝色/绿色CodeDeploy部署。使用前,GumGum在干什么在适当的位置部署在CodeDeploy。在部署时应用程序在部署组的每个实例停止,安装最新的应用程序版本,新版本的应用程序启动和验证。这导致需要拿出一定比例的部署到现有的实例。这个实例的负载平衡器意味着GumGum可能面对能力下降和生产问题。

点部署CodeDeploy通过蓝色/绿色部署过程。这是一套新的实例提供与更新的应用程序版本。流量将被重定向组现有的实例(运行旧的应用程序)的新组,之后旧实例终止。

利用蓝色/绿色部署与现货GumGum的部署时间减少了50%以上,导致一个巨大的增加他们的开发团队的能力。

“通过一个简单的集成过程,帮助我们省钱和提高生产率”在GumGum——Vaibhav Puranik,高级工程。

GumGum专门将计算机视觉应用于提高公司与更广阔的世界相互作用的方式。这三个主要领域:广告、体育和社会。对于广告,GumGum提供营销信息符合上下文用户积极参与。体育,他们增加理解赞助和投资带来的价值在社会和广播媒体。与社会,GumGum分析实时视觉媒体在世界各地。

https://gumgum.com/