글로벌 온라인 게임 컴퍼니 넷마블

전세계에 인기 모바일 게임을 퍼블리싱하는 “글로벌 리딩 게임 컴퍼니 - 넷마블”

넷마블은 2010년에 설립된 온라인 게임 개발 및 퍼블리싱 사업을 영위하는 기업으로서 9개 이상의 게임 개발사를 자회사로 갖고 있으며 또한 전 세계 6개 이상의 지역에 네트워크를 구축하여 운영하고 있는 게임 기업입니다. 특히 국내 및 전 세계에 천만 유저 이상을 보유한 세븐나이츠 시리즈, 리니지 2 레볼루션, 모두의 마블 등 대표적인 모바일 게임을 제공하고 있으며, 2020년 상반기 팬데믹 상황에서도 전년동기 대비 52.2%의 영업 이익 성장을 보인 게임 산업의 글로벌 리딩 기업입니다.

퍼블릭 클라우드에서의 클라우드 네이티브 서비스 환경을 온프레미스에서의 동일한 환경으로 전환

넷마블은 게임 서비스 제공을 위해 온프레미스 오픈 스택 기반에 프라이빗 클라우드를 위주로 다양한 퍼블릭 클라우드를 모두 활용하여, 하이브리드 멀티 클라우드 환경 인프라를 구축해 사용하고 있었습니다. 사용하면서 내부 개발자들로부터 쿠버네티스(Kubernetes) 에 대한 요구가 높아지면서 퍼블릭 클라우드 환경에서의 클라우드 네이티브 서비스를 온프레미스 환경으로 전환하는것을 결정하게 되었습니다. 온프레미스 환경에서의 쿠버네티스 클러스터 서비스를 기획하던 중, 베어 메탈(Bare metal) 환경의 쿠버네티스에서 연동이 가능한 로드 밸런서가 필요하였으며, 다양한 오픈 소스를 검토했으나 넷마블 환경에 적합하지 않았습니다.

어떠한 환경에도 적합한 고성능의 안정적이고 확장이 용이한 솔루션

넷마블은 여러 차례의 테스트를 통해 Citrix의 클라우드 네이티브 네트워킹 솔루션인 Citrix ADC가 퍼블릭 클라우드 환경에서 사용하는 것과 동일한 성능과 기능으로 온프레미스 환경에도 적용되어 사용할 수 있다는 것을 확인하여 도입을 결정하게 되었습니다. Citrix ADC는 온프레미스는 물론이고 하이브리드 멀티 클라우드 환경에 적합하도록 개발되어 다양하고 복잡한 인프라에서도 고성능의 애플리케이션 딜리버리를 제공함은 물론 매우 유연한 확장성을 제공하기 때문입니다. 넷마블은 온프레미스 상의 쿠버네티스 환경으로의 전환을 위한 Citrix ADC를 도입하면서, 기존에 서버 로드 밸런싱 용도로 Citrix ADC를 도입하여 사용 중인 경험을 통해 안정성에 대한 신뢰를 더욱 가질 수 있었습니다.

클라우드 네이티브 환경에 적합한 솔루션

넷마블은 다수의 오픈 소스 솔루션들을 먼저 테스트 해보았으나, 특정 모드들에서 장애 발생 시 페일 오버(Failover) 시간이 길어지고, 다수의 커넥션이 중단되는 등의 몇 가지 이슈를 발견하였습니다. 상시 수많은 유저의 커넥션을 안정적이고 원활하게 유지해야 하는 온라인 게임 서비스의 특성 상 이는 매우 중대한 위험 요소였습니다.

결론적으로 넷마블은 클러스터의 크기를 동적으로 유연하게 변경 가능하고 다수의 멀티 클러스터 환경에서도 사용하기 쉬운 Citrix ADC를 선택하여 Citrix ADC를 기반으로 내부 컨테이너 서비스를 개발하여 서비스 중입니다.

마이크로 서비스 전환으로의 가속화

넷마블은 또한 마이크로 서비스 전환을 계획하고 있었는데 마이크로 서비스 아키텍처는 구축과 문제 해결에 많은 시간이 소요되고 지속적인 구축은 대규모로 가시성을 확보하기 어렵다는 문제가 있었습니다. 그러나 Citrix ADC를 통해 이러한 어려움 또한 해결할 수 있었습니다.

Citrix ADC는 원하는 아키텍처에서 마이크로 서비스를 쉽게 구축 및 관리할 수 있고, 원하는 속도에 맞추어 클라우드 네이티브로 전환시킬 수 있도록 지원합니다. 또한 애플리케이션 딜리버리와 컨테이너 기반 트래픽 간의 격차를 좁혀 대형 클러스터와 매우 동적인 마이크로 서비스에 대한 지원을 간소화시킴으로써 넷마블 환경 전반에 걸쳐 민첩한 앱 딜리버리를 제공하고 있으며, 지연 시간을 낮추고 메모리 사용 공간이 감소시켜 신속함을 요하는 게임 환경에 적합한 고성능 앱 환경을 제공하고 있습니다.

고객 고유 환경 및 요구에 맞는 신속한 기능 개발을 통한 생산성 향상

“클라우드 네이티브 기반의 Citrix ADC를 통해 넷마블은 개발자들에게 보다 신속하고 안정적인 서비스를 제공함으로써 생산성을 향상시킬 수 있었습니다.” 라고 넷마블 인프라기술팀의 김영일 매니저가 말합니다.

Citrix는 넷마블의 요구사항을 확인하여, 필요한 기능을 요청받은 시점으로부터 2달 내에 신속하게 개발함으로써 넷마블 비즈니스 운영의 연속성을 지원했습니다. 넷마블은 클라우드 네이티브 네트워킹 솔루션인 Citrix ADC를 통해 서비스 자동화를 가능케 함으로써 인프라 자원을 유연하게 운영할 수 있도록 지원하고 있으며, 넷마블 고유의 다양한 하이브리드 멀티 클라우드 환경에 적합한 인프라를 구축할 수 있도록 하여 운영 생산성 향상을 돕고 있습니다.

클라우드 네이티브 기반의 Citrix ADC를 통해 넷마블은 개발자 및 고객들에게 보다 신속하고 안정적인 서비스를 제공함으로써 생산성을 향상시킬 수 있었습니다.
김영일
인프라기술팀 매니저
넷마블

산업군

주요 이점

  • 온프레미스 및 하이브리드 멀티클라우드 전반에서 발휘하는 고성능의유연한 앱 딜리버리
  • 대규모 클러스터 및 동적인마이크로서비스에 대한 간편한 지원
  • 복잡한 구조의 인프라에서도 안정적이고일관적인 성능 유지
  • 중단없는 신속한 앱 딜리버리를 통한비즈니스 생산성 및 업무 연속성 지원전세계에

Citrix 솔루션