Ticketmaster加速AWS收养而显著降低成本

Ticketmaster是一个领先的门票销售和分销公司坐落在加州销售数百万门票世界各地各种各样的事件。2017年,他们公开宣布他们迁移到Amazon Web服务能够快速扩展Kubernetes基础设施,以适应使用他们的平台,迅速与大牌的举措表明气球和消退。搬到AWS之后,开发人员能够编写软件更快、响应客户需求更快。作为一个组织移动到一个新的平台,扩展和管理成为一个重要的问题。

缩放处理的请求数量Ticketmaster的应用程序接收意味着成本迅速上升。Kubernetes环境,自然,有助于降低这些成本但Ticketmaster的规模的企业,必须始终保持敏锐的关注尽可能优化。

组织只能扩展到底层的基础设施和Ticketmaster的断裂点是寻找一种方法来简化管理,因为失去了太多的时间和注意力从开发者可以在其他领域。Ticketmaster需要一个解决方案,可以自动化基础设施和pod缩放、集成现有的CI / CD工作流,SLA管理,降低运营成本。

处理现场实例& Elastigroup现货

Ticketmaster后注意到云计算成本的上升,他们开始寻求新的方式,以减少支出和遇到现货实例。当研究EC2现货,他们意识到他们可以显著降低成本,但没有一个简单的方法来管理现场实例正确,因为他们可以终止通知。他们的研究后不久,Ticketmaster发现Elastigroup由现货,意识到它可以自动化基础设施和pod缩放、集成现有的CI / CD工作流,SLA管理,降低运营成本。

Elastigroup类似于自动伸缩功能,允许您部署的服务和规模进行高效、可靠的EC2实例,维护生产SLA和任务关键型应用程序,同时节省高达80%的计算成本。Elastigroup预测行为、能力的趋势,价格,和中断率的EC2现货,并自动转移工作负载在现货实例和按需或保留,反之亦然。

Ticketmaster的关键,Elastigroup可以与现有的CI / CD管道集成和部署工具,如起程拓殖& Gitlab CI。也,这是极其重要的,Elastigroup将与Kubernetes无缝集成和驱动更好的基础设施决策复杂容器部署。例如,Ticketmaster不同大小的容器和豆荚,有必要根据容器需要动态分配实例类型。此外,持久性存储是一个重要的要求,需要考虑之前启动实例。

Ticketmaster评估Elastigroup开始,在不到一年的时间,Ticketmaster在生产和使用它能够降低运营成本在AWS上超过60%。Elastigroup被用来管理其Kubernetes基础设施和处理实例和更有效地扩展其仓Pod-Driven自动定量——重新安排舱优化集群的性能和成本扩大实例基于容器的指标和裁员充分利用节点。Ticketmaster不再需要担心缩放吊舱或基础设施。除了降低成本外,他们还能更好地分配成本在不同Kubernetes租户使用Elastigroup的成本回到

Ticketmaster使用起程拓殖部署代码的开发、测试和生产环境。与Elastigroup起程拓殖通过现货供应商,支持Ticketmaster没有做出任何改变自己的工作流程,能够部署他们的应用程序使用相同的过程。他们发现Elastigroup非常容易使用和从on-prem AWS更容易迁移。Ticketmaster现在使用Elastigroup,他们运行的工作负载的好处,没有停机时间和SLA管理。

自动化意味着管理容器不再占用Ticketmaster团队的时间

每当有一个中断的风险点实例,Elastigroup提前15分钟重新分配工作负载,确保最大的可用性在最好的价格。Elastigroup确保应用程序一直运行在最合算的实例和按需将撤退回当点不可用,除了优先保留任何你可能已经自己的实例。

自我管理Kubernetes

Kubernetes和点之间的通信是通过现场控制器是一个豆荚,驻留在你Kubernetes集群。控制器负责收集度量标准和事件。事件推动通过一个单向链接海洋的地方业务逻辑和容量规模上下活动。

海洋由地方负责总指标从现场控制器和构建集群拓扑。使用聚合度量,SaaS组件是应用等业务逻辑算法现货实例可用性预测和实例尺寸/类型建议通过工作量密度增加的性能和优化成本定价模型实例(在点播/保留和现货实例)。这都是自主完成管理员无需担心大小和可伸缩性。

有两个关键的方式Elastigroup帮助创建最有效的容器缩放:

  • 俄罗斯方块扩展——减少低效率对于Kubernetes环境,Elastigroup会分析事件消息时豆荚无法启动(如内存不足、CPU不足等)。随着这些消息分析,Elastigroup将启动另一个实例所需的大小和类型。这意味着扩展完全优化是尽可能有效。
  • 聪明的按比例缩小——Elastigroup会自动检测并减少闲置的情况下,在不到40%的利用率(在内存和CPU)已记录连续指定数量的时期。当检测到空闲实例,Elastigroup将找到足够的闲置产能在集群中的其他实例,排水实例豆荚,重新安排这些在其他实例并终止空闲实例。这意味着Ticketmaster的Kubernetes工作负载不断并自动自优化Elastigroup的帮助。

结果

云计算除了帮助Ticketmaster节省66%的成本,也是一个重要的好处,因为自动化管理容器不再消耗大量的团队的时间。协调器如Kubernetes方便地方集装箱应用到实例。然而,供应、管理和扩展集群在集装箱的应用程序常常会导致time-or-cost-intensive开发环境。

管理调度和协调器位置,Elastigroup管理底层集群实例,Ticketmaster开发者团队可以奉献他们的时间和精力投入到真正重要的东西——不断改善Ticketmaster应用程序以确保不断增强的用户体验,无需担心成本和基础设施位置。

Ticketmaster的最大家喻户晓时在线门票销售。完成每天成千上万的销售,公司不断致力于采用和整合最优秀、最聪明的技术来帮助它保持可维护的增长和创新。为此,Ticketmaster不断采用有远见的公司,如大门门票,和软件技术来改善他们的服务。

https://www.ticketmaster.com/