[2017 gaming on aws] the braves of japan (일본 게임시장의 aws 활용법)
TRANSCRIPT
The Braves of Japan
(일본게임시장의 AWS 활용법)
Hideyo YoshidaGame Solutions Architect
Amazon Web Services Japan K.K.
Hideyo Yoshida
게임솔루션아키텍트Amazon Web Services Japan K.K.
경력:인프라스트럭처엔지니어 (MMORPG)
IoT 플랫폼아키텍트
좋아하는 AWS 서비스:Amazon Kinesis
The braves!!
Agenda
일본의게임산업
사례
요약
일본의게임산업
0
200
400
600
800
1000
1200
1400
2011 2012 2013 2014 2015 2016
Console Online Platform
일본게임시장
1조3810억엔
일본시장은지속적으로성장하고있으며, 2016년에높은시장규모를달성
Source: Famitsu Game Hakusho 2017
(Billion Yen)
모바일게임의 Cloud First
모바일게임의위험요소
사용자수의예측 (DAU, 동접, ..)
필요한리소스의예측서비스기간의예측
사전구매어려움확장성필요
사용한만큼만지불
Cloud First!!
PC/콘솔게임의 Cloud First
Cloud First!!
PC/Console의도전과제
여러온라인기능의추가필요서버사이드엔지니어의부족서버경험부족
유지보수불필요 (인프라)
Programmable
• 게임산업에서의넓은지식과경험
• 손쉬운글로벌진출
• 게임워크로드에적합한다양한 AWS 서비스• 다양한유즈케이스들에 S3 사용(컨텐츠, 로그, etc..)
• Aurora를게임백앤드를위한기본컴포넌트로인식
왜 AWS인가 ?
사례
Large-scale Integration
Part1:
Another Eden - GREE
도전과제
• 지속적인게임개발전략을발전시키고유지필요• 적은수의엔지니어들이서버어플리케이션을개발, 운영
왜 AWS인가?
• 저비용및적은인력으로구축하고운영• DynamoDB를활용하여유지보수비용최소화
고객가치
• 서버사이드엔지니어링없이데이터셋확장• 게임자체의재미와분석플랫폼에인력활용
아키텍처 – Another Eden
SHADOWVERSE - Cygames
도전과제
• 사이즈제한과버퍼오버플로우로인한로그유실• 로그프록시서버의 Scale out 필요
왜 AWS인가?
• 안정성과확장성을제공하는 AWS 서비스(S3, SQS, etc..)
고객가치
• Lambda와 ECS를사용하여비용을 1/20으로절감• 자동화
아키텍처 - SHADOWVERSE
클러스터의 CPU사용률에따라인스턴스수를조절
로그양에따라컨테이너수를조절
Aurora의표준화
Part2:
Grani
• 인프라경험을가진인력이전무
도전과제
왜 AWS인가?
• 블로그와트위터의수많은기술적인 TIP들에쉽게접근
고객가치
• 1명의엔지니어가 5000rps를처리하는소셜게임시스템을구축
이전 : RDS for MySQL
전체데이터베이스응답시간: 15 ~ 22 ms
이후 : Amazon Aurora
전체데이터베이스응답시간: 5.5 ms
MySQL 보다 3배빠른성능제공(전체)
MYNET - Sangoku Infinity
• Database 비용절감• 4-pair MySQL shard with Fusion IO
도전과제
왜 AWS인가?
• Aurora가새로운 Database 플랫폼을위한대안
고객가치
• Database 비용 82% 절감• 엔지니어비용절감• Aurora로인한문제없었음
Part3:
Serverless Integration
Dragon Quest X – SQUARE ENIX
도전과제
고객가치
왜 AWS인가?
• 피크부하시 thumbnail 처리성능개선(300/min to 6,000/min)
• 피크부하를기준으로서버를구매하기어려움• 해당업무를위해 AWS Lambda가최적의솔루션으로평가
• 10초내에18,000개의이미지처리제공• 1/20로비용절감
아키텍처 – Dragon Quest X
Monster Hunter Explore - CAPCOM
고객가치
초기비용의 90% 감소, 리드타임을수개월에서수분으로감소게임의재미를발굴하는데시간투자
왜 AWS인가?
많은개발과운영을위한 TIP들이공개되어있음많은경험을보유한 AWS 엔지니어의풍부한인재풀제공
도전과제
온프라미스인프라리소스의구매
아키텍처 – Monster Hunter Explore
CAPCOM
Serverless 아키텍처 - CAPCOM
Multiplayer 개요 - CAPCOM
요약
Summary
Cloud First, 그리고 AWS의표준화
AWS는게임사가가지고있는중요도전과제들을해결할수있는다양한솔루션들을제공
Serverless의새로운물결!
for Braves of Japan!
점심이후, 5층데이즈홀에서
Q & A 가진행될예정입니다.
통역을도움드리니편하게참석해주세요.
감사합니다.