Makemytrip

Amazon ECS, EKS로 컴퓨팅 비용을 22% 절감한 MakeMyTrip

2021년

MakeMyTrip은 인도 최대의 온라인 여행 사이트로, Nasdaq 주식 시장에 상장되어 있습니다. 이 회사는 항공권, 기차 및 버스 티켓과 국내외 휴가 패키지 및 호텔 예약을 비롯한 온라인 여행 서비스를 제공합니다.

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 고객으로서 이 같은 전환에 과정에서 최고 수준의 고객 서비스를 제공받았습니다. 물론 새로운 환경에 적응하는 데 시간이 걸렸지만, 그럴만한 가치가 있었고, 플랫폼을 최적화하는 방법과 관련하여 지침과 기술 지원을 24x7으로 받았습니다."

Jaipal Deswal
기술 담당 수석 부사장, MakeMyTrip India

 

비용 절감, 크기 조정 간소화

2018년 Amazon Web Services(AWS)를 활용하여 리프트 앤 시프트 마이그레이션을 성공적으로 수행한 후, MakeMyTrip은 새로운 서비스 또는 기능을 신속하게 크기 조정하고 시장에 배포하기 위한 솔루션으로 AWS를 다시 선택했습니다.

AWS는 Amazon Elastic Compute Cloud(Amazon EC2)로부터 마이그레이션하고 Amazon ECS 및 Amazon EKS를 완전관리형 컨테이너 오케스트레이션 서비스로 사용할 것을 MakeMyTrip에 제안했습니다.

Deswal 씨는 " AWS Enterprise Support 고객으로서 이 같은 전환의 과정에서 최고 수준의 고객 서비스를 제공받았습니다. 물론 새로운 환경에 적응하는 데 시간이 걸렸지만, 그럴만한 가치가 있었고, 플랫폼을 최적화하는 방법과 관련하여 지침과 기술 지원을 24x7으로 받았습니다."라고 밝혔습니다.

제로 다운타임 롤링 배포

모놀리식 애플리케이션에서 마이크로서비스 기반 아키텍처로 전환한 결과, MakeMyTrip의 DevOps 팀은 제로 다운타임으로 롤링 배포를 수행하고 로드 밸런싱을 손쉽게 관리할 수 있게 되었습니다. 또한 MakeMyTrip은 새 코드가 도입될 때마다 다른 서비스를 중단하지 않고도 기능을 테스트할 수 있도록 지속적 통합 및 지속적 배포 파이프라인을 자동화했습니다.

Amazon ECS 및 Amazon EKS로 마이그레이션한 MakeMyTrip은 일상적인 컴퓨팅 지출을 비롯한 비용을 절감하는 동시에 서비스 요구 사항에 따라 확장 또는 축소할 수 있는 유연성을 확보했습니다.

Deswal 씨는 "일반적인 EC2 기반 모델에서 도커 기반 ECS 및 EKS로 워크로드를 마이그레이션하여 22%의 비용 절감을 실현했습니다. 아울러, ECS 및 EKS에서는 EC2에 비해 새로운 애플리케이션 인스턴스를 생성하는 성능이 20% 향상되어 더 빠르게 구현 및 확장할 수 있었습니다."라고 밝혔습니다.

또한 MakeMyTrip은 컨테이너용 서버리스 컴퓨팅 엔진인 AWS Fargate를 사용하여 클러스터를 관리하는 데 따른 운영 오버헤드를 더욱 줄였으며, AWS에서 블루-그린 배포를 지원하기 위해 필요했던 최대 25%의 버퍼가 더 이상 필요하지 않게 되었습니다.

Deswal 씨는 "AWS 덕분에 AWSDevOps 팀은 용량 감사와 함께 클러스터 및 인프라 수준 디버깅을 관리하는 데 소요되는 시간을 50% 줄였습니다."라고 말했습니다.

지속적 개선

앞으로 MakeMyTrip은 AWS의 지원을 받아 소프트웨어 및 데이터 인프라를 지속적으로 최적화하여 자사 플랫폼에서 고객의 경험을 개선해나갈 계획입니다.

Deswal 씨는 "우리 팀은 매 분기 20%의 시간을 애플리케이션과 구현을 더욱 최적화하는 데 할애할 것입니다. 새로운 플랫폼으로 전환하면서 새로운 환경을 익히는 데 많은 시간을 할애했지만 결국 목표를 달성했으며, 그 과정에서 테크니컬 어카운트 관리자와 AWS Support 팀의 지원을 받아 계속 발전해나갈 것입니다."라고 밝혔습니다.

MakeMyTrip 소개

MakeMyTrip은 인도 최대의 온라인 여행 사이트로, Nasdaq 주식 시장에 상장되어 있습니다. 이 회사는 항공권, 기차 및 버스 티켓과 국내외 휴가 패키지 및 호텔 예약을 비롯한 온라인 여행 서비스를 제공합니다.

AWS의 이점

  • 일일 컴퓨팅 비용 22% 절감
  • 데이터 인프라 관리 시간 50% 단축
  • 신규 앱 생성 인스턴스 20% 향상

사용된 AWS 서비스

Amazon Elastic Container Service

Amazon Elastic Container Service(Amazon ECS)는 완전관리형 컨테이너 오케스트레이션 서비스입니다. Duolingo, 삼성, 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 클라우드로의 여정을 시작하세요.