Makemytrip

MakeMyTrip 使用 Amazon ECS、EKS 将计算成本减少 22%

2021 年

MakeMyTrip 是印度最大型的在线旅游服务整合公司,而且已在纳斯达克股票市场上市。该公司提供在线旅游服务,包括机票、火车票和大巴车票,以及国内和国际假日套餐及酒店预订。

在 2020 年初,当新冠肺炎疫情肆虐,各国边境开始关闭时,MakeMyTrip 发现他们的在线旅游平台的流量逐渐减少。

“我们的在线平台在疫情失控的前几个月经历了流量的大幅下滑,我们需要优化成本并减少在基础设施上的资金投入”,MakeMyTrip India Pvt. Ltd. 的技术高级副总裁 Jaipal Deswal说道。“我们还需要能够扩大和缩小规模,从而成为一家更敏捷,响应更快速的公司。”

公司利用由 Amazon Elastic Container Service (Amazon ECS) 和 Amazon Elastic Kubernetes Services (Amazon EKS) 提供技术支持的微服务架构节约其在基础设施方面的成本,同时确保平台能够在需求上升时进行扩展。

MPL
kr_quotemark
“作为 AWS Enterprise Support 的客户,我们在过渡期得到了铂金级别的客户服务。虽然有所谓的学习曲线,但绝对值得这样做,我们有全天候的指导和技术支持,帮助我们优化平台的成本和运营。”

Jaipal Deswal
印度 MakeMyTrip 的技术高级副总裁

 

节约成本、简化扩展

继 2018 年成功使用 Amazon Web Services (AWS) 完成直接迁移以后,MakeMyTrip 再度选择 AWS 为其提供快速扩展以及快速在市场当中部署新服务或功能的解决方案。

AWS 建议 MakeMyTrip 以 Amazon Elastic Compute Cloud (Amazon EC2) 为起点进行迁移,并使用 Amazon ECS 和 Amazon EKS 作为完全托管式容器编排服务。

“作为 AWS Enterprise Support 的客户,我们在过渡期得到了铂金级别的客户服务。虽然有所谓的学习曲线,但绝对值得这样做,我们有全天候的指导和技术支持,帮助我们优化平台的成本和运营”,Deswal 说道。

零停机滚动部署

通过从整体式应用程序转移到基于微服务的架构,MakeMyTrip 的开发运维团队可以执行零停机滚动部署,并轻松管理负载均衡。MakeMyTrip 还对其持续集成和持续部署管道进行自动化,在引入新代码时随时测试功能而不会中断其他服务。

迁移到 Amazon ECS 和 Amazon EKS 帮助 MakeMyTrip 减少成本,如日常计算支出等,同时提供灵活性以便根据服务需要扩大或缩减规模。

Deswal 表示:“将工作负载从普通的基于 EC2 的模型迁移到基于 Docker 的 ECS 和 EKS,我们的成本减少了 22%。”“此外,与 EC2 相比,ECS 和 EKS 上的新应用程序实例的生成改善了 20%,使我们能够更快速地进行部署与扩展。”

MakeMyTrip 还使用适用于容器的无服务器计算引擎 – AWS Fargate 进一步减少集群管理的运营开销,使在 AWS 上支持蓝/绿部署所需的高达 25% 的缓冲区变得不必要。

“借助于 AWS,我们的开发运维团队花在管理集群和进行基础设施级别调试,以及容量审计方面的时间缩短了一半”,Deswal 说道。

持续改进

展望未来,MakeMyTrip 计划在 AWS 的支持下继续优化其软件和数据基础设施,从而提升其平台上的客户体验。

“我们的团队将在每个季度投入 20% 的时间来研究如何进一步优化我们的应用程序和部署”,Deswal 说道。“我们在迁移到新平台的过程中有非常陡峭的学习曲线,但我们可以克服并且将持续进行改进,因为技术客户经理和 AWS Support 团队在每个步骤都会为我们提供帮助。”

关于 MakeMyTrip

MakeMyTrip 是印度最大型的在线旅游服务整合公司,而且已在纳斯达克股票市场上市。该公司提供在线旅游服务,包括机票、火车票和大巴车票,以及国内和国际假日套餐及酒店预订。

AWS 的优势

  • 日常计算支出减少 22%
  • 管理数据基础设施的时间缩短 50%
  • 新应用程序生成实例改善 20%

使用的 AWS 服务

Amazon Elastic Container Service

Amazon Elastic Container Service (Amazon ECS) 是一种完全托管的容器编排服务。出于其安全性、可靠性和可扩展性,Duolingo、Samsung、GE 和 Cookpad 等客户都使用 ECS 运行他们最敏感的任务关键型应用程序。

了解更多 »

Amazon Elastic Kubernetes Service

Amazon Elastic Kubernetes Service (Amazon EKS) 为您提供在 AWS 云和本地启动、运行和扩展 Kubernetes 应用程序所需的灵活性。

了解更多 »

AWS Fargate

AWS Fargate 是一种适用于容器的无服务器计算引擎,可与 Amazon Elastic Container Service (ECS) 和 Amazon Elastic Kubernetes Service (EKS) 一起使用。

了解更多 »


开始使用

不同行业和规模的公司都在使用 AWS,将其日常业务运营进行转型。联系我们的专家,立即踏上您的 AWS 云之旅。