사례 연구: 고트래픽 “9999 Tét” 애플리케이션을 위한 AWS 인프라 활용

이 글의 목차

AIC 그룹 소개:

AIC 그룹은 1999년 무역노동센터(Tralacen)로 5명의 직원으로 출발하여 스마트 국가, 과학기술, 소방 및 긴급대응, 지능형 운송시스템, 직업훈련, 스마트교육, 스마트의료, 천연자원 및 환경 등 다양한 분야에서 급속도로 성장한 대기업입니다. 기술을 비즈니스 확장과 국가 발전의 중심축으로 활용하는 이 회사는 현재 1000명 이상의 직원, 국제 지사, 수조 베트남동 가치의 자산을 보유하고 있으며 지속적인 성장을 이루고 있습니다.

고객 요구사항:

AIC 그룹은 베트남의 음력설인 “테트” 시즌 동안 베트남 사용자를 대상으로 하는 애플리케이션을 개발해야 했습니다. Rikkeisoft는 설계, 개발, 배포 및 유지보수 서비스를 계약했습니다. “9999 Tét”는 문화, 엔터테인먼트, 영성, 교통, 의료, 쇼핑 등의 카테고리에서 테트에 관한 정보를 제공하는 올인원 애플리케이션으로 설계되었습니다. 특히 “럭키 머니 셰이크” 기능이 특징인데, 사용자는 모바일 기기를 흔들어 선물 카드 형태의 “럭키 머니”를 받을 수 있습니다.
 
이 애플리케이션의 특성상, 테트 전후 시기에 트래픽의 급증이 예상되었습니다. 테트 이후에는 트래픽이 현저히 감소할 것으로 예상되었습니다.
 
AIC는 피크 시간에 자동으로 확장되고 그 후 정상으로 복구되는 유연한 인프라 솔루션을 원했습니다. 보안 측면에서 솔루션은 악의적인 공격에 견고해야 했습니다. 또한 솔루션은 모니터링 및 유지보수를 위해 많은 인력이 필요하지 않아야 했습니다.
 

제안한 솔루션:

AIC는 물리적 인프라에 의존했지만 개발에서 출시까지 단 1.5개월의 프로젝트 일정을 고려할 때, 클라우드 기반 접근 방식이 시간 및 비용 효율성이 더 높다는 것을 인식했습니다. 따라서 확장성과 유연성이 뛰어난 AWS를 인프라 제공자로 제안했습니다.
 
백엔드는 표준 웹 애플리케이션으로 Python Django에서 개발되었습니다. 배포 프로세스를 간소화하기 위해 AWS Elastic Beanstalk를 사용했습니다. 자동 확장을 위해 AWS CloudWatch로 로드를 모니터링하고 AWS Autoscaling으로 AWS EC2 클러스터를 관리할 것을 제안했습니다. AWS LoadBalancer를 사용하여 이 클러스터에 연결할 것을 제안했습니다.
 
데이터 저장소의 경우 세 가지 서비스를 결합할 것을 제안했습니다:

  1. 애플리케이션 캐싱을 위한 AWS ElasticCache
  2. 데이터베이스를 위한 AWS RDS MySQL 클러스터. 이 경우 활성 복제 구성으로 제안되었습니다.
  3. 발행된 콘텐츠, 사용자 생성 콘텐츠, 플러그인 및 정적 콘텐츠와 같은 자산을 포함한 미디어 저장 및 배포를 위한 AWS S3

보안을 위해 프라이빗 네트워크(개발 환경 및 CMS를 실행하는 노드)와 퍼블릭 네트워크(애플리케이션 API 노드)를 격리하기 위해 VPC를 제안했습니다.
도메인명 관리를 위해 AWS Route 53을 제안했습니다.
 
결과:
피크 시간 동안 대부분의 사용자가 동일한 콘텐츠를 요청하고 있었기 때문에 성능 향상을 위해 ElasticCache를 확장했습니다. 이벤트 후 비용 절감을 위해 ElasticCache를 축소했습니다.
테트 전후 기간 동안 서버 과부하 관련 보고는 없었습니다.
 
애플리케이션은 100만 명 이상의 사용자에게 서비스했으며 잘 작동했습니다.
Google Play 스토어 및 Apple 스토어에서 100만 회 이상의 앱 설치
피크 시간에 8000명 이상의 동시 사용자
럭키 머니 셰이크에서 120만 건 이상의 거래
 
고객 피드백:
고객은 서비스 품질과 비용 효율성 측면 모두에서 AWS 기반 솔루션에 만족했습니다.
이 프로젝트는 AIC의 AWS 첫 경험이며 성공으로 평가됩니다.
 
프로젝트 기간: 1.5개월
 

시스템 아키텍처:

 

지원 팀:

파트너 회사: Rikkeisoft Co., Limited
사례 연구: 고트래픽 “9999 Tét” 애플리케이션을 위한 AWS 인프라 활용
작업 범위: 개발, 배포 및 유지보수
OS: Amazon Linux
데이터베이스: MySQL
AWS 서비스: Amazon Elastic Beanstalk, Amazon EC2, Amazon RDS for MySQL, Amazon S3, Amazon Elastic Load Balancing, Amazon ElastiCache for Redis, Amazon CloudFormation, Amazon CloudWatch, Amazon Route 53

 
고객 정보:

고객 이름: AIC 그룹(AIC.,JSC)
산업: 비공개
직원 수: 1200명 이상
설립년도: 2005년

인사이트를 행동으로 전환할 준비가 되셨나요?

당신의 과제를 알려주세요! 함께 가장 알맞은 솔루션을 찾아드리겠습니다.

메시지 보내기