네오게임즈 (NEOGAMES)
구글 클라우드에서 서비스 중인 ‘레알팜’을 북미 시장 서비스 확장으로 IDC 서비스의 마이그레이션
(RFWORLD NorthNA)
네오게임즈는 2012년 농사 경영 SNG 게임인 ‘레알팜’을 런칭하여 한국에서 큰 성공을 거두었고, 이후 대만, 일본 등 해외 시장으로 진출했습니다.
2022년에는 북미 시장에 진출하여 IDC 온프레미스 환경에서 100대 규모의 서버로 서비스를 운영했습니다. 하지만 북미 지역에서 레알팜의 인기가 급상승하며 사용자 수가 빠르게 증가함에 따라 기존 온프레미스 환경에서는 확장성, 비용 효율성, 운영 효율성 측면에서 어려움을 겪게 되었습니다.
이에 네오게임즈는 2023년 메가존소프트와 함께 GCP 북미 리전으로 마이그레이션하여 이러한 문제를 해결하고, 안정적인 서비스 운영 환경을 구축했습니다.
마이그레이션 결과, 네오게임즈는 서비스 가용성 증가, 운영 비용 30% 절감, 게임 서버 응답 속도 20% 향상 등의 효과를 얻었습니다.
폭발적인 사용자 증가에 대한 확장성 부족
북미 지역에서 레알팜의 인기가 급상승하며 기존 100여대 규모의 IDC 온프레미스 환경으로는 증가하는 트래픽과 데이터를 감당하기 어려워졌습니다. 새로운 서버를 추가하고 네트워크를 확장하는 데 시간과 비용이 많이 소요되었으며, 이는 서비스 지연 및 사용자 불만으로 이어졌습니다.
높은 운영 비용
IDC 온프레미스 환경 유지보수에 따른 높은 운영 비용은 네오게임즈의 수익성을 악화시키는 요인이었습니다. 서버, 네트워크 장비, 전력, 냉각 시스템 등의 관리 비용 증가는 물론, 전문 인력 운영에도 상당한 비용이 소요되었습니다.
운영 및 관리의 어려움
온프레미스 환경에서는 서버 관리, 소프트웨어 업데이트, 보안 패치 등 운영 및 관리 업무에 많은 시간과 노력이 필요했습니다. 이는 개발 및 서비스 개선에 집중해야 할 인력을 운영 업무에 할애하게 되는 비효율성을 초래했습니다.
재해 복구 계획의 부재
온프레미스 환경에서는 예기치 못한 재해 발생 시 데이터 손실 및 서비스 중단 위험이 높았습니다. 효과적인 재해 복구 계획을 수립하고 운영하는 데 어려움을 겪고 있었으며, 이는 비즈니스 연속성을 위협하는 요소였습니다.
메가존소프트는 네오게임즈의 요구사항을 충족하기 위해 다음과 같은 솔루션을 제공했습니다.
- GCP Compute Engine: 기존 100대의 물리 서버를 GCP Compute Engine의 N2 가상 머신으로 마이그레이션하여 유연하고 확장 가능한 인프라를 구축했습니다. 자동 확장 기능을 통해 트래픽 변화에 따라 자동으로 가상 머신 수를 조절하여 안정적인 서비스 운영 환경을 구축했습니다.
- Google Kubernetes Engine (GKE): 게임 서비스에 필요한 인증, 관리서비스를 컨테이너화하여 GKE에서 운영함으로써, 자동 확장, 롤링 업데이트, 셀프 힐링 등의 기능을 활용하여 운영 효율성을 높였습니다. GKE의 노드 자동 복구 기능을 통해 장애 발생 시에도 서비스 가용성을 유지했습니다.
- Cloud SQL for MySQL: 게임 데이터베이스를 Cloud SQL for MySQL로 마이그레이션하여 고가용성과 안정성을 확보했습니다. Cloud SQL의 자동 백업 및 복구 기능을 통해 데이터 손실 위험을 최소화했습니다.
- Cloud Storage: 게임 리소스 및 사용자 데이터를 Cloud Storage에 저장하여 안전하고 확장 가능한 스토리지를 확보했습니다. Cloud Storage의 데이터 암호화 및 접근 제어 기능을 통해 데이터 보안을 강화했습니다.
- Cloud Load Balancing: Cloud Load Balancing을 통해 HTTP(S) 트래픽을 효율적으로 분산하고, Global Load Balancing을 통해 북미 지역 여러 리전에 트래픽을 분산하여 서비스 가용성을 향상시켰습니다.
- Cloud CDN: Cloud CDN을 이용하여 게임 콘텐츠를 전 세계 사용자에게 빠르게 전송했습니다. Cloud CDN의 에지 캐싱 기능을 통해 콘텐츠 전송 속도를 높이고, 네트워크 지연 시간을 최소화했습니다.
Cloud Monitoring & Logging: Cloud Monitoring & Logging을 통해 시스템 성능을 실시간으로 모니터링하고, 로그 분석을 통해 장애 발생 시 신속하게 원인을 파악하고 대응할 수 있도록 했습니다.
[그림 1] 레알팜 북미 서비스 아키텍처
- 비용 절감: GCP의 사용량 기반 과금 모델과 메가존소프트의 전문적인 관리 서비스를 통해 IDC 온프레미스 환경 대비 운영 비용을 30% 절감했습니다. 특히, Compute Engine의 지속 사용 할인을 통해 컴퓨팅 비용을 절감했으며, Cloud SQL의 자동 저장 용량 관리 기능을 통해 스토리지 비용을 절감했습니다.
- 성능 향상: GCP의 고성능 인프라와 네트워크를 통해 게임 서버의 응답 속도를 20% 향상시켰습니다. GKE의 자동 확장 기능을 통해 사용자 트래픽 증가에 유연하게 대응하여 성능 저하를 방지했습니다.
- 안정성 및 가용성 향상: GCP의 고가용성 아키텍처와 재해 복구 기능을 통해 서비스 안정성을 99.99%까지 향상시켰습니다. Cloud SQL의 자동 페일오버 기능과 Cloud Storage의 데이터 복제 기능을 통해 장애 발생 시에도 서비스 연속성을 보장했습니다.
- 운영 효율성 증대: GKE를 활용한 컨테이너 기반 운영 환경을 통해 개발 및 배포 속도를 단축하고, 운영 효율성을 높였습니다. CI/CD 파이프라인을 구축하여 자동화된 빌드, 테스트 및 배포 프로세스를 구현했습니다.
- 확장성 확보: GCP의 확장 가능한 인프라를 통해 사용자 증가에 유연하게 대응할 수 있게 되었습니다. Compute Engine의 자동 확장 기능과 GKE의 클러스터 자동 확장 기능을 통해 트래픽 변화에 따라 리소스를 자동으로 조절했습니다.
” 메가존소프트는 다년간의 클라우드 마이그레이션 경험과 Google Cloud 전문가를 보유하고 있어 네오게임즈의 성공적인 마이그레이션을 지원했습니다. 네오게임즈의 요구사항에 최적화된 맞춤형 마이그레이션 전략 및 솔루션을 제공했으며 체계적인 마이그레이션 프로세스를 통해 마이그레이션 과정을 단축하고, 안정적인 서비스 전환을 지원했습니다. 마이그레이션 이후에도 지속적인 기술 지원을 제공하여 네오게임즈가 안정적으로 GCP 환경을 운영할 수 있도록 지원했습니다.”
<최정목 이사, CTO of NEOGAMES>