게임빌은 코스닥에 상장된 대표적인 국내 모바일 게임 업체 중 하나로서, 다년간 축적된 퍼블리싱 노하우로 다양한 국가에 자사의 게임을 출시하는 모바일 게임 개발사이자 배급사입니다. Amazon Web Services 상에서 서비스되는 ‘피싱 마스터’를 비롯해 유명 시리즈인 ‘프로야구’ 및 ‘제노니아’ 등의 다양한 인기 모바일 게임 포트폴리오를 보유하고 있으며, 소셜 네트워크 게임도 다수 서비스하고 있습니다. 현재 세계 시장에도 성공적으로 진출해 프랑스, 독일, 호주, 홍콩 등 다양한 국가의 유저들에게 게임을 서비스 중이며, 전체 매출의 50% 이상을 해외에서 창출하고 있습니다.
게임빌은 해외에 진출하는 데 필요한 IT 인프라를 구축하기 위해 다양한 방안을 고려했습니다. 처음에는 장비를 구매하여 직접 데이터 센터를 구축하는 방법을 생각해 보기도 했지만 여기에 필요한 엄청난 규모의 초기 투자 비용 및 유지 비용이 문제였고, 해외 사업은 국내 사업보다 불확실성이 더 높아 전통적인 방식의 인프라로는 리스크를 감당할 수가 없었다고 판단했습니다. 게임빌의 김영호 실장은 데이터 센터 구축을 고려하던 때를 떠올리며 다음과 같이 말했습니다.
“국내에 데이터 센터를 두고 해외 서비스를 하는 경우가 없지는 않지만, 응답 속도가 생명인 모바일 게임에 어울리는 방법은 아니라고 생각했습니다. 해외 현지에 데이터 센터를 구축하는 방안도 고려해 보았지만 북미, 유럽, 아시아 등 다양한 지역을 커버하려면 많은 수의 데이터 센터가 필요합니다. 그대로 진행했다면 복잡한 계약 절차를 거치는 것부터 시작해 엄청난 시간이 걸렸을 겁니다.”
모바일 게임은 사용량을 예측하기 힘들 뿐 아니라 운영 중 갑작스럽게 성능 향상이 필요한 상황도 자주 발생하게 됩니다. 트래픽 증가에 대응하기 위해 하드웨어를 업그레이드하거나 교체할 경우 짧게는 수일, 길게는 수달이나 되는 시간이 걸립니다. 김영호 실장은 이럴 경우의 리스크를 고려하지 않을 수 없었다고 합니다.
“IT 인프라가 미리 준비되어 있지 않으면 급격히 증가하는 트래픽을 처리하지 못하는 경우가 많이 생기게 됩니다. 하지만 항상 대규모의 인프라를 미리 준비해 놓을 수는 없기 때문에 부족한 부분이 생기면 나중에 보충하는 것이 현실입니다. 안타깝게도 이런 인프라 교체나 업그레이드 작업에는 상당한 시간이 필요하고, 그렇게 서비스가 멈춰 있는 동안 비즈니스에는 안좋은 영향을 미칠 수 밖에 없게 됩니다.”
AWS는 전 세계 9개의 리전과 42개의 엣지 로케이션을 보유하고 있어 몇 번의 클릭만으로 전 세계에 애플리케이션과 컨텐츠를 빠르게 배포하고 서비스할 수 있습니다. 언제든지 쉽고 빠르게 인프라를 증감할 수 있기 때문에 급작스럽게 변화하는 트래픽에 민첩히 대응할 수 있는 것은 물론, 글로벌 게이밍 환경을 구축해야 하는 개발자들에게 필요한 기능 및 서비스들을 갖추고 있으며 현재도 이를 계속적으로 추가해 나가고 있습니다.
현재 게임빌은 Amazon CloudFront를 통해 게임 및 업데이트 패치 다운로드 서비스를 구현함으로서 전 세계 각지의 유저들에게 쾌적한 게임 환경을 제공하고 있습니다. 여러 개의 리전에 애플리케이션을 배포해 둠으로써 세계 각지의 사용자들이 쾌적한 환경에서 최적화된 성능을 누릴 수 있게 된 것입니다. 김영호 실장은 이에 대해 다음과 같이 설명했습니다.
“Route 53의 지연 시간 기반 라우팅(Latency Based Routing) 기능 덕분에 최종 사용자의 요청을 해당 지역에서 가장 빠른 응답 속도를 보여주는 리전으로 연결해 줄 수 있었고, 그러면서도 도메인은 바뀌지 않은 채 동일하게 서비스를 제공할 수 있었습니다.”
또한Provisioned IOPS 기능은 특정 수준의 I/O 성능을 가진 Amazon EBS를 할당할 수 있게 해주며, 이렇게 지정한 I/O 성능은 해당 EBS 볼륨이 꺼질 때까지 유지됩니다. 김영호 실장은 다음과 같이 말했습니다.
“데이터베이스는 대부분의 서비스에서 매우 중요한 역할을 합니다. 저희는 AWS의 Provisioned IOPS 기능으로 대량의 트래픽에도 불구하고 I/O 성능을 유지할 수 있었습니다. 또한 주기적인 모니터링을 통해 적정 수준의 Provisioned IOPS를 할당할 수 있고, EBS-optimized Instance를 사용해 일관적인 성능을 유지하는 것 역시 가능했습니다.”
Amazon EC2, Amazon RDS, Amazon S3, Amazon Route53, Amazon EBS의 Provisioned IOPS, Amazon CloudWatch, Amazon CloudFront, Elastic Load Balancing 등으로 게임 호스팅 인프라를 구축한 김영호 실장은 AWS의 장점들을 정리하며 다음과 같이 말했습니다.
“AWS 클라우드의 강점은 사용자가 서비스를 직접 미세한 레벨까지 제어할 수 있도록 해 주고, 다양한 모듈을 제공한다는 것입니다. 고객들이 원하는 기능들을 대부분 지원할 뿐 아니라 개별 기능 및 서비스의 완성도도 높아 고객들의 비즈니스 경쟁력 제고에도 큰 도움이 됩니다.”