Global Mobile Gaming

Global 환경에서 Mobile Game 또는 중소 규모의 세션형 게임 서비스를 위한 아키텍처

아키텍처 소개

Global 환경에서 Mobile Game 또는 중소 규모의 세션형 게임 서비스를 위한 아키텍처 입니다. 사용자는 세계 어느 곳에서든 게임 서비스에 접속할 수 있고 끊김 없는 연결이 중요합니다. 이를 위해 네이버 클라우드 플랫폼의 글로벌 서비스를 위한 상품들을 이용할 수 있습니다. Global Route Manager를 통해 사용자 위치와 가장 가까운 리전에 설치된 Web Proxy Server에 접속하면 리전간 연결되어 있는 전용선을 통해 게임 서버와 연결 되기 때문에 보다 안정적이고 신뢰할 수 있는 연결이 보장됩니다. 대용량의 게임 컨텐츠도 세계 주요 거점에 배치되어 있는 Global CDN 서버를 사용하여 빠르게 다운로드 받을 수 있습니다. 이와 같은 아키텍처 전략은 모든 해외 리전에 게임서비스를 위한 풀 아키텍처를 설치할 필요가 없어 비용적인 부분과 관리적인 측면에서 매우 효율적인 운영이 가능합니다.


아키텍처

연동 부가 서비스

솔루션 적용 및 비즈니스 효과

자유로운 확장 가능성
모바일 세션형 게임을 위해서는 게임 운영에 필요한 로그인, 로비, 게임 매치, 로직 서버와 추가적으로 랭킹, 캐시, 배포와 모니터링 서버를 추가로 구성할 수 있습니다. 각각의 구성요소들은 독립된 기능을 수행하며 확장 가능한 형태로 설계하여 플레이어의 상황에 따라 자동으로 스케일아웃 되도록 구성하는 것이 중요합니다.
글로벌 Network을 이용한 실시간 게임
게임 서비스 접속자가 증가하여 글로벌 사용자를 위한 Latency를 고려해야 한다면 사용자가 위치한 지역과 가까운 리전에 웹 프록시 서버를 두고 GRM 서비스를 이용하여 해당 프록시 서버에 사용자가 접속하도록 할 수 있습니다. 리전간에는 전용선으로 연결되어 있어 네트웍 손실 없이 보다 안정적인 연결이 가능합니다.
글로벌 CDN
GCDN은 120여 국가에 분산 배치 되어 있어 해외 사용자에게 가장 인접한 서버를 통해 컨텐츠를 전송하기 때문에 매우 빠르고 안정적입니다. CDN 서비스는 http/https 통신만 허용하므로 tcp flooding, icmp, DDoS와 같은 공격을 막을 수 있어 보안적인 이익을 얻을 수 있고 정적 컨텐츠에 대한 캐싱 기능은 웹서버의 부하를 분산시켜 안정적인 서비스 운영을 가능하게 합니다.
Game Contents 관리의 편리하고 합리적인 방법
Object Storage에 Game Contents를 관리하면 웹 기반 콘솔을 사용해 직접 데이터를 저장하거나, 서버에서 Restful API로 직접 Object Storage에 연결해 데이터를 저장하거나 활용할 수 있습니다. 또한 CDN의 오리진 소스를 Object Storage에 저장하면 쉽게 연동이 가능하고, CDN과 Object Storage 사이의 데이터 전송이 무료 이기 때문에 비용적인 효과도 얻을 수 있습니다.