Mobvista 사례 연구

2019년

Mobvista는 전 세계 애플리케이션 개발자에게 모바일 광고 및 데이터 분석 서비스를 제공하는 모바일 광고 및 마케팅 서비스 기술 플랫폼입니다. Mobvista는 Amazon Web Services(AWS)를 사용하여 빠르게 확장하고 혁신할 수 있었습니다. 일일 평균 광고 요청량은 2017년에 180억 건이었고 2018년에는 평균 500억 건으로 급증했습니다. Amazon EC2 스팟 인스턴스를 광범위하게 사용함으로써 Mobvista는 연간 거의 1,000만 위안(미화 140만 달러)의 IT 비용을 절감합니다.

Amazing vibrant Times Square crowded with tourists and people sightseeing. New York City, Manhattan, USA.
kr_quotemark

AWS에 대한 제 개인적 견해는 궁극의 단순성과 최고의 확장성입니다. AWS를 통해 Mobvista는 빠르게 확장하고 혁신할 수 있습니다."

Cai Chao
Mobvista 기술 부사장 겸 수석 아키텍트

정보

모바일 광고 및 마케팅 서비스 기술 제공업체인 Mobvista는 클라우드 네이티브 아키텍처를 채택하여 Amazon Web Services(AWS)를 기반으로 하는 풀 스택 모바일 광고 플랫폼을 점진적으로 구축했습니다. Mobvista 플랫폼에는 SSP(Supplier Side Platform), DSP(Demand Side Platform), AdExchange Advertising Exchange Platform 및 데이터 관리 플랫폼이 포함되며 모든 비즈니스 애플리케이션은 AWS 클라우드에 있습니다. Mobvista는 데이터 스토리지 서비스인 Amazon Simple Storage Service(S3), NoSQL 데이터베이스 서비스인 Amazon DynamoDB, 데이터베이스웨어 하우스 서비스인 Amazon Redshift, 서버리스 서비스인 AWS Lambda 등의 다양한 AWS 서비스를 활용하며, 새로 출시되는 AWS 기술도 살펴봅니다.

아래의 그림 1은 Amazon Elastic Compute Cloud(Amazon EC2), Amazon Simple Storage Service(Amazon S3), Amazon Redshift, Amazon Kinesis, Amazon CloudWatch, Amazon DynamoDB, Amazon Relational Database Service(Amazon RDS), AWS Lambda, Amazon EC2 Auto Scaling, Amazon Simple Queue Service(Amazon SQS), Amazon ElastiCache 등의 수많은 AWS 서비스를 포함하는 Mobvista의 시스템 아키텍처 다이어그램입니다.

Mobvista 참조 아키텍처

Amazon Web Services를 선택한 이유

2013년에 설립된 이후 Mobvista의 사업은 빠르게 확장되어 2017년 180억 건에서 2018년 500억 건으로 평균 일일 광고 요청량이 급증하는 고속 개발 단계에 접어들었습니다. 이 요청량은 2019년에 600억 건으로 계속 증가하여 1,000억 건으로 정점을 찍었고 이에 따라 IT 비즈니스 규모도 빠르게 커졌습니다. 현재 Mobvista에서 사용하는 서버 규모는 처음보다 10배가량 증가했습니다. Mobvista는 클라우드를 기반으로 애플리케이션을 구축함으로써 이러한 빠른 비즈니스 성장 속도와 이에 상응하는 대규모 비즈니스 요구 사항을 충족할 수 있었습니다.

Mobvista의 기술 부사장 겸 수석 아키텍트인 Cai Chao는 "AWS는 일반적으로 기대치를 능가했습니다. 비즈니스 시스템의 급속한 확장을 지원하고 혁신을 가속화할 뿐만 아니라 새로운 AWS 기술을 심층적으로 적용하여 전체 가용성을 지속적으로 개선하고 단일 요청의 서비스 비용을 최대 60%까지 절감합니다."라고 말합니다.

AWS에서 제공하는 클라우드 서비스의 깊이와 범위는 물론 서비스 자체의 안정성, 가용성 및 확장성 덕분에 Mobvista는 대규모 및 고속 확장의 난제를 극복할 수 있었습니다. Mobvista의 글로벌 입지를 생각하면 가능한 가장 빠른 속도로 모든 사용자의 요청에 응답하는 시스템 기능이 필수입니다. 또한 트래픽 피크가 자주 발생하고 순간적인 클릭 양이 급증할 수 있기 때문에 시스템이 신속하게 대응하고 확장할 수 있는 높은 안정성이 필요합니다. AWS의 강력하고 광범위하고 심층적인 서비스를 통해 Mobvista는 운영 및 유지 관리를 간소화하고 비용을 절감할 수 있습니다. 2016년부터 지금까지 운영 및 유지 보수 팀원 수는 동일합니다.

클라우드 지향 IT 재구성

2017년 Mobvista의 IT 투자는 회사의 급성장과 함께 증가했습니다. Mobvista는 클라우드가 이러한 기세로 계속 성장한다면 어떻게 클라우드에서 복잡성을 관리할 것인지 고민하기 시작했습니다. Mobvista는 AWS가 특히 마이크로서비스 및 DevOps 개념 적용과 관련하여 이러한 복잡성 문제 해결을 지원한 경험이 있음을 알게 되었습니다. 따라서 Mobvista는 마이크로서비스부터 애플리케이션 아키텍처를 완전히 재구성하기 시작했습니다. 당시 Mobvista의 애플리케이션은 대형 모노머 시스템으로 구성되었습니다. 마이크로서비스 접근 방식으로 재구성하면 병목 현상이 더 세부적으로 조정되어 확장을 위해 주요 위치에 리소스를 할당할 수 있습니다.

Mobvista는 마이크로서비스로 전환하면서 오류를 방지하고 복구 속도를 높이기 위해 고가용성 시스템을 구축했습니다. Mobvista가 바라는 것은 시스템 한 대의 중단이 전체 시스템의 작동을 방해하지 않는 것이었습니다.

그런 다음 Mobvista는 서버리스 아키텍처 개발을 시작했습니다. Amazon DynamoDB, AWS Lambda 및 기타 서비스로 시스템 아키텍처를 더 세분화하여 더 작은 수준에서 탄력성과 확장성을 강화하고 전체 시스템을 단순화하여 운영 및 유지 관리 비용을 절감했습니다.

Mobvista는 저렴한 비용으로 대규모 클라우드 기반 시스템을 구축하기 위해 위의 모범 사례를 적용했을 뿐만 아니라 Amazon Elastic Compute Cloud(EC2) 스팟 인스턴스를 대량으로 사용하기 시작하여 비용을 크게 절감했습니다. 스팟 인스턴스는 온디맨드 요금과 비교하여 상당히 할인된 금액으로 제공되는 AWS 클라우드의 예비 컴퓨팅 용량입니다. 가격은 수급 관계의 변화에 따라 시간 단위로 조정됩니다. Mobvista는 Amazon EC2 스팟 요금, 뛰어난 탄력성 및 복구 능력을 최대한 활용하여 고가용성 시스템 아키텍처에서 Amazon EC2 스팟 인스턴스를 대규모로 채택했습니다. 그 결과, 전체 시스템의 안정성과 신뢰성은 그대로 유지되면서 Mobvista의 IT 비용은 크게 줄었습니다. 현재 Mobvista 아키텍처의 70%가 EC2 스팟 인스턴스에서 실행됩니다.

전체 전환 후 Mobvista의 단일 광고 요청에 대한 IT 비용은 이전보다 65% 낮습니다. Mobvista의 2018년 연례 보고서에 따르면 총 매출 대비 서버 비용의 비율이 2017년 4.4%에서 2018년 4.1%로 감소했습니다.

대규모 급성장

Cao는 “AWS에 대한 제 개인적 견해는 궁극의 단순성과 최고의 확장성입니다. AWS를 통해 Mobvista는 빠르게 확장하고 혁신할 수 있습니다."라고 말했습니다.

Mobvista는 AWS의 글로벌 서비스 지원과 강력한 클라우드 컴퓨팅 IT 아키텍처를 바탕으로 확장되는 비즈니스에 대한 요구를 항상 충족할 수 있습니다. Mobvista가 상당한 규모에 도달한 후에도 사업 확장세는 꺾이지 않았습니다. Amazon EC2 및 Amazon S3의 기본 지원을 바탕으로 Mobvista는 10+페타바이트 수준의 데이터를 분석하고 처리하는 EnginePlus 빅 데이터 컴퓨팅 중간 플랫폼을 구축하여 향후 비즈니스 업그레이드를 위한 견고한 기반을 마련했습니다.
 


Mobvista 정보

2014년에 설립된 Mobvista(Guangzhou) Technology Company는 전 세계 애플리케이션 개발자에게 모바일 광고 및 데이터 분석 서비스를 제공하는 세계적으로 유명한 모바일 광고 및 마케팅 서비스 기술 플랫폼입니다.

AWS의 이점

  • IT 비용을 줄이면서 비즈니스 수요를 충족하도록 운영 확장
  • 탄력성 및 확장성 향상을 위해 마이크로서비스 아키텍처 배포
  • 연간 약 140만 달러의 IT 비용을 절감하여 단일 광고 요청에 대한 비용 65% 절감


사용된 AWS 서비스

Amazon Elastic Compute Cloud(Amazon EC2)

Amazon Elastic Compute Cloud(Amazon EC2)는 클라우드에서 안전하고 크기 조정 가능한 컴퓨팅 용량을 제공하는 웹 서비스입니다. 개발자가 더 쉽게 웹 규모의 클라우드 컴퓨팅 작업을 할 수 있도록 설계되었습니다. Amazon EC2의 간단한 웹 서비스 인터페이스를 통해 간편하게 필요한 용량을 얻고 구성할 수 있습니다. 컴퓨팅 리소스에 대한 포괄적인 제어권을 제공하며, Amazon의 검증된 컴퓨팅 인프라에서 실행할 수 있습니다.

자세히 알아보기 »

Amazon EC2 스팟 인스턴스

Amazon EC2 스팟 인스턴스를 사용하면 AWS 클라우드에서 미사용 EC2 용량을 활용할 수 있습니다. 스팟 인스턴스는 온디맨드 요금과 비교하여 최대 90% 할인된 금액으로 제공됩니다. 빅 데이터, 컨테이너식 워크로드, CI/CD, 웹 서버, HPC(고성능 컴퓨팅), 기타 테스트 및 개발 워크로드 등 다양한 상태 비저장, 내결함성 또는 유연한 애플리케이션에 스팟 인스턴스를 사용할 수 있습니다.

자세히 알아보기 »

Amazon Simple Storage Service(Amazon S3)

Amazon Simple Storage Service(Amazon S3)는 업계 최고의 확장성과 데이터 가용성 및 보안과 성능을 제공하는 객체 스토리지 서비스입니다. 즉, 규모와 업종에 상관없이 고객이 이 서비스를 이용하여 웹사이트, 모바일 애플리케이션, 백업 및 복원, 아카이브, 엔터프라이즈 애플리케이션, IoT 디바이스, 빅 데이터 분석 등과 같은 다양한 사용 사례에서 원하는 만큼의 데이터를 저장하고 보호할 수 있습니다.

자세히 알아보기 »

Amazon Redshift

Redshift는 스타트업부터 중소기업, Fortune지 선정 500대 기업에 이르기까지의 모든 기업이 분석 워크로드를 강화할 수 있도록 합니다. Lyft와 같은 회사들은 스타트업에서 수십억 달러 규모의 기업으로 성장하기까지 Redshift를 이용했습니다.

자세히 알아보기 »


시작하기

산업 분야를 불문하고 다양한 규모의 기업들이 AWS를 통해 매일 비즈니스를 혁신하고 있습니다. 지금 전문가와 상담하고 AWS 클라우드로의 여정을 시작하세요.