빠르고 안정적인
게임시장 진출을 위한
클라우드 전략
© NEXON Korea Corporation All Rights Reserved.
최용호
2020.02
© NEXON Korea Corporation All Rights Reserved.
발표자
• 최용호
• 넥슨 코리아 - 데브옵스개발팀
• 자바카페 운영진
• AWSKRUG 판교 소모임
운영진
알아볼 내용
© NEXON Korea Corporation All Rights Reserved. 0
• 왜 클라우드인가?
• 게임 시장의 트렌드
• 효과적인 클라우드 전략
• 개발에만 집중할 수 있는 환경 만들기
© NEXON Korea Corporation All Rights Reserved.
왜 클라우드인가?
© NEXON Korea Corporation All Rights Reserved.
게임 서버 개발자의 목표는?
© NEXON Korea Corporation All Rights Reserved.
성공적인 런칭과 안정적인 서비스
운영
© NEXON Korea Corporation All Rights Reserved.
성공적인 런칭과 안정적인 서비스
운영
(될 수 있으면 빠르게)
© NEXON Korea Corporation All Rights Reserved.
성공적인 런칭과 안정적인 서비스
운영
(될 수 있으면 빠르게)
© NEXON Korea Corporation All Rights Reserved.
게임 서비스 런칭을 위해 필요한
것들은?
© NEXON Korea Corporation All Rights Reserved.
개발
© NEXON Korea Corporation All Rights Reserved.
서버
개발
© NEXON Korea Corporation All Rights Reserved.
서버
데이터베이
스
개발
© NEXON Korea Corporation All Rights Reserved.
서버
데이터베이
스 스케일링
전략
개발
© NEXON Korea Corporation All Rights Reserved.
서버
데이터베이
스 스케일링
전략
로드밸런싱
전략
개발
© NEXON Korea Corporation All Rights Reserved.
서버
데이터베이
스 스케일링
전략
개발
모니터링
로드밸런싱
전략
© NEXON Korea Corporation All Rights Reserved.
게임 서비스 운영을 위해서는
운영에 필요한 장비들이 필요합니다.
© NEXON Korea Corporation All Rights Reserved.
vs
IDC Cloud
© NEXON Korea Corporation All Rights Reserved.
vs
IDC Cloud
물리적인 장비 제공 논리적인 리소스 제공
© NEXON Korea Corporation All Rights Reserved.
IDC
© NEXON Korea Corporation All Rights Reserved.
IDC
서버 요청
로드밸런서 요청
© NEXON Korea Corporation All Rights Reserved.
IDC
서버 요청
로드밸런서 요청
수 일에서 수 주까지
시간 소요
© NEXON Korea Corporation All Rights Reserved.
Cloud
서버 요청
로드밸런서 요청
© NEXON Korea Corporation All Rights Reserved.
Cloud
서버 요청
로드밸런서 요청
수 분 내
리소스 생성
© NEXON Korea Corporation All Rights Reserved.
운영에 필요한 장비들이 확정되어
있고,
변경될 소지가 적다면 IDC가 유리
© NEXON Korea Corporation All Rights Reserved.
운영에 필요한 장비 수가 불확실하고,
급변하는 시장 흐름에 빠르게
대응해야 하는 경우 클라우드가 유리
© NEXON Korea Corporation All Rights Reserved.
빠르게 개발하고
사용자 피드백과 시장 흐름에 영향을
크게 받는
게임의 경우에는 클라우드가 유리
© NEXON Korea Corporation All Rights Reserved.
그 외에도 클라우드 사용 시
이점이 굉장히 많습니다.
© NEXON Korea Corporation All Rights Reserved.
© NEXON Korea Corporation All Rights Reserved.
Know-how
© NEXON Korea Corporation All Rights Reserved.
© NEXON Korea Corporation All Rights Reserved.
© NEXON Korea Corporation All Rights Reserved.
개발자 1명 (대학생)
런칭 5일만에 방문횟수
780만
© NEXON Korea Corporation All Rights Reserved.
게임 시장의 트렌드
© NEXON Korea Corporation All Rights Reserved.
2010년 게임 순위
출저 : Inven
© NEXON Korea Corporation All Rights Reserved.
2010년 게임 순위
출저 : Inven
대부분 온라인 게임
© NEXON Korea Corporation All Rights Reserved.
2015년 게임 순위
출저 : Google Play, IGAWorks, 게볼루션 Pro
© NEXON Korea Corporation All Rights Reserved.
2015년 게임 순위
출저 : Google Play, IGAWorks, 게볼루션 Pro
웹 서버 기반의
모바일 게임이 강세
© NEXON Korea Corporation All Rights Reserved.
2020년 모바일 게임 순위
출저 : 게임메카
© NEXON Korea Corporation All Rights Reserved.
2020년 모바일 게임 순위
출저 : 게임메카
온라인 과 웹 서버 기반의
게임이 혼재
© NEXON Korea Corporation All Rights Reserved.
CP/IP 기반의 온라인 게임 서버
HTTP 기반의 웹 서버
TCP/IP와 HTTP 혼재
© NEXON Korea Corporation All Rights Reserved.
효과 적인 클라우드 전략
© NEXON Korea Corporation All Rights Reserved.
개발 중인 어플리케이션이
웹 서버 기반이라면?
© NEXON Korea Corporation All Rights Reserved.
© NEXON Korea Corporation All Rights Reserved.
© NEXON Korea Corporation All Rights Reserved.
© NEXON Korea Corporation All Rights Reserved.
© NEXON Korea Corporation All Rights Reserved.
서버 관리 조차 하고 싶지 않다면?
© NEXON Korea Corporation All Rights Reserved.
Amazon Aurora
Serverless
© NEXON Korea Corporation All Rights Reserved.
개발 중인 게임이
연결 지향(온라인)이라면?
© NEXON Korea Corporation All Rights Reserved.
Amazon
GameLift
ProudNet
© NEXON Korea Corporation All Rights Reserved.
개발에만 집중할 수 있는
환경 만들기
© NEXON Korea Corporation All Rights Reserved.
어떠한 서비스를 선택하든
우리의 인프라는 운영 과정 중
변경이 발생합니다.
© NEXON Korea Corporation All Rights Reserved.
서버 생성 필요한 패키지 설치 어플리케이션 설치
데이터베이스 생성
로드밸런서 생성 및
연동
백업 및 유지 관리
© NEXON Korea Corporation All Rights Reserved.
개발환경, 스테이지 환경,
라이브 환경, 글로벌 서비스 …
언제 다 만들지?
© NEXON Korea Corporation All Rights Reserved.
코드로 인프라 관리
(IaC, Infrastructure as a Code)
© NEXON Korea Corporation All Rights Reserved.
대상 클라우드에 인프라를 생성할 수 있는 도구
대상 서버에 명령을 전달할 수 있는 도구
Terraform
Ansible
© NEXON Korea Corporation All Rights Reserved.
© NEXON Korea Corporation All Rights Reserved.
© NEXON Korea Corporation All Rights Reserved.
자동화까지 할 수 있다면 금상첨화!
© NEXON Korea Corporation All Rights Reserved.
© NEXON Korea Corporation All Rights Reserved.
코드 저장소
빌드/배포 도구 배포 대상 서버
개발자
© NEXON Korea Corporation All Rights Reserved.
© NEXON Korea Corporation All Rights Reserved.
결론
© NEXON Korea Corporation All Rights Reserved.
서버만 가지고도(IaaS)
서비스 운영은 할 수 있습니다.
© NEXON Korea Corporation All Rights Reserved.
하지만 트렌드를 알고,
다양한 도구들에 대한 경험을 가지고
있다면
© NEXON Korea Corporation All Rights Reserved.
더 쉽고 빠르고, 안정적으로
게임 서비스를 런칭하고 운영할 수
있습니다.
© NEXON Korea Corporation All Rights Reserved.
감사합니다.

빠르고 안정적인 게임 시장 진출을 위한 클라우드 전략 - 최용호

  • 1.
    빠르고 안정적인 게임시장 진출을위한 클라우드 전략 © NEXON Korea Corporation All Rights Reserved. 최용호 2020.02
  • 2.
    © NEXON KoreaCorporation All Rights Reserved. 발표자 • 최용호 • 넥슨 코리아 - 데브옵스개발팀 • 자바카페 운영진 • AWSKRUG 판교 소모임 운영진
  • 3.
    알아볼 내용 © NEXONKorea Corporation All Rights Reserved. 0 • 왜 클라우드인가? • 게임 시장의 트렌드 • 효과적인 클라우드 전략 • 개발에만 집중할 수 있는 환경 만들기
  • 4.
    © NEXON KoreaCorporation All Rights Reserved. 왜 클라우드인가?
  • 5.
    © NEXON KoreaCorporation All Rights Reserved. 게임 서버 개발자의 목표는?
  • 6.
    © NEXON KoreaCorporation All Rights Reserved. 성공적인 런칭과 안정적인 서비스 운영
  • 7.
    © NEXON KoreaCorporation All Rights Reserved. 성공적인 런칭과 안정적인 서비스 운영 (될 수 있으면 빠르게)
  • 8.
    © NEXON KoreaCorporation All Rights Reserved. 성공적인 런칭과 안정적인 서비스 운영 (될 수 있으면 빠르게)
  • 9.
    © NEXON KoreaCorporation All Rights Reserved. 게임 서비스 런칭을 위해 필요한 것들은?
  • 10.
    © NEXON KoreaCorporation All Rights Reserved. 개발
  • 11.
    © NEXON KoreaCorporation All Rights Reserved. 서버 개발
  • 12.
    © NEXON KoreaCorporation All Rights Reserved. 서버 데이터베이 스 개발
  • 13.
    © NEXON KoreaCorporation All Rights Reserved. 서버 데이터베이 스 스케일링 전략 개발
  • 14.
    © NEXON KoreaCorporation All Rights Reserved. 서버 데이터베이 스 스케일링 전략 로드밸런싱 전략 개발
  • 15.
    © NEXON KoreaCorporation All Rights Reserved. 서버 데이터베이 스 스케일링 전략 개발 모니터링 로드밸런싱 전략
  • 16.
    © NEXON KoreaCorporation All Rights Reserved. 게임 서비스 운영을 위해서는 운영에 필요한 장비들이 필요합니다.
  • 17.
    © NEXON KoreaCorporation All Rights Reserved. vs IDC Cloud
  • 18.
    © NEXON KoreaCorporation All Rights Reserved. vs IDC Cloud 물리적인 장비 제공 논리적인 리소스 제공
  • 19.
    © NEXON KoreaCorporation All Rights Reserved. IDC
  • 20.
    © NEXON KoreaCorporation All Rights Reserved. IDC 서버 요청 로드밸런서 요청
  • 21.
    © NEXON KoreaCorporation All Rights Reserved. IDC 서버 요청 로드밸런서 요청 수 일에서 수 주까지 시간 소요
  • 22.
    © NEXON KoreaCorporation All Rights Reserved. Cloud 서버 요청 로드밸런서 요청
  • 23.
    © NEXON KoreaCorporation All Rights Reserved. Cloud 서버 요청 로드밸런서 요청 수 분 내 리소스 생성
  • 24.
    © NEXON KoreaCorporation All Rights Reserved. 운영에 필요한 장비들이 확정되어 있고, 변경될 소지가 적다면 IDC가 유리
  • 25.
    © NEXON KoreaCorporation All Rights Reserved. 운영에 필요한 장비 수가 불확실하고, 급변하는 시장 흐름에 빠르게 대응해야 하는 경우 클라우드가 유리
  • 26.
    © NEXON KoreaCorporation All Rights Reserved. 빠르게 개발하고 사용자 피드백과 시장 흐름에 영향을 크게 받는 게임의 경우에는 클라우드가 유리
  • 27.
    © NEXON KoreaCorporation All Rights Reserved. 그 외에도 클라우드 사용 시 이점이 굉장히 많습니다.
  • 28.
    © NEXON KoreaCorporation All Rights Reserved.
  • 29.
    © NEXON KoreaCorporation All Rights Reserved. Know-how
  • 30.
    © NEXON KoreaCorporation All Rights Reserved.
  • 31.
    © NEXON KoreaCorporation All Rights Reserved.
  • 32.
    © NEXON KoreaCorporation All Rights Reserved. 개발자 1명 (대학생) 런칭 5일만에 방문횟수 780만
  • 33.
    © NEXON KoreaCorporation All Rights Reserved. 게임 시장의 트렌드
  • 34.
    © NEXON KoreaCorporation All Rights Reserved. 2010년 게임 순위 출저 : Inven
  • 35.
    © NEXON KoreaCorporation All Rights Reserved. 2010년 게임 순위 출저 : Inven 대부분 온라인 게임
  • 36.
    © NEXON KoreaCorporation All Rights Reserved. 2015년 게임 순위 출저 : Google Play, IGAWorks, 게볼루션 Pro
  • 37.
    © NEXON KoreaCorporation All Rights Reserved. 2015년 게임 순위 출저 : Google Play, IGAWorks, 게볼루션 Pro 웹 서버 기반의 모바일 게임이 강세
  • 38.
    © NEXON KoreaCorporation All Rights Reserved. 2020년 모바일 게임 순위 출저 : 게임메카
  • 39.
    © NEXON KoreaCorporation All Rights Reserved. 2020년 모바일 게임 순위 출저 : 게임메카 온라인 과 웹 서버 기반의 게임이 혼재
  • 40.
    © NEXON KoreaCorporation All Rights Reserved. CP/IP 기반의 온라인 게임 서버 HTTP 기반의 웹 서버 TCP/IP와 HTTP 혼재
  • 41.
    © NEXON KoreaCorporation All Rights Reserved. 효과 적인 클라우드 전략
  • 42.
    © NEXON KoreaCorporation All Rights Reserved. 개발 중인 어플리케이션이 웹 서버 기반이라면?
  • 43.
    © NEXON KoreaCorporation All Rights Reserved.
  • 44.
    © NEXON KoreaCorporation All Rights Reserved.
  • 45.
    © NEXON KoreaCorporation All Rights Reserved.
  • 46.
    © NEXON KoreaCorporation All Rights Reserved.
  • 47.
    © NEXON KoreaCorporation All Rights Reserved. 서버 관리 조차 하고 싶지 않다면?
  • 48.
    © NEXON KoreaCorporation All Rights Reserved. Amazon Aurora Serverless
  • 49.
    © NEXON KoreaCorporation All Rights Reserved. 개발 중인 게임이 연결 지향(온라인)이라면?
  • 50.
    © NEXON KoreaCorporation All Rights Reserved. Amazon GameLift ProudNet
  • 51.
    © NEXON KoreaCorporation All Rights Reserved. 개발에만 집중할 수 있는 환경 만들기
  • 52.
    © NEXON KoreaCorporation All Rights Reserved. 어떠한 서비스를 선택하든 우리의 인프라는 운영 과정 중 변경이 발생합니다.
  • 53.
    © NEXON KoreaCorporation All Rights Reserved. 서버 생성 필요한 패키지 설치 어플리케이션 설치 데이터베이스 생성 로드밸런서 생성 및 연동 백업 및 유지 관리
  • 54.
    © NEXON KoreaCorporation All Rights Reserved. 개발환경, 스테이지 환경, 라이브 환경, 글로벌 서비스 … 언제 다 만들지?
  • 55.
    © NEXON KoreaCorporation All Rights Reserved. 코드로 인프라 관리 (IaC, Infrastructure as a Code)
  • 56.
    © NEXON KoreaCorporation All Rights Reserved. 대상 클라우드에 인프라를 생성할 수 있는 도구 대상 서버에 명령을 전달할 수 있는 도구 Terraform Ansible
  • 57.
    © NEXON KoreaCorporation All Rights Reserved.
  • 58.
    © NEXON KoreaCorporation All Rights Reserved.
  • 59.
    © NEXON KoreaCorporation All Rights Reserved. 자동화까지 할 수 있다면 금상첨화!
  • 60.
    © NEXON KoreaCorporation All Rights Reserved.
  • 61.
    © NEXON KoreaCorporation All Rights Reserved. 코드 저장소 빌드/배포 도구 배포 대상 서버 개발자
  • 62.
    © NEXON KoreaCorporation All Rights Reserved.
  • 63.
    © NEXON KoreaCorporation All Rights Reserved. 결론
  • 64.
    © NEXON KoreaCorporation All Rights Reserved. 서버만 가지고도(IaaS) 서비스 운영은 할 수 있습니다.
  • 65.
    © NEXON KoreaCorporation All Rights Reserved. 하지만 트렌드를 알고, 다양한 도구들에 대한 경험을 가지고 있다면
  • 66.
    © NEXON KoreaCorporation All Rights Reserved. 더 쉽고 빠르고, 안정적으로 게임 서비스를 런칭하고 운영할 수 있습니다.
  • 67.
    © NEXON KoreaCorporation All Rights Reserved. 감사합니다.