Makemytrip

MakeMyTrip 利用 Amazon ECS、EKS 將運算成本降低 22%

2021

MakeMyTrip 是印度規模最大的線上旅行聚合商,而且在那斯達克證券交易所掛牌上市。該公司提供線上旅遊服務,包含機票、火車票和公車票,以及國內和國際假期套裝行程和酒店訂房。

2020 年初,當 COVID-19 流行病疫情來襲,且世界各國開始封鎖邊際時,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 客戶,我們利用轉型而獲得白金級客戶服務。學習過程當然有其難處,但這物有所值,而且我們提供 24 小時全天候指引及技術支援,讓客戶了解我們如何最佳化平台的成本及營運效益。」

Jaipal Deswal
MakeMyTrip India 技術部資深副總裁

 

節省成本,簡化擴展作業

2018 年,利用 Amazon Web Services (AWS) 執行工作負載平移遷移之後,MakeMyTrip 再次選擇 AWS 解決方案,以期快速擴展和迅速部署新服務或功能上市。

AWS 建議 MakeMyTrip 從 Amazon Elastic Compute Cloud (Amazon EC2) 遷移,並將 Amazon ECS 及 Amazon EKS 作為全受管容器協同運作服務。

Deswal 說道:「身為 AWS Enterprise Support 客戶,我們利用轉型而獲得白金級客戶服務。學習過程當然有其難處,但這物有所值,而且我們提供 24 小時全天候指引及技術支援,讓客戶了解我們如何最佳化平台的成本及營運效益。」

無停機時間的滾動部署

透過從整體應用程式移轉至以微服務為基礎的架構,MakeMyTrip 的 DevOps 團隊可執行無停機時間的滾動部署,並輕鬆管理負載平衡。MakeMyTrip 也會自動持續整合及持續部署管道,以便在引入新程式碼的任何時間點測試功能,且完全不影響其他服務的運作。

遷移至 Amazon ECS 及 Amazon EKS 可協助 MakeMyTrip 降低每日運算支出等成本,同時還能提供靈活性,以便視服務需求而擴充或縮減規模。

「我們發現將工作負載從一般 EC2 型模型遷移至 Docker 型 ECS 及 EKS,成本減少了 22%。」Deswal 表示,「此外,與 EC2 相比,我們發現在 ECS 及 EKS 上產生新應用程式執行個體的成效提升了 20%,而這可讓我們加快部署及擴展速度。」

MakeMyTrip 也使用 AWS Fargate (適用於容器的無伺服器運算引擎),以便進一步降低叢集管理的營運負擔,以及消除高達 25% 的緩衝需求 (此為在 AWS 上支援藍綠部署的必要項目)。

Deswal 說道:「有了 AWS,我們的 DevOps 團隊管理叢集及基礎設施等級偵測連同容量稽核的時間減少了 50%。」

持續改善

放眼未來,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 Services

有了 Amazon Elastic Kubernetes Service (Amazon EKS),您就可以靈活地在 AWS 雲端或內部部署系統中啟動、執行和擴展 Kubernetes 應用程式。

進一步了解 »

AWS Fargate

AWS Fargate 是一種無伺服器運算引擎,適用於搭配 Amazon Elastic Container Service (ECS) 與 Amazon Elastic Kubernetes Service (EKS) 使用的容器。

進一步了解 »


開始使用

各行各業、各種規模的公司每天都在使用 AWS 來轉型業務。聯絡我們的專家,立即開始使用 AWS 雲端服務。