Game Hosting on Bare Metal Server
고성능 Bare Metal 서버를 이용한 대규모 게임서비스 구현
아키텍처 소개
대규모의 게임서비스를 운영할 때 게임 유저에게 원활한 게임 환경을 제공하고 끊김 없는 유저 경험을 제공하기 위해서는 고성능의 IT자원을 안정적으로 사용할 수 있고, 대규모의 입출력을 빠른 속도록 처리할 수 있는 인프라 환경을 구성하는 것이 중요합니다. 네이버 클라우드 플랫폼의 Bare Metal Server는 클라우드 환경에서 편리하게 생성 및 관리할 수 있는 고성능의 물리 서버를 제공하는 상품입니다. 다른 클라우드 사용자와 자원 간섭 없이 단독으로 물리서버를 사용할 수 있기 때문에 대규모 MMORPG와 같은 성능에 민감한 서비스를 위하여 최적의 환경을 제공합니다. 십 여년 간 네이버클라우드에서 검증된 고성능의 서버를 네이버 클라우드 플랫폼 콘솔로 가상 서버와 동일하게 바로 생성해서 편리하게 관리할 수 있고 네이버 클라우드 플랫폼에서 제공하는 다른 클라우드 서비스 상품을 간편하게 연동해서 사용 할 수 있는 장점이 있습니다.
아키텍처
연동 부가 서비스
솔루션 적용 및 비즈니스 효과
- 자원 간섭 없이 고성능 물리서버를 단독으로 사용
- Bare Metal Server는 물리 서버를 가상화 환경 없이 단독으로 제공하는 서비스입니다. 다른 클라우드 사용자의 영향을 받지 않는 단독 서버를 사용하는 것이기 때문에 성능에 민감한 서비스도 늘 안정적으로 운영할 수 있습니다.
- MMORPG 게임에 적합한 환경 제공
- 서버MMORPG게임에서는 서버의 성능과 네트워크의 처리량이 매우 중요합니다. Bare Metal 서버는 최신 세대의 고클럭 CPU를 포함한 다양한 서버 스펙을 제공할 뿐만 아니라 10Gbps 네트워크 대역폭 , 고성능 NVMe 디스크 및 SSD 제공하므로 대규모 MMORPG 게임, HPC 컴퓨팅, 시뮬레이션등 고성능의 퍼포먼스가 필요한 워크로드에 사용할 수 있습니다.
- 다양한 클라우드 서비스 연동
- Bare Metal Server는 물리 서버를 단독으로 제공하는 방식이지만 클라우드 서비스 형태로 사용할 수 있습니다. 따라서 게임 서비스의 성장과 트래픽 증가에 맞춰 가변적인 인프라 운영이 가능하며, 일반 클라우드 서버처럼 네이버 클라우드 플랫폼의 상품들과 직접 연동하여 게임 데이터 분석, 모니터링, 보안을 위한 관리형 서비스를 사용할 수 있습니다.
- 글로벌 사용자를 위한 게임 서비스 확장
- 미국/독일/싱가포르/일본 등 글로벌 리전에서도 Bare Metal Server를 즉시 생성하여 서비스에 이용할 수 있으며 리전간에는 전용선 연결을 통한 안정적인 Latency 및 넓은 대역폭을 보장하기 때문에 해외 사용자를 위한 게임서비스 구축에 용이합니다.
- VIP를 이용한 고가용성 구성
- Database 등 장애 상황에 대비한 고가용성 구성이 필요한 경우 VRRP 기반의 Failover 솔루션을 이용하여 구현할 수 있습니다. Database 서버에 고유IP 이외에 VIP를 추가학 위해 Private Subnet을 이용합니다. VRRP기반의 솔루션을 이용하여 마스터 노드가 정상적으로 가동 중인지 여부를 체크하고, 만일 정지되었다면 백업 노드가 VIP를 인계 받아 Failover를 진행하여 장애 상황에 대응하도록 구성할 수 있습니다.