고객 성공 사례 / 소프트웨어 개발
AB180, AWS와 손잡고 글로벌 시장 공략 나서
AB180은 모바일 마케팅 성과 측정 솔루션 '에어브릿지'를 통해 유입되는 20억 건 이상의 트래픽 데이터를 다양한 AWS 매니지드 서비스를 사용해 매일 처리하고, AWS와 손잡고 글로벌 확장 및 마케팅에 나서고 있습니다.
Overview | Opportunity | Solution | Outcome | 사용된 AWS 서비스
대규모 트래픽 처리
매일 20억 건 이상의 트래픽 처리
비용 절감
원가 관리 및 비용 최적화 옵션으로 비용 절감
관리 편의성
매니지드 서비스로 한정된 개발자만으로도 글로벌하게 탄력적인 실시간 운영 가능
글로벌 확장
글로벌 네트워크로 빠른 확장 가능
Overview
2015년에 설립된 AB180은 마케팅 테크놀로지 기업입니다. 모바일 마케팅 성과 측정 플랫폼 (MMP) ‘에어브릿지(Airbridge)’를 통해 앱 서비스의 성장과 마케팅 예산 효율성 증진에 기여합니다.
비즈니스가 성장하면서 예측하기 어려운 대규모 트래픽을 처리해야 했고, 이를 해결하기 위해 Amazon Route 53, Amazon Elastic Container Service(Amazon ECS)와 Amazon Elastic Kubernetes Service(EKS) 등 매니지드 서비스를 활용해 매일 20억 건 이상의 이벤트 데이터를 처리할 수 있었습니다.
Opportunity | AWS 환경에서 모바일 마케팅 성과 측정 솔루션 ‘에어브릿지’ 개발
AB180은 스타트업 특성상 빠른 서비스 개발과 변화하는 시장에 신속하게 대응할 수 있고 소규모 개발 인력으로도 운영이 가능한 환경이 필요했습니다. 이를 가능하게 해준 것은 클라우드 솔루션이었습니다. 게다가 클라우드는 IT 인프라 관리에 필요한 지식을 별도로 갖추지 않아도 개발 및 운영이 가능했습니다. AB180의 정헌재 CTO는 “Amazon Web Services (AWS)가 클라우드 시장 점유율 1위를 차지하고 있어 다양한 고객 레퍼런스와 베스트 프렉티스를 참고할 수 있어서 매력적이라고 생각했습니다.” 라고 설명했습니다.
2015년부터 AWS 환경에서 개발을 시작한 AB180은 모바일 마케팅 성과 측정 솔루션 ‘에어브릿지 (Airbridge)’를 출시했습니다. 에어브릿지는 Android, iOS 앱 및 웹에서 발생한 성과를 하나의 대시보드에서 모두 한 번에 볼 수 있도록 지원합니다. 또한, 머신러닝 기반의 마케팅 성과 분석 기능으로 멀티 터치 어트리뷰션 및 순증가분 분석과 마케팅 믹스 모델링을 함께 제공해 더 정교하고 다양한 시각에서 광고 성과 분석이 가능하도록 개발했습니다. AB180은 개인정보보호 강화 등 변화하는 모바일 환경에서도 균형 잡힌 인사이트를 제공하는 통합 분석 덕분에 더 많은 고객을 확보할 수 있었습니다.
하지만 에어브릿지는 SaaS 솔루션으로 제공하기 때문에 고객사의 트래픽을 AB180이 모두 처리해야 했습니다. 당사의 비즈니스가 성장하면서 고객사의 수가 증가하고 처리해야 하는 트래픽 또한 급증했습니다. 정헌재 CTO는 “모든 고객사의 트래픽을 처리해야 하는 특성 때문에 트래픽의 유입 시기나 트래픽 규모를 예측할 수 없는 어려움이 있었습니다.”라고 설명했습니다.
하루에 20억 건 이상의 이벤트 데이터를 처리하고 있습니다. 이를 가능하게 하기 위해 AWS Lambda와 Amazon DynamoDB 등 다양한 매니지드 서비스를 사용해 적은 개발 인력으로도 지원이 가능하도록 구축했습니다. AWS는 자유롭게 조립하고 무한정 확장할 수 있는 레고 블록 같아 AB180 서비스에 환경에 맞게 조립해 사용할 수 있었습니다.”
정헌재
CTO, AB180
Solution | 비용과 트래픽 두 마리 토끼 다 잡아
AB180은 비즈니스가 성장하면서 지난해 10억 건에 달하던 트래픽을 2022년에는 20억 건이 넘는 이벤트 데이터를 매일 처리하고 있습니다. 트래픽이 두 배로 증가한 것이며, 이런 대규모의 트래픽을 원활하게 처리하는 것이 인프라팀 입장에서 가장 큰 도전이었습니다.
대규모의 트래픽을 처리하기 위해 서비스 앞단에 Amazon Route 53과 Elastic Load Balancing(ELB)를 추가하고, 이를 Amazon Elastic Container Service(Amazon ECS)와 Amazon Elastic Kubernetes Service(EKS)로 분산 처리하도록 구성했습니다. Amazon EC2에서 직접 운영하던 Apache Kafka는 완전관리형 서비스 Amazon Managed Streaming for Apache Kafka(Amazon MSK) 가 출시된 후 바로 적용하여 관리에 소요되는 시간을 줄이면서도 메시지를 관리할 수 있도록 구축했습니다. 유입되는 이벤트 데이터는 Amazon DynamoDB에 모두 저장하고, AWS Lambda를 추가해 Amazon ECS에서 처리된 데이터는 실시간으로 대시보드에 표시하고 있습니다. 정헌재 CTO는 “하루에 20억 건 이상의 이벤트 데이터를 처리하고 있습니다. 이를 가능하게 하기 위해 AWS Lambda와 Amazon DynamoDB 등 다양한 매니지드 서비스를 사용해 적은 개발 인력으로도 지원이 가능하도록 구축했습니다.” 라고 설명했습니다. “AWS는 자유롭게 조립하고 무한정 확장할 수 있는 레고 블록과 같습니다. 고도화된 블록을 사용하면 만들고자 하는 것을 훨씬 빨리 만들 수 있습니다. 이는 레고를 조립하는 개발자한테는 순수한 기쁨이고, 비즈니스 하는 사람 입장에서는 비즈니스를 더 빨리 만들 수 있는 장점”이라고 덧붙였습니다.
B2B 솔루션인 에어브릿지는 트래픽이 점진적으로 올라가는 B2C 서비스와는 달리 트래픽이 한꺼번에 폭증하는 특징을 가지고 있어 서버 비용 관리가 매우 민감한 이슈였습니다. 비용을 효율적으로 관리하기 위해 AWS에서 제공하는 비용 최적화 옵션 중 예약 인스턴스, Savings Plans, 스팟 인스턴스 등을 다양하게 활용했습니다. 또한, AWS 서비스별로 원가 관리 후 실제 운영에 적용해 비용을 줄이고 있습니다. AB180은 기존의 Amazon Web Services Enterprise Discount Program(EDP) 계약을 2년에서 5년으로 업그레이드하면서 예약 인스턴스나 Savings Plans를 공격적으로 구매할 수 있어 추가로 비용을 절감할 수 있었습니다.
Outcome | 본격적인 미국 시장 공략에 나서
현재의 IT 환경에서 스타트업에게 클라우드는 선택 사항이 아니며, 시장 점유율이 가장 높은 클라우드를 선택하는 것은 필수였습니다. AB180은 처음부터 글로벌 시장을 겨냥해 에어브릿지를 글로벌 표준에 맞춰 설계하고 개발했습니다. AWS를 통해 매일 20억 건에 달하는 대용량 트래픽도 수월하게 처리하고 있으며, 이런 경험과 자신감을 바탕으로 본격적인 글로벌 시장 진출에 나서고 있습니다. AB180은 ‘AWS ISV 액셀러레이트’에 등록하고 미국 시장 공략에 나섰습니다. AWS 매니지드 서비스를 활용해 개발자가 비즈니스 로직에만 집중할 수 있고 탄력적인 실시간 운영이 가능해 글로벌 확장도 빠르게 진행되고 있습니다.
AB180은 에어브릿지를 AWS Marketplace에 등재하고 AWS ISV 파트너십을 통해 글로벌 고객 확보에 나설 계획입니다.
AB180 소개
2015년에 설립된 AB180은 마케팅 테크놀로지 기업입니다. 모바일 마케팅 성과 측정 플랫폼(MMP) ‘에어브릿지(Airbridge)’를 통해 앱 서비스의 성장과 마케팅 예산 효율성 증진에 기여합니다.
사용된 AWS 서비스
Amazon Route 53
Amazon Route 53는 가용성과 확장성이 우수한 클라우드 Domain Name System(DNS) 웹 서비스입니다.
Amazon DynamoDB
Amazon DynamoDB는 모든 규모에서 고성능 애플리케이션을 실행하도록 설계된 완전관리형의 서버리스 키-값 NoSQL 데이터베이스입니다.
자세히 알아보기 »
Elastic Load Balancing
Elastic Load Balancing은 들어오는 애플리케이션 트래픽을 Amazon EC2 인스턴스, 컨테이너, IP 주소, Lambda 함수와 같은 여러 대상에 자동으로 분산시킵니다.
자세히 알아보기 »
Amazon Managed Streaming for Apache Kafka
Amazon MSK는 완전관리형 Apache Kafka를 통해 실시간으로 스트리밍 데이터를 손쉽게 수집하고 처리하게 해줍니다.
자세히 알아보기 »
시작하기
모든 산업에서 다양한 규모의 조직이 AWS를 통해 매일 비즈니스를 혁신하고 임무를 수행하고 있습니다. 지금 전문가와 상담하고 AWS로의 여정을 시작하세요.