본문으로 이동
[NDC22-프로그래밍] 'New State Mobile' 글로벌 서비스 도전기
컨퍼런스

[NDC22-프로그래밍] 'New State Mobile' 글로벌 서비스 도전기

NDC 넥슨 · YouTube

원문 보기

AI 핵심 요약

글로벌 세션 기반 게임을 운영하려면 플레이어와 가까운 리전에 서버를 배치해야 하지만, 단일 클라우드로는 필요한 지역을 모두 지원하기 어려웠다. 이에 AWS·Azure·텐센트 클라우드와 쿠버네티스를 활용해 여러 리전의 클러스터를 운영하고, 단일 클러스터의 리소스 한계와 장애 영향 범위를 고려해 클러스터를 분산했다. 초기에는 Istio 멀티 클러스터를 도입했지만, 대규모 환경에서 컨트롤 플레인이 감시할 대상이 지나치게 많아져 출시 직전에 제거하고 기존 통신 방식으로 돌아갔다. 또 사람마다 달랐던 인프라 배포 절차를 레이어별 파이프라인으로 재구성하고 삭제를 배포의 역순으로 만들어, 클러스터를 빠르게 생성·삭제하고 개발 사이클을 단축했다.

  • 세션 기반 게임은 플레이어와 세션 서버 간 거리가 중요하므로, 클라우드별 리전 분포를 고려해 멀티 클라우드를 선택할 수 있다.
  • 쿠버네티스 클러스터는 리소스 쿼터와 장애 영향 범위를 고려해 하나의 대형 클러스터보다 여러 개의 작은 클러스터로 나누는 방식을 검토한다.
  • Istio 멀티 클러스터를 도입할 때는 컨트롤 플레인이 감시하는 대상 수와 클러스터 간 네트워크 지연을 실제 규모로 검증해야 한다.
  • 인프라 파이프라인은 네트워크, 쿠버네티스 기반, 확장 요소, 애드온처럼 레이어를 분명히 나누면 변경 영향을 파악하기 쉽다.
  • 인프라 삭제 절차를 배포 절차의 역순으로 설계하면 테스트와 유지보수 부담을 줄일 수 있다.

소개

● 설문조사: https://ko.surveymonkey.com/r/SP923JX ↓ 아래를 펼쳐, 세션 상세정보를 확인하세요! ● 발표분야: 프로그래밍 ● 발표자: 크래프톤 송민욱 / KRAFTON Minuk Song ● 권장 대상: 서버 프로그래머, DevOps, SRE ● 키워드: #클라우드 #글로벌_서비스 #쿠버네티스

비슷한 학습 자료

컨퍼런스 NDC

↓ 아래를 펼쳐, 세션 상세정보를 확인하세요! ● 발표분야: 프로그래밍 ● 발표자: 넥슨게임즈 장성재 ● 키워드: #NDC25 #게임서버개발 #GameServerDevelopment 본 NDC 발표 동영상(이하 “저작물”이라 합니다)에 대한 저작권 (2차적저작물작성권 및 편집저작물작성권 포함)은 해당 저작물의 저작자(발표자 포함) 또는 (주)넥슨코리아 (이하 “권리자”라 합니다)에게 귀속되며, 권리자의 허락 없이 이를 상업적으로 이용하거나 무단으로 도용, 편집, 2차적저작물을 작성, 공중송신, 배포할 수 없습니다.

백엔드 데브옵스 · 인프라

컨퍼런스 NDC

● 설문조사: https://ko.surveymonkey.com/r/S7QH3SP ↓ 아래를 펼쳐, 세션 상세정보를 확인하세요! ● 발표분야: 프로덕션&운영 ● 발표자: 일렉트로닉아츠 코리아 박종민, 명제원 / ElectronicArts Korea Rooy Park, Jay Myung ● 권장 대상: 라이브 개발팀, 라이브 운영, 사업팀, 글로벌 서비스 담당 ● 키워드: #글로벌_서비스 #라이브_서비스

컨퍼런스 NDC

● 설문조사: https://forms.gle/fQp2bW5VrSQGTSaR9 ↓ 아래를 펼쳐, 세션 상세정보를 확인하세요! ● 발표분야: 프로그래밍 ● 발표자: 데브시스터즈 용찬호 ● 권장 대상: 서버 프로그래머, DevOps 및 인프라 엔지니어 ● 키워드: #클라우드 #쿠버네티스 본 NDC 발표 동영상(이하 “저작물”이라 합니다)에 대한 저작권 (2차적저작물작성권 및 편집저작물작성권 포함)은 해당 저작물의 저작자(발표자 포함) 또는 (주)넥슨코리아 (이하 “권리자”라 합니다)에게 귀속되며, 권리자의 허락 없이 이를 상업적으로 이용하거나 무단으로 도용, 편집, 2차적저작물을 작성, 공중송신, 배포할 수 없습니다.

데브옵스 · 인프라

컨퍼런스 NDC

NDC 2018 [글로벌 원빌드? 글로벌 원서버! - 인도에서 아르헨티나까지 동시에 만나는 실시간PVP게임] 세션 공유드립니다. 상세 내용은 NDC Replay 홈페이지를 참고 부탁드려요. 😊 1. 발표자 성함 : 김성훈 2. 발표자 소개 : 넥슨에서 프로그래머로 아미챗, 크레이지아케이드, 카트라이더 개발에 참여했었고, 이후 J2M에서 레이시티, 슈팅대전탄 프로그램팀장, EA에서 배틀필드 온라인 Lead Software Engineer로 일했었고, MVP 베이스볼 온라인과 FIFA Online 3M의 디렉터로 일한 후, 2014년에 9M Interactive를 창업하여 현재 대표를 맡고 있습니다. 작은 개발사라는 특성 상 아직 디렉터/PD/TD 역할을 조금씩 겸하고 있습니다. 3. 세션 소개 : 글로벌 원빌드 전략과 권역별 서비스 전략은 각각 명확한 장단점이 있음은 이미 많이 알려져 있습니다. 하지만 작은 규모의 회사가 직접 서비스를 할 경우, 그리고 실시간 멀티플레이를 ...

게임 프로그래밍 네트워크

컨퍼런스 NDC

NDC 2018 [Packer, Terraform, Vault를 이용해 만드는 재현가능한 게임 서버 인프라] 세션 공유드립니다. 상세 내용은 NDC Replay 홈페이지를 참고 부탁드려요. 😊 1. 발표자 성함 : 김민규 2. 발표자 소개 : 쿠키런 for Kakao, Solitaire: Decked Out의 서버 개발을 맡았으며, 현재 데브시스터즈 서버팀에서 주로 게임 서버 인프라 설계, 구축을 맡고 있습니다. AWS 서버 관리용 툴인 Eclair를 개발했고, AWS User Group에서 이에 대해 발표한 적이 있습니다. 3. 세션 소개 : 데브시스터즈는 지금까지 쿠키런, 쿠키런 오븐브레이크, Solitaire: Decked Out,Tape It Up! 등 여러 게임들을 출시해 왔습니다. 앞으로도 많은 게임들을 출시할 예정이고, 각 게임들의 서버 환경은 공통점이 있으면서도 조금씩 다릅니다. 여러 프로젝트를 동시에 진행하는 상황에서 어떻게 하면 서버 개발자들이 반복되는 ...

데브옵스 · 인프라 클라우드

컨퍼런스 if kakao

Preview Cloud_2 @if(kakao)2021

컨퍼런스 if kakao

if (kakao) 2021 컨퍼런스에서 Cloud 관련 기술 발표 세션을 소개합니다. 1. 멀티 클러스터 환경을 위한 Kubernetes Operator 패턴 @jason.92 @tom.js 하나의 컨트롤러에서 여러 Kubernetes 클러스터의 리소스를 관리하기 위한 Operator 패턴을 코드 레벨로 소개합니다. 2. 혼자서 퍼블릭 클라우드 전체를 배포하는 방법 @jay.won 쿠버네티스 기반의 CI/CD로 오픈스택을 배포하는 방법을 소개합니다. 3. How to Provision Kubernetes Local Volume Dynamically @jayden.l2 @ian.song Kubernetes에서 Local Volume을 사용하기 위해 Scheduler Extender와 Provisioner를 개발한 내용을 시연과 함께 소개합니다. 4. Multitenancy L2DSR Loadbalancer @herbert.yoo 멀티테넌트 네트워크환경에서 동작하는 XDP/...

데브옵스 · 인프라 네트워크