Makemytrip

MakeMyTrip が Amazon ECS、EKS を利用してコンピューティングコストを 22% 削減

2021 年

MakeMyTrip は、インドで最大のオンライン旅行アグリゲーターで、ナスダック株式市場に上場しています。同社は航空券、列車およびバスの切符、および国内と海外のパック旅行およびホテルの予約を含むオンライン旅行サービスを提供しています。

2020 年初頭、COVID-19 パンデミックが襲い、国々の国境が閉じ始めたときに、MakeMyTrip はオンライン旅行プラットフォームへのトラフィックが低下したのがわかりました。

「当社のオンラインプラットフォームへのトラフィックがパンデミックの最初の数か月で大幅に落ち込んだので、私たちはコストを最適化し、インフラストラクチャでの消費を削減する必要がありました」と、Jaipal Deswal 氏 (MakeMyTrip India Pvt.Ltd.、技術、シニアバイスプレジデント) は言います。「私たちはより俊敏でビジネスとしての責任を持てるようになるために、規模を拡大・縮小できる必要もありました。

同社は Amazon Elastic Container Service (Amazon ECS) と Amazon Elastic Kubernetes Services (Amazon EKS) を用いたマイクロサービスアーキテクチャを利用して、需要が増加したときにプラットフォームを拡大できるようにする一方で、インフラストラクチャのコストを削減しました。

MPL
kr_quotemark
「AWS Enterprise Support の顧客として、私たちは当社の変革でプラチナレベルの顧客サービスを受けています。学習曲線があったのは確かですが、それはそれだけの価値があり、私たちはコストと運用について当社のプラットフォームをどのように最適化できるかについての 24 時間無休のガイドと技術サポートを受けました」。

Jaipal Deswal 氏
MakeMyTrip India、技術、シニアバイスプレジデント

 

コストを削減し、スケーリングを簡素化する

2018 年のアマゾン ウェブ サービス (AWS) を用いたリフトアンドシフトの移行の成功に続き、MakeMyTrip は、スケーリングが早くなり、新しいサービスや機能の市場へのデプロイをすばやくするためのソリューションとして再度 AWS を選択しました。

AWS は、 Amazon Elastic Compute Cloud (Amazon EC2) から移行して、フルマネージドコンテナオーケストレーションサービスとして Amazon ECS および Amazon EKS を使用するために MakeMyTrip を推奨しました。

AWS Enterprise Support の顧客として、私たちは当社の変革でプラチナレベルの顧客サービスを受けています。学習曲線があったのは確かですが、それはそれだけの価値があり、私たちはコストと運用について当社のプラットフォームをどのように最適化できるかについての 24 時間無休のガイドと技術サポートを受けました」と、Deswal 氏は述べました。

ダウンタイムが発生しないローリングデプロイ

モノリシックなアプリケーションからマイクロサービスベースのアーキテクチャにシフトすることで、MakeMyTrip の DevOps チームはローリングデプロイをゼロダウンタイムで実施し、容易にロードバランシングを管理することができました。また MakeMyTrip は、その継続的な統合と継続的なデプロイのパイプラインを自動化して、新しいコードが導入されたときはいつでも他のサービスを中断することなく機能をテストしました。

Amazon ECS と Amazon EKS への移行は、サービスの要件に応じて規模を拡大・縮小するための柔軟性を提供する一方で、MakeMyTrip が毎日計算される支出などのコストを削減する手助けをしました。

「通常の EC2 ベースのモデルからドッカーベースの ECS および EKS にワークロードを移行することで 22 パーセントのコスト削減が見られました」と、Deswal 氏は述べました。「さらに、EC2と比較して、ECS および EKS での新しいアプリケーションインスタンスのスポーンで 20 パーセントの改善が見られ、それにより当社はよりすばやくデプロイとスケーリングができるようになりました」。

MakeMyTrip は、コンテナ用のサーバーレスコンピューティングエンジンである AWS Fargate を使用して、クラスター管理の運用オーバーヘッドも削減し、また AWS でのブルー/グリーンデプロイをサポートするために必要な最大 25 パーセントのバッファの必要性をなくしました。

「AWS を用いて、当社の DevOps チームは、容量監査とともに、クラスターとインフラストラクチャレベルのデバッグの管理での消費時間を 50 パーセント少なくしました」と、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 のエキスパートにお問い合わせのうえ、今すぐ AWS クラウドジャーニーを開始しましょう。