가비아 AWS 고객 사례 – 지나인 편
| Company Overview
Q. Talk To Me In Korean 서비스를 소개해 주세요.
주식회사 지나인에서 운영하고 있는 Talk To Me In Korean은 지난 10년간 전 세계 한국어 학습자들이 한국어를 더 효율적으로, 더 즐겁게 배울 수 있도록 돕는 일을 해 왔습니다.
전 세계 190여 개 국가, 60만 회원이 이용하고 있는 Talk To Me In Korean 사이트는 ‘온라인 한국어 교육의 대표 플랫폼’으로 성장 중이며, 한국어 학습 교재를 개발, 집필, 출판해 사이트 내에서 온라인 판매합니다.
한국어 학습 온라인 콘텐츠를 자체 제작해 약 1,400여 개의 레슨들을 유료 구독 형태로 제공하고 있습니다. 유튜브 구독자 96만 명 이상을 보유하고 있으며, 그 외 다양한 소셜 커뮤니티를 통해 전 세계 한국어 학습자들과 소통하고 있습니다.
| Challenge
Q. AWS를 선택한 이유는 무엇인가요?
기존 온프레미스 환경에서는 트래픽과 부하량에 따라 인스턴스 크기를 유동적으로 조정할 수 없어서 리소스 낭비가 있었습니다.
톡투미 인 코리안(talktomeinkorean.com) 서비스는 전 세계에서 사용자들이 접속하기 때문에 글로벌 곳곳에 CDN 서비스가 필요했지만, AWS 도입 전에는 단일 지역에만 서버가 있어서 네트워크 레이턴시가 발생했습니다.
레거시 환경에서는 로직을 이용하기 위해 시스템을 유지해야 하는 부담이 있어, 작은 단위가 아닌 하나의 큰 단위로 로직을 이용했습니다. 큰 비즈니스 로직이 주기적으로 실행되어 세부 프로세스별 로깅과 디버깅 공수가 많이 소요되었습니다.
하지만, AWS Lambda는 시스템 운용 부담이 없어 작은 단위로 로직을 나누어 이용할 수 있기 때문에 로깅과 디버깅 공수를 줄일 수 있었습니다.
Q. 서비스 전환 과정을 설명해 주세요.
1. 기존 시스템 정보 및 현재 시스템 정보
(시스템 사양, OS, Application, 기타 참고 내용 등)
AS-IS | TO-BE | |
---|---|---|
시스템 사양 | 36 vCPU, 72Gib, EBS | 16 vCPU, 64GiB, 2×300 NVMe SSD |
OS | CentOS 7 | CentOS 7 |
애플리케이션 | Apache, MariaDB | Apache, RDS, Memcache, Docker, Terraform |
기타 참고 | – | Lambda, CloudFront, Amplify |
2. 사용된 타사 응용 프로그램 또는 솔루션
– Terraform과 AWS CDK를 이용해서 인프라를 관리하고 있습니다.
– 제니퍼 APM을 이용하여 서비스 성능 측정을 하고 있습니다.
– Memcached cached 서비스를 사용하고 있습니다.
| Architecture
Q. AWS 아키텍처에 대해 알려주세요.
| Benefit
Q. AWS 전환 결과 및 기대 효과는 무엇인가요?
AWS의 여러 기능을 활용하여 서비스의 가용성과 안전성을 향상하는 동시에 비용을 줄일 수 있을 것으로 기대합니다. 뿐만 아니라, AWS에서 제공하는 웹 아키텍쳐를 따라 인프라를 구축하여 더욱더 안정적이고 확장성 있는 웹서비스 형태로 서비스를 고도화할 수 있게 되었습니다.
신규 서비스는 AWS Amplify 서비스를 활용하여 빠르게 프로토타입을 제작합니다. Amplify가 AWS 리소스에 최적화된 워크플로우(CI/CD)를 제안해주기 때문에 자연스럽게 서비스 가용성과 안전성이 향상되었고 기존에는 성능 측정이 어려웠지만, 이제는 정확한 측정이 가능합니다.
또한, 인프라 관리 측면에서도 Terraform과 AWS CDK를 활용하여 IaC(infrastructure as Code)로 서비스를 운영할 수 있게 되었습니다.
지나인과 같이 기업의 IT 현대화를 위해 AWS 도입을 고려하신다면,
가비아 AWS와 함께하세요.
고객의 성공적인 디지털 경험을 위해
가비아가 인프라 설계부터 운영까지 함께하겠습니다.
02-3473-3911 / csp@gabia.com
관련 포스팅