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)를 기반으로 한 마이크로서비스 아키텍처를 활용하여 인프라 비용을 절감하는 동시에 수요가 증가할 때에는 플랫폼을 확장할 수 있는 능력을 확보했습니다.
Jaipal Deswal
기술 담당 수석 부사장, MakeMyTrip India
비용 절감, 크기 조정 간소화
AWS는 Amazon Elastic Compute Cloud(Amazon EC2)로부터 마이그레이션하고 Amazon ECS 및 Amazon EKS를 완전관리형 컨테이너 오케스트레이션 서비스로 사용할 것을 MakeMyTrip에 제안했습니다.
Deswal 씨는 " AWS Enterprise Support 고객으로서 이 같은 전환의 과정에서 최고 수준의 고객 서비스를 제공받았습니다. 물론 새로운 환경에 적응하는 데 시간이 걸렸지만, 그럴만한 가치가 있었고, 플랫폼을 최적화하는 방법과 관련하여 지침과 기술 지원을 24x7으로 받았습니다."라고 밝혔습니다.
제로 다운타임 롤링 배포
Amazon ECS 및 Amazon EKS로 마이그레이션한 MakeMyTrip은 일상적인 컴퓨팅 지출을 비롯한 비용을 절감하는 동시에 서비스 요구 사항에 따라 확장 또는 축소할 수 있는 유연성을 확보했습니다.
Deswal 씨는 "일반적인 EC2 기반 모델에서 도커 기반 ECS 및 EKS로 워크로드를 마이그레이션하여 22%의 비용 절감을 실현했습니다. 아울러, ECS 및 EKS에서는 EC2에 비해 새로운 애플리케이션 인스턴스를 생성하는 성능이 20% 향상되어 더 빠르게 구현 및 확장할 수 있었습니다."라고 밝혔습니다.
또한 MakeMyTrip은 컨테이너용 서버리스 컴퓨팅 엔진인 AWS Fargate를 사용하여 클러스터를 관리하는 데 따른 운영 오버헤드를 더욱 줄였으며, AWS에서 블루-그린 배포를 지원하기 위해 필요했던 최대 25%의 버퍼가 더 이상 필요하지 않게 되었습니다.
Deswal 씨는 "AWS 덕분에 AWSDevOps 팀은 용량 감사와 함께 클러스터 및 인프라 수준 디버깅을 관리하는 데 소요되는 시간을 50% 줄였습니다."라고 말했습니다.
지속적 개선
Deswal 씨는 "우리 팀은 매 분기 20%의 시간을 애플리케이션과 구현을 더욱 최적화하는 데 할애할 것입니다. 새로운 플랫폼으로 전환하면서 새로운 환경을 익히는 데 많은 시간을 할애했지만 결국 목표를 달성했으며, 그 과정에서 테크니컬 어카운트 관리자와 AWS Support 팀의 지원을 받아 계속 발전해나갈 것입니다."라고 밝혔습니다.
MakeMyTrip 소개
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 클라우드로의 여정을 시작하세요.