AWS Case Study — 파고다어학원

Kyung Seop Kim
Saltware
Published in
3 min readDec 4, 2023
Photo by Andrew Neel on Unplash

고객사 소개

https://www.pagoda21.com./

파고다어학원은 1983년에 설립된 국내 종합 어학 교육기관으로 폭넓은 언어 학습 프로그램 및 서비스를 제공해온 언어 교육 부문 선도 기업입니다. 솔트웨어를 통해 교육 플랫폼 구축과 운영을 효율적으로 할 수 있도록 AWS를 도입했고, 데이터 통합 관리 및 인공지능(AI)기술 적용을 통한 에듀테크 역량 강화를 목표로 하고 있습니다.

이에 파고다어학원이 당면한 과제는 무엇이고 솔트웨어를 통해 어떤 솔루션을 검토 및 도입하였는지 알아보겠습니다.

당면과제

  • 온프레미스(On-Premise) 서버 노후화
  • 사용하지 않거나 불필요한 데이터 정리, 혼재되어 있는 서비스 최적화
  • 과거 타 MSP를 통해 클라우드를 도입했으나 기술 지원과 전담 인력 부족으로 인해 도입 실패
  • 클라우드 인프라 담당자 부재로 인한 마이그레이션 및 기술 내재화 불가
  • 보안 측면 및 ISM 심사를 고려한 아키텍처 설계와 서비스 구성, 사용 리소스 모니터링, 장애 발생 시 알람 필요
  • 트래픽 증가에 따른 탄력적인 소스 확장 및 축소 필요
  • 사용자 대상 무중단 서비스 제공을 위해 웹 응답속도 개선 필요
  • 수작업으로 진행하는 서비스 개발, 수정, 배포 과정의 자동화 필요

AWS 서비스를 활용한 솔루션 소개

아키텍처 예시

실제 사용한 주요 AWS 서비스

  • Amazon Elastic Compute Cloud (EC2)
  • Application Load Balancer
  • Network Load Balancer
  • Auto Scaling
  • Amazon ElastiCache for Redis
  • Amazon CodeDeploy
  • Amazon CloudFront
  • AWS CloudFormation
  • Amazon CloudWatch
  • Amazon Simple Notification Service (SNS)
  • AWS Identity and Access Management (IAM)
  • Etc…

주요 3rd Party 서비스

  • Jenkins

당면 과제에 대한 솔루션

  • Account 분리 후 법인별 AWS 리소스 사용량에 대한 가시성 확보
  • VPC 별 Public Subnet, Private Subnet 구분을 통한 보안 강화
  • 탄력적 운영을 위한 오토스케일링 도입으로 비용절감 및 애플리케이션 성능 최적화
  • Amazon ElastiCache for Redis 서비스 도입으로 응답속도 개선 및 사용자 대상 무중단 서비스 제공
  • Amazon Code Deploy 서비스 도입으로 오토스케일링 상황에서도 최신 배포 자동화

--

--