SlideShare a Scribd company logo
1 of 47
Download to read offline
© 2016, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
맹상영 대표 | 엔클라우드24
엔클라우드24의 실전 게임 서비스
전격 노하우 공개
(게임 서비스 사례, Photon 게임서버엔진, ManageEngine 소개)
본 강연에서 다룰 내용
1.엔클라우드24 소개 & 클라우드 사용 제언
2.Gaming On AWS 이용사례
3.Photon 게임서버 엔진 소개
4.ManageEngine 서비스 소개
엔클라우드24 소개
& 클라우드 사용 제언
왜 엔클라우드24(www.ncloud24.com) 인가?
요금할인&
빌링서비스
클라우드 콘솔
클라우드
마켓플레이스
CDN 최저가
서비스
컨설팅
서비스
매니지드 서비스
하이브리드
클라우드
테크니컬
어시스턴스
AWS 클라우드 플랫폼 기반에서 신속하고
안정적인 클라우드 자원 제공
고객 전용 랙(Rack)으로
독립된 Cloud 환경 구성
프라이빗 클라우드의 보안성을 갖춘
보안 특화 클라우드
기존 사용중인 Legacy Infra와
Cloud Infra 연동 구성
클라우드 전용콘솔
Cloud Market Place
Cloud Market place 를 통한 SaaS 제공
▶ 오픈소스 기반의 솔루션 또는 3rd party 상용 솔루션을 클라우드 환경에서 간편하게 사용할 수
있도록 머신 이미지 또는 템플릿 형태로 제공
▶ 다양한 SaaS 서비스를 클릭 한번으로 구매부터 구축까지 원클릭 서비스 제공
→ 시스템 가상화VM 최적화 구성
→ Web Application을 통한 제작 지원 (WordPress, XE, 그누보드, 텍스트큐브 등)
▶ 엔클라우드24 회원 대상으로 소프트웨어 솔루션을 간편한 머신 이미지로 제공/판매할 수 있도록
판매자 등록/제휴 서비스 진행
엔클라우드24 마켓플레이스 (www.ncloud24.com/goods/marketplace/)
클라우드 서비스를 위한 제언 - 구성
• 유연성 있는 확장 가능한 게임서버 구성(여러 서버 기술 도입)
• Over Spec의 인프라를 구성하고 게임 오픈 이후의 실 트래픽을 확인 후 줄여나감
• Scaling을 Up/Down보다는 In/Out으로 네트워크 IO, LB, 서버대수등 확장성에 대해서
사전에 충분히 검토(각 Cloud 사업자 마다 인프라 특성이 다름)
c4.xlarge
(4vCPU 7.5GiB)
c4.2xlarge
(8vCPU 15GiB) c4.large
(2vCPU 3.7GiB)
Elastic Load
Balancing
Scale Out!!Scale Up…?
클라우드 서비스를 위한 제언 - DB
• High-IOPS 를 위한 SSD기반의 클라우드 서버
• 강력한 AWS DB 서비스 적극 활용 -> IDC vs EC2 vs RDS 운영
Power, HVAC, Network
Rack & Stack
Server maintenance
OS installation
OS patches
DB S/W installs
DB S/W patches
Database backups
High availability
Scaling
App optimization
Power, HVAC, Network
Rack & Stack
Server maintenance
OS installation
OS patches
DB S/W installs
DB S/W patches
Database backups
High availability
Scaling
App optimization
Power, HVAC, Network
Rack & Stack
Server maintenance
OS installation
OS patches
DB S/W installs
DB S/W patches
Database backups
High availability
Scaling
App optimization
기존 데이터 센터 Amazon EC2 Amazon RDS
클라우드 서비스를 위한 제언 - DynamoDB
mobile client
ProxyAmazon
DynamoDB
table
AWS cloud
mobile client
table
• 확장 가능한 병렬적 데이터베이스
설계 및 DB튜닝 손쉬움(인덱스 등..)
• 세션, 랭킹 정보 등
작은 파일 용량을 전송하고
전송받는 모바일 게임 아키텍처에
RDS보다는 DynamoDB 사용 권장!
• 기본키로 색인된 구조적 데이터저장되고
1~400KB 범위의 사용가능
• 가동중지 시간없이 테이블의 요청용량 조정가능
클라우드 서비스를 위한 제언 - 네트워크
• 서버간 내부 네트워크의 중요성 EC2, RDS, CDN구성, 분산처리, 리전을 고려한 설계
• 해외 게임 런칭시 2G~3G 환경을 고려한 패킷 사이즈 축소
클라우드 서비스를 위한 제언 – 글로벌 게임오픈
• 막연하게 우린 글로벌로 서비스 오픈합니다???
• 글로벌 서비스 오픈시 반드시 타켓지역을 설정하여 가까운 리전에 서비스 구축
클라우드 서비스를 위한 제언 – 전문 관리
• 매니지드 서비스를 이용한 서버 모니터링
• 초기 클라우드 시스템 구축 설계시 엔클라우드24의 클라우드 전문업체 컨설팅 필요
엔클라우드24 게임 서비스
Gaming On AWS 이용사례
모비릭스 이용사례 소개
성공 DNA, 모비릭스 약 100여개의 게임 1억 다운로드 돌파 !!!(2016.4월기준)
가디언소울 서먼러쉬
모비릭스 “가디언소울” 서비스 구성도
Game ServerGame Server
User
CloudFront
ELB
S3 – patch file
Game DB Server
QA Server Review ServerQA-Chat Server
LogDB Server
CS Server
Chat Server
CouponDB
Server
Control Server ELB
MemCache
Server
리전 : Oregon(us-west-2)
모비릭스 “서먼러쉬” 서비스 구성도
User
CloudFront S3 – patch file
Game Server
QA Server Review Server
GameDB Server
LogDB Server
AccountDB
Server
Channel Control Server
리전 : Oregon(us-west-2)
이꼬르 – 오늘도 환생(차원의기사단)
- 무한성장 아이들(IDLE) RPG 게임(방치형 RPG게임)
- “오늘도 환생”은 현재 국내 15만 다운로드를 기록하며 장수 서비스 중이며, 최근 글로벌 10만 다운로드를 돌파
관련기사 : http://www.khgames.co.kr/news/articleView.html?idxno=89852
이꼬르 – 오늘도 환생 구성도
Elastic Load
Balancing
DB LOG
(RDS)
Mail Service
SES
Storage
(S3)
virtual private cloud virtual private cloud
WAS1(EC2)
WAS2(EC2)
WAS3(EC2)
DB-MASTER
(RDS)
DB-SLAVE-
READ RDS
Chat Server
(EC2)
Admin Server
(EC2)
Multi AZ Slave
(RDS)
mobile client
리전 : N.California(us-west-1)
이꼬르 – 오늘도 환생
서버 AWS Services 설명
Load Balancer Load Balancer 현재 WAS 두 대를 Load Balancer 를 이용하여 서비스
WAS EC2
쉽게 확장이 가능하며 사용하는 서비스에 따라 선택할 수 있는 상품 종류가 다양하다.
로드가 많을 때는 미리 만들어 둔 image를 이용하여 빠르게 새로운 WAS를 생성할
수 있고 Auto Scaling을 이용하여 자동으로 상황에 대응할 수도 있다.
DATABASE RDS
MySQL RDS를 사용. Backup, Multi-AZ 등 다양한 기능을 제공하고 있고 설정도
간편하다. 다만 직접 MySQL을 EC2에 설치해서 사용하는 것에 비해서는 몇 가지
제약 사항이 있다.
Storage S3
공지와 도움말에 사용할 이미지 파일 등을 S3를 사용해서 웹 서비스로 제공.
대용량 데이터 전송(앱 업데이트 등)이 필요할 때는 CDN 서비스인 CloudFront를
사용하는 것이 좋다.
Email SES
메일 전송을 위해 SES(Simple Email Service)를 사용.
이메일 전송 1000건당 0.1$로 저렴하다.
노리통 – “비행의 신”
노리통 - AWS CLOUD로 이동하다
2013년
Private Cloud
2014년
Hybrid Cloud
2015년
AWS CLOUD
2013년
IDC 물리서버
• 2003년부터 2012년 IDC 물리서버 사용
– 비싸고 금액에 관한 약정을 해야 함
– 줄일 때도 비용이 발생
• 2013년 Private Cloud 사용
– 가상서버(VM)의 성능저하 및 확장성 어려움
• 2013년 Hybrid Server 사용
– DB서버는 Static으로 게임서버는
Public Cloud로
• 2015년에 전체 서비스를
AWS CLOUD로 이동
노리통 - 소규모 개발사의 서버전략
• 작고 아름답게 구성하자.
– 직원일 때는 모르고 썼지만 창업을 하니 비용이 무섭다.
– 다양한 상품을 프로젝트에 맞게 이용하자.
• 좋은건 비싸다.
– 기술력이 있다면 괜찮은 서버를 직접 세팅해서 사용하는 것을 추천한다.
• 24시간 대응 인원이 없다.
– 매니지드 서비스를 적극적으로 이용하자.
– 리포트도 주고 설치도 해주고 트러블 연락도 주고 상담도 해준다.
대안
노리통 – “비행의 신” 게임 서비스 구성도
client
Elastic Load
Balancing
MemoryDB
(Redis)
MySQL DB
instance
Chatting Server
(NodeJS+Socket.IO)
Push Server
(PHP)
GCM/
APNS
MySQL DB
instance
Amazon
CloudFront
Web Server
(Nginx+PHP)
Web Socket
Replication 구성
(랭킹 및 DB 보조)
웹서버군
리전 : Singapore(ap-southeast-1)
펀플웍스(FUNPLE Works) - 개요
• 펀플웍스
– PC 및 온라인 게임 개발 및 퍼블리셔
– O2O 플랫폼 서비스 기업
• 플레이 서비스 현황
– PC 게임 1종 (Seoul) : 타르타로스:리버스
– Mobile 게임 5종 (Seoul, Tokyo)
– 글로벌 마이크로 플랫폼 서비스 (Seoul)
– 글로벌 프론트 서비스 (Seoul, Tokyo)
– 총 84개의 인스턴스 사용
– 300GB 인바운드 네트워크량
– 1,400GB 아웃바운드 네트워크량
펀플웍스(FUNPLE Works) – 플레이 서비스
• 적용한 주요 아키텍처
– 3개의 Security Group으로 망을 분리하여 보안 유지
– AMI를 활용한 Stamp 서버 복제 활용
– 로드밸런서를 이용한 Scale Out 구조
– Multi-Server 구조를 활용한 부하 분산 처리 구조
– NFS Sharing 구조를 활용한 서비스 동기화 배포
– Elasticache 를 이용하여 성능 향상
– Elasticsearch 를 활용한 로그 취합
– Multi-Datacenter 구조 (주요 DB에 대한 멀티AZ)
– Read Replica 를 활용한 성능 향상
– Cloud Front 및 S3 활용한 글로벌 다운로드 서비스
– Cloud Watch를 이용한 통합 모니터링
– Reserved Instance 형태의 비용 절감
펀플웍스(FUNPLE Works) – 플레이 서비스
• AWS 활용에 따르는 스타트업 관점에서의 이점
– 플랫폼 구조 변경 유연, 신규 인스턴스 설치 용이
– 사내에 SE 전문 인력이 불필요(개발자만으로 유지 가능)
– 24h 모니터링 가능
– 윈도우 계열의 고가의 SW 라이선스 구입 비용 절감
– 고가의 스위칭 네트워크 HW 구입 비용 절감 가능
– 서버의 성능 및 서비스의 유지에 있어서 탄력적인 대응 가능
• AWS 활용에 따르는 스타트업 관점에서의 단점
– Seoul 리전 오픈 초기에 하드웨어의 장애가 예상보다 잦음
(멀티서버 구조로 해결)
– 인스턴스가 80여개를 넘어가면서 비용이 예상보다 높아짐
(Reserved Instance 계약 및 Auto Scale out 구조로 해결)
펀플웍스(FUNPLE Works) - 구성도
리전 : 서울(아시아태평양)
Photon 서버 네트워크 엔진 소개
Photon 게임서버 엔진 소개
노희상 포톤 에반젤리스트
Photon 서버 네트워크 엔진 소개
Multiplayer Messaging
Software as a Service (SaaS)
On Premise (OnPrem)
Photon 서버 네트워크 엔진 소개
서버 구축/운용이 간편한 클라우드 서비스
Unity 전용 서비스
P2P 네트워크 엔진
Punch-through, 클라우드 릴레이 서비스
채널, 비속어 필터링의 기능을 지원하는 채팅 서비스
Low Latency / High Quality 보이스 채팅 서비스
높은 확장성의 커스텀 네트워크 엔진
멀티플레이 게임을 만들려면?
• 동기화해야 하는 데이터의 종류는?
– 각 오브젝트의 위치 및 상태
• 플레이어, 아군, 적군, NPC 등 움직이는 모든 것들
– 이벤트 정보
• 입장/퇴장, 오브젝트간 충돌, 상호작용 등
– 게임 전체의 상태
• 진행상태, 남은 시간, 퀘스트, 캐릭터 상태 (HP, MP)
직접 실시간 서버를 개발한다면?
• 개발하게 된다면…
– 개발 인력
– 개발 기간
– 서버의 안정성
– Latency
– Scale out
– 호스팅? 클라우드?
– 클라이언트 사이드 API개발
직접 실시간 서버를 개발한다면?
• 개발 프로세스는?
void Process(){
회의();
프로토콜정의();
개발();
문서작성();
Process();
}
Photon SDK 소개
• 다양한 플랫폼을 지원
Unity3D, Unreal, Cocos-2dx, Corona, Scirra, .NET, Xamarin, Javascript, Linux,
Android, iOS, Mac OS X, tvOS, Windows, Windows Store 등
• 높은 신뢰성, 낮은 Latency
• 크로스 플랫폼 완벽 대응
• 간단한 Class 구조
• 간단한 오브젝트 동기화 (Transform, Rigidbody, Mechanism, …)
• 간단한 이벤트 동기화 (RPC)
• 로비, 매치 메이킹 등 다양한 기본 기능
소셜게임서버와의 차이점은?
• 모든 통신은 서버를 통해서 Broadcast
• 서버는 연결성을 확보하기 위한 목적
• 서버측에서 처리할 양이 많아질 경우
Latency와 부하 측면에서 좋지 못함
Photon
Client Client Client
SDK SDK SDK
리얼타임 서버의 경우, 일반적인 소셜게임 서버와는 다르게
서버에서 모든 처리를 부담하는 것은 좋지 않습니다!
Photon Server Architecture
R-UDP
(Secure)
WS
(WSS)
TCP
(TLS)
HTTP
(HTTPS)
Photon Core (C/C++)
.NET CLR (C#)
Dev Framework
Hive MMO
Plugins
Load Balancing
Photon 확장성
Self Hosted
Load Balancer
Load Balancer
Node/
Game Server #1
Node/
Game Server #2
Node/
Game Server #n
AWS Cloud (EC2)
AWS Cloud와 단독서버를 접목한다면,
비용대비 높은 안정성과 성능을 끌어올릴 수 있습니다!
ManageEngine 서비스 소개
ManageEngine 소개
ManageEngine 제품군
ManageEngine SDP 소개
체크 포인트
1. 게임 전문 클라우드 기업 엔클라우드24!!!
2. 게임 개발자들의 희망 Photon 게임서버 엔진!!!
3. 세계 최고의 헬프데스크 솔루션 ManageEngine SDP!!!
본 강연이 끝난 후…
Creative
창조적인 마인드로 새로운 문화를 만들어 갑니다.
Passion
열정을 담아 더 큰 세상으로 나아갑니다.
Communication
더 높은 단계로 나아가기 위해 끊임없이 소통을 합니다.
본 강연이 끝난 후…
Click to edit Master text styles
Thank you!
함께 해주셔서 감사합니다!
https://www.awssummit.kr
AWS Summit 모바일 앱을 통해 지금 세션 평가에
참여하시면, 행사 후 기념품을 드립니다.
#AWSSummit 해시태그로 소셜 미디어에 여러분의
행사 소감을 올려주세요.
발표 자료 및 녹화 동영상은 AWS Korea 공식 소셜
채널로 곧 공유될 예정입니다.
여러분의 피드백을 기다립니다!

More Related Content

What's hot

Amazon Game Tech Night #20 ゲームバックエンド開発関連セッションのre:cap
Amazon Game Tech Night #20 ゲームバックエンド開発関連セッションのre:capAmazon Game Tech Night #20 ゲームバックエンド開発関連セッションのre:cap
Amazon Game Tech Night #20 ゲームバックエンド開発関連セッションのre:capAmazon Web Services Japan
 
마이크로서비스 기반 클라우드 아키텍처 구성 모범 사례 - 윤석찬 (AWS 테크에반젤리스트)
마이크로서비스 기반 클라우드 아키텍처 구성 모범 사례 - 윤석찬 (AWS 테크에반젤리스트) 마이크로서비스 기반 클라우드 아키텍처 구성 모범 사례 - 윤석찬 (AWS 테크에반젤리스트)
마이크로서비스 기반 클라우드 아키텍처 구성 모범 사례 - 윤석찬 (AWS 테크에반젤리스트) Amazon Web Services Korea
 
AWS 미디어 서비스를 이용한 글로벌 라이브 스트리밍 서비스 구축 - 황윤상 솔루션즈 아키텍트, AWS / 조용진 솔루션즈 아키텍트, AW...
AWS 미디어 서비스를 이용한 글로벌 라이브 스트리밍 서비스 구축 - 황윤상 솔루션즈 아키텍트, AWS / 조용진 솔루션즈 아키텍트, AW...AWS 미디어 서비스를 이용한 글로벌 라이브 스트리밍 서비스 구축 - 황윤상 솔루션즈 아키텍트, AWS / 조용진 솔루션즈 아키텍트, AW...
AWS 미디어 서비스를 이용한 글로벌 라이브 스트리밍 서비스 구축 - 황윤상 솔루션즈 아키텍트, AWS / 조용진 솔루션즈 아키텍트, AW...Amazon Web Services Korea
 
[야생의 땅: 듀랑고] 서버 아키텍처 - SPOF 없는 분산 MMORPG 서버
[야생의 땅: 듀랑고] 서버 아키텍처 - SPOF 없는 분산 MMORPG 서버[야생의 땅: 듀랑고] 서버 아키텍처 - SPOF 없는 분산 MMORPG 서버
[야생의 땅: 듀랑고] 서버 아키텍처 - SPOF 없는 분산 MMORPG 서버Heungsub Lee
 
유니티 + Nodejs를 활용한 멀티플레이어 게임 개발하기
유니티 + Nodejs를 활용한 멀티플레이어 게임 개발하기유니티 + Nodejs를 활용한 멀티플레이어 게임 개발하기
유니티 + Nodejs를 활용한 멀티플레이어 게임 개발하기Kiyoung Moon
 
多要素認証による Amazon WorkSpaces の利用
多要素認証による Amazon WorkSpaces の利用多要素認証による Amazon WorkSpaces の利用
多要素認証による Amazon WorkSpaces の利用Amazon Web Services Japan
 
오딘: 발할라 라이징 MMORPG의 성능 최적화 사례 공유 [카카오게임즈 - 레벨 300] - 발표자: 김문권, 팀장, 라이온하트 스튜디오...
오딘: 발할라 라이징 MMORPG의 성능 최적화 사례 공유 [카카오게임즈 - 레벨 300] - 발표자: 김문권, 팀장, 라이온하트 스튜디오...오딘: 발할라 라이징 MMORPG의 성능 최적화 사례 공유 [카카오게임즈 - 레벨 300] - 발표자: 김문권, 팀장, 라이온하트 스튜디오...
오딘: 발할라 라이징 MMORPG의 성능 최적화 사례 공유 [카카오게임즈 - 레벨 300] - 발표자: 김문권, 팀장, 라이온하트 스튜디오...Amazon Web Services Korea
 
웹서버와 ProudNet 서버간 상호작용 가이드
웹서버와 ProudNet 서버간 상호작용 가이드웹서버와 ProudNet 서버간 상호작용 가이드
웹서버와 ProudNet 서버간 상호작용 가이드Hyunjik Bae
 
AWS for Games - 게임만을 위한 AWS 서비스 길라잡이 (레벨 200) - 진교선, 솔루션즈 아키텍트, AWS ::: Game...
AWS for Games - 게임만을 위한 AWS 서비스 길라잡이 (레벨 200) - 진교선, 솔루션즈 아키텍트, AWS :::  Game...AWS for Games - 게임만을 위한 AWS 서비스 길라잡이 (레벨 200) - 진교선, 솔루션즈 아키텍트, AWS :::  Game...
AWS for Games - 게임만을 위한 AWS 서비스 길라잡이 (레벨 200) - 진교선, 솔루션즈 아키텍트, AWS ::: Game...Amazon Web Services Korea
 
CyberAgentのプライベートクラウド Cycloudの運用及びモニタリングについて #CODT2020 / Administration and M...
CyberAgentのプライベートクラウド Cycloudの運用及びモニタリングについて #CODT2020 / Administration and M...CyberAgentのプライベートクラウド Cycloudの運用及びモニタリングについて #CODT2020 / Administration and M...
CyberAgentのプライベートクラウド Cycloudの運用及びモニタリングについて #CODT2020 / Administration and M...whywaita
 
Gaming on aws 〜ゲームにおけるAWS最新活用術〜
Gaming on aws 〜ゲームにおけるAWS最新活用術〜Gaming on aws 〜ゲームにおけるAWS最新活用術〜
Gaming on aws 〜ゲームにおけるAWS最新活用術〜Amazon Web Services Japan
 
30分でわかるマイクロサービスアーキテクチャ 第2版
30分でわかるマイクロサービスアーキテクチャ 第2版30分でわかるマイクロサービスアーキテクチャ 第2版
30分でわかるマイクロサービスアーキテクチャ 第2版Naoki (Neo) SATO
 
忙しい人のための Rocky Linux 入門〜Rocky LinuxはCentOSの後継者たり得るか?〜
忙しい人のための Rocky Linux 入門〜Rocky LinuxはCentOSの後継者たり得るか?〜忙しい人のための Rocky Linux 入門〜Rocky LinuxはCentOSの後継者たり得るか?〜
忙しい人のための Rocky Linux 入門〜Rocky LinuxはCentOSの後継者たり得るか?〜Masahito Zembutsu
 
[IGC 2017] 아마존 구승모 - 게임 엔진으로 서버 제작 및 운영까지
[IGC 2017] 아마존 구승모 - 게임 엔진으로 서버 제작 및 운영까지[IGC 2017] 아마존 구승모 - 게임 엔진으로 서버 제작 및 운영까지
[IGC 2017] 아마존 구승모 - 게임 엔진으로 서버 제작 및 운영까지강 민우
 
[Gaming on AWS] AWS와 함께 한 쿠키런 서버 Re-architecting 사례 - 데브시스터즈
[Gaming on AWS] AWS와 함께 한 쿠키런 서버 Re-architecting 사례 - 데브시스터즈[Gaming on AWS] AWS와 함께 한 쿠키런 서버 Re-architecting 사례 - 데브시스터즈
[Gaming on AWS] AWS와 함께 한 쿠키런 서버 Re-architecting 사례 - 데브시스터즈Amazon Web Services Korea
 
AWS導入から3年 AWSマルチアカウント管理で変わらなかったこと変えていったこと
AWS導入から3年 AWSマルチアカウント管理で変わらなかったこと変えていったことAWS導入から3年 AWSマルチアカウント管理で変わらなかったこと変えていったこと
AWS導入から3年 AWSマルチアカウント管理で変わらなかったこと変えていったことTakayuki Ishikawa
 
라이브 서비스를 위한 게임 서버 구성
라이브 서비스를 위한 게임 서버 구성라이브 서비스를 위한 게임 서버 구성
라이브 서비스를 위한 게임 서버 구성Hyunjik Bae
 

What's hot (20)

Amazon Game Tech Night #20 ゲームバックエンド開発関連セッションのre:cap
Amazon Game Tech Night #20 ゲームバックエンド開発関連セッションのre:capAmazon Game Tech Night #20 ゲームバックエンド開発関連セッションのre:cap
Amazon Game Tech Night #20 ゲームバックエンド開発関連セッションのre:cap
 
마이크로서비스 기반 클라우드 아키텍처 구성 모범 사례 - 윤석찬 (AWS 테크에반젤리스트)
마이크로서비스 기반 클라우드 아키텍처 구성 모범 사례 - 윤석찬 (AWS 테크에반젤리스트) 마이크로서비스 기반 클라우드 아키텍처 구성 모범 사례 - 윤석찬 (AWS 테크에반젤리스트)
마이크로서비스 기반 클라우드 아키텍처 구성 모범 사례 - 윤석찬 (AWS 테크에반젤리스트)
 
リペア時間短縮にむけた取り組み@Yahoo! JAPAN #casstudy
リペア時間短縮にむけた取り組み@Yahoo! JAPAN #casstudyリペア時間短縮にむけた取り組み@Yahoo! JAPAN #casstudy
リペア時間短縮にむけた取り組み@Yahoo! JAPAN #casstudy
 
AWS 미디어 서비스를 이용한 글로벌 라이브 스트리밍 서비스 구축 - 황윤상 솔루션즈 아키텍트, AWS / 조용진 솔루션즈 아키텍트, AW...
AWS 미디어 서비스를 이용한 글로벌 라이브 스트리밍 서비스 구축 - 황윤상 솔루션즈 아키텍트, AWS / 조용진 솔루션즈 아키텍트, AW...AWS 미디어 서비스를 이용한 글로벌 라이브 스트리밍 서비스 구축 - 황윤상 솔루션즈 아키텍트, AWS / 조용진 솔루션즈 아키텍트, AW...
AWS 미디어 서비스를 이용한 글로벌 라이브 스트리밍 서비스 구축 - 황윤상 솔루션즈 아키텍트, AWS / 조용진 솔루션즈 아키텍트, AW...
 
[야생의 땅: 듀랑고] 서버 아키텍처 - SPOF 없는 분산 MMORPG 서버
[야생의 땅: 듀랑고] 서버 아키텍처 - SPOF 없는 분산 MMORPG 서버[야생의 땅: 듀랑고] 서버 아키텍처 - SPOF 없는 분산 MMORPG 서버
[야생의 땅: 듀랑고] 서버 아키텍처 - SPOF 없는 분산 MMORPG 서버
 
Amazon GameLift FlexMatch
Amazon GameLift FlexMatchAmazon GameLift FlexMatch
Amazon GameLift FlexMatch
 
유니티 + Nodejs를 활용한 멀티플레이어 게임 개발하기
유니티 + Nodejs를 활용한 멀티플레이어 게임 개발하기유니티 + Nodejs를 활용한 멀티플레이어 게임 개발하기
유니티 + Nodejs를 활용한 멀티플레이어 게임 개발하기
 
多要素認証による Amazon WorkSpaces の利用
多要素認証による Amazon WorkSpaces の利用多要素認証による Amazon WorkSpaces の利用
多要素認証による Amazon WorkSpaces の利用
 
AWS Fargate on EKS 실전 사용하기
AWS Fargate on EKS 실전 사용하기AWS Fargate on EKS 실전 사용하기
AWS Fargate on EKS 실전 사용하기
 
오딘: 발할라 라이징 MMORPG의 성능 최적화 사례 공유 [카카오게임즈 - 레벨 300] - 발표자: 김문권, 팀장, 라이온하트 스튜디오...
오딘: 발할라 라이징 MMORPG의 성능 최적화 사례 공유 [카카오게임즈 - 레벨 300] - 발표자: 김문권, 팀장, 라이온하트 스튜디오...오딘: 발할라 라이징 MMORPG의 성능 최적화 사례 공유 [카카오게임즈 - 레벨 300] - 발표자: 김문권, 팀장, 라이온하트 스튜디오...
오딘: 발할라 라이징 MMORPG의 성능 최적화 사례 공유 [카카오게임즈 - 레벨 300] - 발표자: 김문권, 팀장, 라이온하트 스튜디오...
 
웹서버와 ProudNet 서버간 상호작용 가이드
웹서버와 ProudNet 서버간 상호작용 가이드웹서버와 ProudNet 서버간 상호작용 가이드
웹서버와 ProudNet 서버간 상호작용 가이드
 
AWS for Games - 게임만을 위한 AWS 서비스 길라잡이 (레벨 200) - 진교선, 솔루션즈 아키텍트, AWS ::: Game...
AWS for Games - 게임만을 위한 AWS 서비스 길라잡이 (레벨 200) - 진교선, 솔루션즈 아키텍트, AWS :::  Game...AWS for Games - 게임만을 위한 AWS 서비스 길라잡이 (레벨 200) - 진교선, 솔루션즈 아키텍트, AWS :::  Game...
AWS for Games - 게임만을 위한 AWS 서비스 길라잡이 (레벨 200) - 진교선, 솔루션즈 아키텍트, AWS ::: Game...
 
CyberAgentのプライベートクラウド Cycloudの運用及びモニタリングについて #CODT2020 / Administration and M...
CyberAgentのプライベートクラウド Cycloudの運用及びモニタリングについて #CODT2020 / Administration and M...CyberAgentのプライベートクラウド Cycloudの運用及びモニタリングについて #CODT2020 / Administration and M...
CyberAgentのプライベートクラウド Cycloudの運用及びモニタリングについて #CODT2020 / Administration and M...
 
Gaming on aws 〜ゲームにおけるAWS最新活用術〜
Gaming on aws 〜ゲームにおけるAWS最新活用術〜Gaming on aws 〜ゲームにおけるAWS最新活用術〜
Gaming on aws 〜ゲームにおけるAWS最新活用術〜
 
30分でわかるマイクロサービスアーキテクチャ 第2版
30分でわかるマイクロサービスアーキテクチャ 第2版30分でわかるマイクロサービスアーキテクチャ 第2版
30分でわかるマイクロサービスアーキテクチャ 第2版
 
忙しい人のための Rocky Linux 入門〜Rocky LinuxはCentOSの後継者たり得るか?〜
忙しい人のための Rocky Linux 入門〜Rocky LinuxはCentOSの後継者たり得るか?〜忙しい人のための Rocky Linux 入門〜Rocky LinuxはCentOSの後継者たり得るか?〜
忙しい人のための Rocky Linux 入門〜Rocky LinuxはCentOSの後継者たり得るか?〜
 
[IGC 2017] 아마존 구승모 - 게임 엔진으로 서버 제작 및 운영까지
[IGC 2017] 아마존 구승모 - 게임 엔진으로 서버 제작 및 운영까지[IGC 2017] 아마존 구승모 - 게임 엔진으로 서버 제작 및 운영까지
[IGC 2017] 아마존 구승모 - 게임 엔진으로 서버 제작 및 운영까지
 
[Gaming on AWS] AWS와 함께 한 쿠키런 서버 Re-architecting 사례 - 데브시스터즈
[Gaming on AWS] AWS와 함께 한 쿠키런 서버 Re-architecting 사례 - 데브시스터즈[Gaming on AWS] AWS와 함께 한 쿠키런 서버 Re-architecting 사례 - 데브시스터즈
[Gaming on AWS] AWS와 함께 한 쿠키런 서버 Re-architecting 사례 - 데브시스터즈
 
AWS導入から3年 AWSマルチアカウント管理で変わらなかったこと変えていったこと
AWS導入から3年 AWSマルチアカウント管理で変わらなかったこと変えていったことAWS導入から3年 AWSマルチアカウント管理で変わらなかったこと変えていったこと
AWS導入から3年 AWSマルチアカウント管理で変わらなかったこと変えていったこと
 
라이브 서비스를 위한 게임 서버 구성
라이브 서비스를 위한 게임 서버 구성라이브 서비스를 위한 게임 서버 구성
라이브 서비스를 위한 게임 서버 구성
 

Similar to Photon게임서버 네트워크엔진과 GBaaS를 통한 AWS DB 서비스 구성 방법 소개 - AWS Summit Seoul 2017

천만사용자를 위한 AWS 클라우드 아키텍처 진화하기 – 문종민, AWS솔루션즈 아키텍트:: AWS Summit Online Korea 2020
천만사용자를 위한 AWS 클라우드 아키텍처 진화하기 – 문종민, AWS솔루션즈 아키텍트::  AWS Summit Online Korea 2020천만사용자를 위한 AWS 클라우드 아키텍처 진화하기 – 문종민, AWS솔루션즈 아키텍트::  AWS Summit Online Korea 2020
천만사용자를 위한 AWS 클라우드 아키텍처 진화하기 – 문종민, AWS솔루션즈 아키텍트:: AWS Summit Online Korea 2020Amazon Web Services Korea
 
클라우드 컴퓨팅 기본 사항 (Fundamentals)
클라우드 컴퓨팅 기본 사항 (Fundamentals)클라우드 컴퓨팅 기본 사항 (Fundamentals)
클라우드 컴퓨팅 기본 사항 (Fundamentals)Ian Choi
 
AWS Summit Seoul 2015 - AWS 이용사례 - SM 엔터테인먼트 및 셰이커미디어 사례를 중심으로
AWS Summit Seoul 2015 - AWS 이용사례 - SM 엔터테인먼트 및 셰이커미디어 사례를 중심으로AWS Summit Seoul 2015 - AWS 이용사례 - SM 엔터테인먼트 및 셰이커미디어 사례를 중심으로
AWS Summit Seoul 2015 - AWS 이용사례 - SM 엔터테인먼트 및 셰이커미디어 사례를 중심으로Amazon Web Services Korea
 
AWS 클라우드 서비스 소개 및 사례 (방희란) - AWS 101 세미나
AWS 클라우드 서비스 소개 및 사례 (방희란) - AWS 101 세미나AWS 클라우드 서비스 소개 및 사례 (방희란) - AWS 101 세미나
AWS 클라우드 서비스 소개 및 사례 (방희란) - AWS 101 세미나Amazon Web Services Korea
 
AWS 9월 웨비나 | AWS 데이터베이스 마이그레이션 서비스 활용하기
AWS 9월 웨비나 | AWS 데이터베이스 마이그레이션 서비스 활용하기AWS 9월 웨비나 | AWS 데이터베이스 마이그레이션 서비스 활용하기
AWS 9월 웨비나 | AWS 데이터베이스 마이그레이션 서비스 활용하기Amazon Web Services Korea
 
[2017 Windows on AWS] AWS를 활용한 그룹웨어 구축 방안
[2017 Windows on AWS] AWS를 활용한 그룹웨어 구축 방안[2017 Windows on AWS] AWS를 활용한 그룹웨어 구축 방안
[2017 Windows on AWS] AWS를 활용한 그룹웨어 구축 방안Amazon Web Services Korea
 
진화하는 AWS 리전 – 김일호, AWS리드 솔루션즈 아키텍트:: AWS Summit Online Korea 2020
진화하는 AWS 리전 – 김일호, AWS리드 솔루션즈 아키텍트::  AWS Summit Online Korea 2020진화하는 AWS 리전 – 김일호, AWS리드 솔루션즈 아키텍트::  AWS Summit Online Korea 2020
진화하는 AWS 리전 – 김일호, AWS리드 솔루션즈 아키텍트:: AWS Summit Online Korea 2020Amazon Web Services Korea
 
AWS 관리형 서비스를 중심으로 한 NCSOFT 와 Reality Reflection의 클라우드 사용기 - AWS Summit Seoul ...
AWS 관리형 서비스를 중심으로 한 NCSOFT 와 Reality Reflection의 클라우드 사용기 - AWS Summit Seoul ...AWS 관리형 서비스를 중심으로 한 NCSOFT 와 Reality Reflection의 클라우드 사용기 - AWS Summit Seoul ...
AWS 관리형 서비스를 중심으로 한 NCSOFT 와 Reality Reflection의 클라우드 사용기 - AWS Summit Seoul ...Amazon Web Services Korea
 
1711 azure-live
1711 azure-live1711 azure-live
1711 azure-live세준 김
 
[AWS & 베스핀글로벌, 바이오∙헬스케어∙제약사를 위한 세미나] AWS 101, Cloud Computing is New Normal
[AWS & 베스핀글로벌, 바이오∙헬스케어∙제약사를 위한 세미나] AWS 101, Cloud Computing is New Normal[AWS & 베스핀글로벌, 바이오∙헬스케어∙제약사를 위한 세미나] AWS 101, Cloud Computing is New Normal
[AWS & 베스핀글로벌, 바이오∙헬스케어∙제약사를 위한 세미나] AWS 101, Cloud Computing is New NormalBESPIN GLOBAL
 
AWS CLOUD 2017 - 클라우드 마이그레이션 어떻게 할 것인가? (이병윤 이사)
AWS CLOUD 2017 - 클라우드 마이그레이션 어떻게 할 것인가? (이병윤 이사)AWS CLOUD 2017 - 클라우드 마이그레이션 어떻게 할 것인가? (이병윤 이사)
AWS CLOUD 2017 - 클라우드 마이그레이션 어떻게 할 것인가? (이병윤 이사)Amazon Web Services Korea
 
Basics for understanding the cloud
Basics for understanding the cloudBasics for understanding the cloud
Basics for understanding the cloud재성 고
 
AWS Summit Seoul 2015 -CloudFront와 Route53 기반 콘텐츠 배포 전략 (GS네오텍-박정수)
AWS Summit Seoul 2015 -CloudFront와 Route53 기반 콘텐츠 배포 전략 (GS네오텍-박정수)AWS Summit Seoul 2015 -CloudFront와 Route53 기반 콘텐츠 배포 전략 (GS네오텍-박정수)
AWS Summit Seoul 2015 -CloudFront와 Route53 기반 콘텐츠 배포 전략 (GS네오텍-박정수)Amazon Web Services Korea
 
천만 사용자를 위한 AWS 클라우드 아키텍쳐 진화하기- AWS Summit Seoul 2017
천만 사용자를 위한 AWS 클라우드 아키텍쳐 진화하기- AWS Summit Seoul 2017천만 사용자를 위한 AWS 클라우드 아키텍쳐 진화하기- AWS Summit Seoul 2017
천만 사용자를 위한 AWS 클라우드 아키텍쳐 진화하기- AWS Summit Seoul 2017Amazon Web Services Korea
 
고객의 플랫폼/서비스를 개선한 국내 사례 살펴보기 – 장준성 AWS 솔루션즈 아키텍트, 강산아 NDREAM 팀장, 송영호 야놀자 매니저, ...
고객의 플랫폼/서비스를 개선한 국내 사례 살펴보기 – 장준성 AWS 솔루션즈 아키텍트, 강산아 NDREAM 팀장, 송영호 야놀자 매니저, ...고객의 플랫폼/서비스를 개선한 국내 사례 살펴보기 – 장준성 AWS 솔루션즈 아키텍트, 강산아 NDREAM 팀장, 송영호 야놀자 매니저, ...
고객의 플랫폼/서비스를 개선한 국내 사례 살펴보기 – 장준성 AWS 솔루션즈 아키텍트, 강산아 NDREAM 팀장, 송영호 야놀자 매니저, ...Amazon Web Services Korea
 
AWS 클라우드로 천만명 웹 서비스 확장하기 - 윤석찬 백승현 - AWS Summit 2016
AWS 클라우드로 천만명 웹 서비스 확장하기 - 윤석찬 백승현 - AWS Summit 2016AWS 클라우드로 천만명 웹 서비스 확장하기 - 윤석찬 백승현 - AWS Summit 2016
AWS 클라우드로 천만명 웹 서비스 확장하기 - 윤석찬 백승현 - AWS Summit 2016Amazon Web Services Korea
 
AWS Certified Cloud Practitioner
AWS Certified Cloud PractitionerAWS Certified Cloud Practitioner
AWS Certified Cloud Practitioner영기 김
 
[AWS Media Symposium 2019] 고객사례 | SBS Web Service Cloud Migration Process - 김...
[AWS Media Symposium 2019] 고객사례 | SBS Web Service Cloud Migration Process - 김...[AWS Media Symposium 2019] 고객사례 | SBS Web Service Cloud Migration Process - 김...
[AWS Media Symposium 2019] 고객사례 | SBS Web Service Cloud Migration Process - 김...Amazon Web Services Korea
 
[IGC 2017] AWS 김필중 솔루션 아키텍트 - AWS 를 활용한 모바일 백엔드 개발
[IGC 2017] AWS 김필중 솔루션 아키텍트 - AWS 를 활용한 모바일 백엔드 개발[IGC 2017] AWS 김필중 솔루션 아키텍트 - AWS 를 활용한 모바일 백엔드 개발
[IGC 2017] AWS 김필중 솔루션 아키텍트 - AWS 를 활용한 모바일 백엔드 개발강 민우
 

Similar to Photon게임서버 네트워크엔진과 GBaaS를 통한 AWS DB 서비스 구성 방법 소개 - AWS Summit Seoul 2017 (20)

천만사용자를 위한 AWS 클라우드 아키텍처 진화하기 – 문종민, AWS솔루션즈 아키텍트:: AWS Summit Online Korea 2020
천만사용자를 위한 AWS 클라우드 아키텍처 진화하기 – 문종민, AWS솔루션즈 아키텍트::  AWS Summit Online Korea 2020천만사용자를 위한 AWS 클라우드 아키텍처 진화하기 – 문종민, AWS솔루션즈 아키텍트::  AWS Summit Online Korea 2020
천만사용자를 위한 AWS 클라우드 아키텍처 진화하기 – 문종민, AWS솔루션즈 아키텍트:: AWS Summit Online Korea 2020
 
클라우드 컴퓨팅 기본 사항 (Fundamentals)
클라우드 컴퓨팅 기본 사항 (Fundamentals)클라우드 컴퓨팅 기본 사항 (Fundamentals)
클라우드 컴퓨팅 기본 사항 (Fundamentals)
 
AWS Summit Seoul 2015 - AWS 이용사례 - SM 엔터테인먼트 및 셰이커미디어 사례를 중심으로
AWS Summit Seoul 2015 - AWS 이용사례 - SM 엔터테인먼트 및 셰이커미디어 사례를 중심으로AWS Summit Seoul 2015 - AWS 이용사례 - SM 엔터테인먼트 및 셰이커미디어 사례를 중심으로
AWS Summit Seoul 2015 - AWS 이용사례 - SM 엔터테인먼트 및 셰이커미디어 사례를 중심으로
 
Cloud Design Pattern
Cloud Design PatternCloud Design Pattern
Cloud Design Pattern
 
AWS 클라우드 서비스 소개 및 사례 (방희란) - AWS 101 세미나
AWS 클라우드 서비스 소개 및 사례 (방희란) - AWS 101 세미나AWS 클라우드 서비스 소개 및 사례 (방희란) - AWS 101 세미나
AWS 클라우드 서비스 소개 및 사례 (방희란) - AWS 101 세미나
 
AWS 9월 웨비나 | AWS 데이터베이스 마이그레이션 서비스 활용하기
AWS 9월 웨비나 | AWS 데이터베이스 마이그레이션 서비스 활용하기AWS 9월 웨비나 | AWS 데이터베이스 마이그레이션 서비스 활용하기
AWS 9월 웨비나 | AWS 데이터베이스 마이그레이션 서비스 활용하기
 
[2017 Windows on AWS] AWS를 활용한 그룹웨어 구축 방안
[2017 Windows on AWS] AWS를 활용한 그룹웨어 구축 방안[2017 Windows on AWS] AWS를 활용한 그룹웨어 구축 방안
[2017 Windows on AWS] AWS를 활용한 그룹웨어 구축 방안
 
진화하는 AWS 리전 – 김일호, AWS리드 솔루션즈 아키텍트:: AWS Summit Online Korea 2020
진화하는 AWS 리전 – 김일호, AWS리드 솔루션즈 아키텍트::  AWS Summit Online Korea 2020진화하는 AWS 리전 – 김일호, AWS리드 솔루션즈 아키텍트::  AWS Summit Online Korea 2020
진화하는 AWS 리전 – 김일호, AWS리드 솔루션즈 아키텍트:: AWS Summit Online Korea 2020
 
AWS 관리형 서비스를 중심으로 한 NCSOFT 와 Reality Reflection의 클라우드 사용기 - AWS Summit Seoul ...
AWS 관리형 서비스를 중심으로 한 NCSOFT 와 Reality Reflection의 클라우드 사용기 - AWS Summit Seoul ...AWS 관리형 서비스를 중심으로 한 NCSOFT 와 Reality Reflection의 클라우드 사용기 - AWS Summit Seoul ...
AWS 관리형 서비스를 중심으로 한 NCSOFT 와 Reality Reflection의 클라우드 사용기 - AWS Summit Seoul ...
 
1711 azure-live
1711 azure-live1711 azure-live
1711 azure-live
 
[AWS & 베스핀글로벌, 바이오∙헬스케어∙제약사를 위한 세미나] AWS 101, Cloud Computing is New Normal
[AWS & 베스핀글로벌, 바이오∙헬스케어∙제약사를 위한 세미나] AWS 101, Cloud Computing is New Normal[AWS & 베스핀글로벌, 바이오∙헬스케어∙제약사를 위한 세미나] AWS 101, Cloud Computing is New Normal
[AWS & 베스핀글로벌, 바이오∙헬스케어∙제약사를 위한 세미나] AWS 101, Cloud Computing is New Normal
 
AWS CLOUD 2017 - 클라우드 마이그레이션 어떻게 할 것인가? (이병윤 이사)
AWS CLOUD 2017 - 클라우드 마이그레이션 어떻게 할 것인가? (이병윤 이사)AWS CLOUD 2017 - 클라우드 마이그레이션 어떻게 할 것인가? (이병윤 이사)
AWS CLOUD 2017 - 클라우드 마이그레이션 어떻게 할 것인가? (이병윤 이사)
 
Basics for understanding the cloud
Basics for understanding the cloudBasics for understanding the cloud
Basics for understanding the cloud
 
AWS Summit Seoul 2015 -CloudFront와 Route53 기반 콘텐츠 배포 전략 (GS네오텍-박정수)
AWS Summit Seoul 2015 -CloudFront와 Route53 기반 콘텐츠 배포 전략 (GS네오텍-박정수)AWS Summit Seoul 2015 -CloudFront와 Route53 기반 콘텐츠 배포 전략 (GS네오텍-박정수)
AWS Summit Seoul 2015 -CloudFront와 Route53 기반 콘텐츠 배포 전략 (GS네오텍-박정수)
 
천만 사용자를 위한 AWS 클라우드 아키텍쳐 진화하기- AWS Summit Seoul 2017
천만 사용자를 위한 AWS 클라우드 아키텍쳐 진화하기- AWS Summit Seoul 2017천만 사용자를 위한 AWS 클라우드 아키텍쳐 진화하기- AWS Summit Seoul 2017
천만 사용자를 위한 AWS 클라우드 아키텍쳐 진화하기- AWS Summit Seoul 2017
 
고객의 플랫폼/서비스를 개선한 국내 사례 살펴보기 – 장준성 AWS 솔루션즈 아키텍트, 강산아 NDREAM 팀장, 송영호 야놀자 매니저, ...
고객의 플랫폼/서비스를 개선한 국내 사례 살펴보기 – 장준성 AWS 솔루션즈 아키텍트, 강산아 NDREAM 팀장, 송영호 야놀자 매니저, ...고객의 플랫폼/서비스를 개선한 국내 사례 살펴보기 – 장준성 AWS 솔루션즈 아키텍트, 강산아 NDREAM 팀장, 송영호 야놀자 매니저, ...
고객의 플랫폼/서비스를 개선한 국내 사례 살펴보기 – 장준성 AWS 솔루션즈 아키텍트, 강산아 NDREAM 팀장, 송영호 야놀자 매니저, ...
 
AWS 클라우드로 천만명 웹 서비스 확장하기 - 윤석찬 백승현 - AWS Summit 2016
AWS 클라우드로 천만명 웹 서비스 확장하기 - 윤석찬 백승현 - AWS Summit 2016AWS 클라우드로 천만명 웹 서비스 확장하기 - 윤석찬 백승현 - AWS Summit 2016
AWS 클라우드로 천만명 웹 서비스 확장하기 - 윤석찬 백승현 - AWS Summit 2016
 
AWS Certified Cloud Practitioner
AWS Certified Cloud PractitionerAWS Certified Cloud Practitioner
AWS Certified Cloud Practitioner
 
[AWS Media Symposium 2019] 고객사례 | SBS Web Service Cloud Migration Process - 김...
[AWS Media Symposium 2019] 고객사례 | SBS Web Service Cloud Migration Process - 김...[AWS Media Symposium 2019] 고객사례 | SBS Web Service Cloud Migration Process - 김...
[AWS Media Symposium 2019] 고객사례 | SBS Web Service Cloud Migration Process - 김...
 
[IGC 2017] AWS 김필중 솔루션 아키텍트 - AWS 를 활용한 모바일 백엔드 개발
[IGC 2017] AWS 김필중 솔루션 아키텍트 - AWS 를 활용한 모바일 백엔드 개발[IGC 2017] AWS 김필중 솔루션 아키텍트 - AWS 를 활용한 모바일 백엔드 개발
[IGC 2017] AWS 김필중 솔루션 아키텍트 - AWS 를 활용한 모바일 백엔드 개발
 

More from Amazon Web Services Korea

AWS Modern Infra with Storage Roadshow 2023 - Day 2
AWS Modern Infra with Storage Roadshow 2023 - Day 2AWS Modern Infra with Storage Roadshow 2023 - Day 2
AWS Modern Infra with Storage Roadshow 2023 - Day 2Amazon Web Services Korea
 
AWS Modern Infra with Storage Roadshow 2023 - Day 1
AWS Modern Infra with Storage Roadshow 2023 - Day 1AWS Modern Infra with Storage Roadshow 2023 - Day 1
AWS Modern Infra with Storage Roadshow 2023 - Day 1Amazon Web Services Korea
 
사례로 알아보는 Database Migration Service : 데이터베이스 및 데이터 이관, 통합, 분리, 분석의 도구 - 발표자: ...
사례로 알아보는 Database Migration Service : 데이터베이스 및 데이터 이관, 통합, 분리, 분석의 도구 - 발표자: ...사례로 알아보는 Database Migration Service : 데이터베이스 및 데이터 이관, 통합, 분리, 분석의 도구 - 발표자: ...
사례로 알아보는 Database Migration Service : 데이터베이스 및 데이터 이관, 통합, 분리, 분석의 도구 - 발표자: ...Amazon Web Services Korea
 
Amazon DocumentDB - Architecture 및 Best Practice (Level 200) - 발표자: 장동훈, Sr. ...
Amazon DocumentDB - Architecture 및 Best Practice (Level 200) - 발표자: 장동훈, Sr. ...Amazon DocumentDB - Architecture 및 Best Practice (Level 200) - 발표자: 장동훈, Sr. ...
Amazon DocumentDB - Architecture 및 Best Practice (Level 200) - 발표자: 장동훈, Sr. ...Amazon Web Services Korea
 
Amazon Elasticache - Fully managed, Redis & Memcached Compatible Service (Lev...
Amazon Elasticache - Fully managed, Redis & Memcached Compatible Service (Lev...Amazon Elasticache - Fully managed, Redis & Memcached Compatible Service (Lev...
Amazon Elasticache - Fully managed, Redis & Memcached Compatible Service (Lev...Amazon Web Services Korea
 
Internal Architecture of Amazon Aurora (Level 400) - 발표자: 정달영, APAC RDS Speci...
Internal Architecture of Amazon Aurora (Level 400) - 발표자: 정달영, APAC RDS Speci...Internal Architecture of Amazon Aurora (Level 400) - 발표자: 정달영, APAC RDS Speci...
Internal Architecture of Amazon Aurora (Level 400) - 발표자: 정달영, APAC RDS Speci...Amazon Web Services Korea
 
[Keynote] 슬기로운 AWS 데이터베이스 선택하기 - 발표자: 강민석, Korea Database SA Manager, WWSO, A...
[Keynote] 슬기로운 AWS 데이터베이스 선택하기 - 발표자: 강민석, Korea Database SA Manager, WWSO, A...[Keynote] 슬기로운 AWS 데이터베이스 선택하기 - 발표자: 강민석, Korea Database SA Manager, WWSO, A...
[Keynote] 슬기로운 AWS 데이터베이스 선택하기 - 발표자: 강민석, Korea Database SA Manager, WWSO, A...Amazon Web Services Korea
 
Demystify Streaming on AWS - 발표자: 이종혁, Sr Analytics Specialist, WWSO, AWS :::...
Demystify Streaming on AWS - 발표자: 이종혁, Sr Analytics Specialist, WWSO, AWS :::...Demystify Streaming on AWS - 발표자: 이종혁, Sr Analytics Specialist, WWSO, AWS :::...
Demystify Streaming on AWS - 발표자: 이종혁, Sr Analytics Specialist, WWSO, AWS :::...Amazon Web Services Korea
 
Amazon EMR - Enhancements on Cost/Performance, Serverless - 발표자: 김기영, Sr Anal...
Amazon EMR - Enhancements on Cost/Performance, Serverless - 발표자: 김기영, Sr Anal...Amazon EMR - Enhancements on Cost/Performance, Serverless - 발표자: 김기영, Sr Anal...
Amazon EMR - Enhancements on Cost/Performance, Serverless - 발표자: 김기영, Sr Anal...Amazon Web Services Korea
 
Amazon OpenSearch - Use Cases, Security/Observability, Serverless and Enhance...
Amazon OpenSearch - Use Cases, Security/Observability, Serverless and Enhance...Amazon OpenSearch - Use Cases, Security/Observability, Serverless and Enhance...
Amazon OpenSearch - Use Cases, Security/Observability, Serverless and Enhance...Amazon Web Services Korea
 
Enabling Agility with Data Governance - 발표자: 김성연, Analytics Specialist, WWSO,...
Enabling Agility with Data Governance - 발표자: 김성연, Analytics Specialist, WWSO,...Enabling Agility with Data Governance - 발표자: 김성연, Analytics Specialist, WWSO,...
Enabling Agility with Data Governance - 발표자: 김성연, Analytics Specialist, WWSO,...Amazon Web Services Korea
 
Amazon Redshift Deep Dive - Serverless, Streaming, ML, Auto Copy (New feature...
Amazon Redshift Deep Dive - Serverless, Streaming, ML, Auto Copy (New feature...Amazon Redshift Deep Dive - Serverless, Streaming, ML, Auto Copy (New feature...
Amazon Redshift Deep Dive - Serverless, Streaming, ML, Auto Copy (New feature...Amazon Web Services Korea
 
From Insights to Action, How to build and maintain a Data Driven Organization...
From Insights to Action, How to build and maintain a Data Driven Organization...From Insights to Action, How to build and maintain a Data Driven Organization...
From Insights to Action, How to build and maintain a Data Driven Organization...Amazon Web Services Korea
 
[Keynote] Accelerating Business Outcomes with AWS Data - 발표자: Saeed Gharadagh...
[Keynote] Accelerating Business Outcomes with AWS Data - 발표자: Saeed Gharadagh...[Keynote] Accelerating Business Outcomes with AWS Data - 발표자: Saeed Gharadagh...
[Keynote] Accelerating Business Outcomes with AWS Data - 발표자: Saeed Gharadagh...Amazon Web Services Korea
 
Amazon DynamoDB - Use Cases and Cost Optimization - 발표자: 이혁, DynamoDB Special...
Amazon DynamoDB - Use Cases and Cost Optimization - 발표자: 이혁, DynamoDB Special...Amazon DynamoDB - Use Cases and Cost Optimization - 발표자: 이혁, DynamoDB Special...
Amazon DynamoDB - Use Cases and Cost Optimization - 발표자: 이혁, DynamoDB Special...Amazon Web Services Korea
 
LG전자 - Amazon Aurora 및 RDS 블루/그린 배포를 이용한 데이터베이스 업그레이드 안정성 확보 - 발표자: 이은경 책임, L...
LG전자 - Amazon Aurora 및 RDS 블루/그린 배포를 이용한 데이터베이스 업그레이드 안정성 확보 - 발표자: 이은경 책임, L...LG전자 - Amazon Aurora 및 RDS 블루/그린 배포를 이용한 데이터베이스 업그레이드 안정성 확보 - 발표자: 이은경 책임, L...
LG전자 - Amazon Aurora 및 RDS 블루/그린 배포를 이용한 데이터베이스 업그레이드 안정성 확보 - 발표자: 이은경 책임, L...Amazon Web Services Korea
 
KB국민카드 - 클라우드 기반 분석 플랫폼 혁신 여정 - 발표자: 박창용 과장, 데이터전략본부, AI혁신부, KB카드│강병억, Soluti...
KB국민카드 - 클라우드 기반 분석 플랫폼 혁신 여정 - 발표자: 박창용 과장, 데이터전략본부, AI혁신부, KB카드│강병억, Soluti...KB국민카드 - 클라우드 기반 분석 플랫폼 혁신 여정 - 발표자: 박창용 과장, 데이터전략본부, AI혁신부, KB카드│강병억, Soluti...
KB국민카드 - 클라우드 기반 분석 플랫폼 혁신 여정 - 발표자: 박창용 과장, 데이터전략본부, AI혁신부, KB카드│강병억, Soluti...Amazon Web Services Korea
 
SK Telecom - 망관리 프로젝트 TANGO의 오픈소스 데이터베이스 전환 여정 - 발표자 : 박승전, Project Manager, ...
SK Telecom - 망관리 프로젝트 TANGO의 오픈소스 데이터베이스 전환 여정 - 발표자 : 박승전, Project Manager, ...SK Telecom - 망관리 프로젝트 TANGO의 오픈소스 데이터베이스 전환 여정 - 발표자 : 박승전, Project Manager, ...
SK Telecom - 망관리 프로젝트 TANGO의 오픈소스 데이터베이스 전환 여정 - 발표자 : 박승전, Project Manager, ...Amazon Web Services Korea
 
코리안리 - 데이터 분석 플랫폼 구축 여정, 그 시작과 과제 - 발표자: 김석기 그룹장, 데이터비즈니스센터, 메가존클라우드 ::: AWS ...
코리안리 - 데이터 분석 플랫폼 구축 여정, 그 시작과 과제 - 발표자: 김석기 그룹장, 데이터비즈니스센터, 메가존클라우드 ::: AWS ...코리안리 - 데이터 분석 플랫폼 구축 여정, 그 시작과 과제 - 발표자: 김석기 그룹장, 데이터비즈니스센터, 메가존클라우드 ::: AWS ...
코리안리 - 데이터 분석 플랫폼 구축 여정, 그 시작과 과제 - 발표자: 김석기 그룹장, 데이터비즈니스센터, 메가존클라우드 ::: AWS ...Amazon Web Services Korea
 
LG 이노텍 - Amazon Redshift Serverless를 활용한 데이터 분석 플랫폼 혁신 과정 - 발표자: 유재상 선임, LG이노...
LG 이노텍 - Amazon Redshift Serverless를 활용한 데이터 분석 플랫폼 혁신 과정 - 발표자: 유재상 선임, LG이노...LG 이노텍 - Amazon Redshift Serverless를 활용한 데이터 분석 플랫폼 혁신 과정 - 발표자: 유재상 선임, LG이노...
LG 이노텍 - Amazon Redshift Serverless를 활용한 데이터 분석 플랫폼 혁신 과정 - 발표자: 유재상 선임, LG이노...Amazon Web Services Korea
 

More from Amazon Web Services Korea (20)

AWS Modern Infra with Storage Roadshow 2023 - Day 2
AWS Modern Infra with Storage Roadshow 2023 - Day 2AWS Modern Infra with Storage Roadshow 2023 - Day 2
AWS Modern Infra with Storage Roadshow 2023 - Day 2
 
AWS Modern Infra with Storage Roadshow 2023 - Day 1
AWS Modern Infra with Storage Roadshow 2023 - Day 1AWS Modern Infra with Storage Roadshow 2023 - Day 1
AWS Modern Infra with Storage Roadshow 2023 - Day 1
 
사례로 알아보는 Database Migration Service : 데이터베이스 및 데이터 이관, 통합, 분리, 분석의 도구 - 발표자: ...
사례로 알아보는 Database Migration Service : 데이터베이스 및 데이터 이관, 통합, 분리, 분석의 도구 - 발표자: ...사례로 알아보는 Database Migration Service : 데이터베이스 및 데이터 이관, 통합, 분리, 분석의 도구 - 발표자: ...
사례로 알아보는 Database Migration Service : 데이터베이스 및 데이터 이관, 통합, 분리, 분석의 도구 - 발표자: ...
 
Amazon DocumentDB - Architecture 및 Best Practice (Level 200) - 발표자: 장동훈, Sr. ...
Amazon DocumentDB - Architecture 및 Best Practice (Level 200) - 발표자: 장동훈, Sr. ...Amazon DocumentDB - Architecture 및 Best Practice (Level 200) - 발표자: 장동훈, Sr. ...
Amazon DocumentDB - Architecture 및 Best Practice (Level 200) - 발표자: 장동훈, Sr. ...
 
Amazon Elasticache - Fully managed, Redis & Memcached Compatible Service (Lev...
Amazon Elasticache - Fully managed, Redis & Memcached Compatible Service (Lev...Amazon Elasticache - Fully managed, Redis & Memcached Compatible Service (Lev...
Amazon Elasticache - Fully managed, Redis & Memcached Compatible Service (Lev...
 
Internal Architecture of Amazon Aurora (Level 400) - 발표자: 정달영, APAC RDS Speci...
Internal Architecture of Amazon Aurora (Level 400) - 발표자: 정달영, APAC RDS Speci...Internal Architecture of Amazon Aurora (Level 400) - 발표자: 정달영, APAC RDS Speci...
Internal Architecture of Amazon Aurora (Level 400) - 발표자: 정달영, APAC RDS Speci...
 
[Keynote] 슬기로운 AWS 데이터베이스 선택하기 - 발표자: 강민석, Korea Database SA Manager, WWSO, A...
[Keynote] 슬기로운 AWS 데이터베이스 선택하기 - 발표자: 강민석, Korea Database SA Manager, WWSO, A...[Keynote] 슬기로운 AWS 데이터베이스 선택하기 - 발표자: 강민석, Korea Database SA Manager, WWSO, A...
[Keynote] 슬기로운 AWS 데이터베이스 선택하기 - 발표자: 강민석, Korea Database SA Manager, WWSO, A...
 
Demystify Streaming on AWS - 발표자: 이종혁, Sr Analytics Specialist, WWSO, AWS :::...
Demystify Streaming on AWS - 발표자: 이종혁, Sr Analytics Specialist, WWSO, AWS :::...Demystify Streaming on AWS - 발표자: 이종혁, Sr Analytics Specialist, WWSO, AWS :::...
Demystify Streaming on AWS - 발표자: 이종혁, Sr Analytics Specialist, WWSO, AWS :::...
 
Amazon EMR - Enhancements on Cost/Performance, Serverless - 발표자: 김기영, Sr Anal...
Amazon EMR - Enhancements on Cost/Performance, Serverless - 발표자: 김기영, Sr Anal...Amazon EMR - Enhancements on Cost/Performance, Serverless - 발표자: 김기영, Sr Anal...
Amazon EMR - Enhancements on Cost/Performance, Serverless - 발표자: 김기영, Sr Anal...
 
Amazon OpenSearch - Use Cases, Security/Observability, Serverless and Enhance...
Amazon OpenSearch - Use Cases, Security/Observability, Serverless and Enhance...Amazon OpenSearch - Use Cases, Security/Observability, Serverless and Enhance...
Amazon OpenSearch - Use Cases, Security/Observability, Serverless and Enhance...
 
Enabling Agility with Data Governance - 발표자: 김성연, Analytics Specialist, WWSO,...
Enabling Agility with Data Governance - 발표자: 김성연, Analytics Specialist, WWSO,...Enabling Agility with Data Governance - 발표자: 김성연, Analytics Specialist, WWSO,...
Enabling Agility with Data Governance - 발표자: 김성연, Analytics Specialist, WWSO,...
 
Amazon Redshift Deep Dive - Serverless, Streaming, ML, Auto Copy (New feature...
Amazon Redshift Deep Dive - Serverless, Streaming, ML, Auto Copy (New feature...Amazon Redshift Deep Dive - Serverless, Streaming, ML, Auto Copy (New feature...
Amazon Redshift Deep Dive - Serverless, Streaming, ML, Auto Copy (New feature...
 
From Insights to Action, How to build and maintain a Data Driven Organization...
From Insights to Action, How to build and maintain a Data Driven Organization...From Insights to Action, How to build and maintain a Data Driven Organization...
From Insights to Action, How to build and maintain a Data Driven Organization...
 
[Keynote] Accelerating Business Outcomes with AWS Data - 발표자: Saeed Gharadagh...
[Keynote] Accelerating Business Outcomes with AWS Data - 발표자: Saeed Gharadagh...[Keynote] Accelerating Business Outcomes with AWS Data - 발표자: Saeed Gharadagh...
[Keynote] Accelerating Business Outcomes with AWS Data - 발표자: Saeed Gharadagh...
 
Amazon DynamoDB - Use Cases and Cost Optimization - 발표자: 이혁, DynamoDB Special...
Amazon DynamoDB - Use Cases and Cost Optimization - 발표자: 이혁, DynamoDB Special...Amazon DynamoDB - Use Cases and Cost Optimization - 발표자: 이혁, DynamoDB Special...
Amazon DynamoDB - Use Cases and Cost Optimization - 발표자: 이혁, DynamoDB Special...
 
LG전자 - Amazon Aurora 및 RDS 블루/그린 배포를 이용한 데이터베이스 업그레이드 안정성 확보 - 발표자: 이은경 책임, L...
LG전자 - Amazon Aurora 및 RDS 블루/그린 배포를 이용한 데이터베이스 업그레이드 안정성 확보 - 발표자: 이은경 책임, L...LG전자 - Amazon Aurora 및 RDS 블루/그린 배포를 이용한 데이터베이스 업그레이드 안정성 확보 - 발표자: 이은경 책임, L...
LG전자 - Amazon Aurora 및 RDS 블루/그린 배포를 이용한 데이터베이스 업그레이드 안정성 확보 - 발표자: 이은경 책임, L...
 
KB국민카드 - 클라우드 기반 분석 플랫폼 혁신 여정 - 발표자: 박창용 과장, 데이터전략본부, AI혁신부, KB카드│강병억, Soluti...
KB국민카드 - 클라우드 기반 분석 플랫폼 혁신 여정 - 발표자: 박창용 과장, 데이터전략본부, AI혁신부, KB카드│강병억, Soluti...KB국민카드 - 클라우드 기반 분석 플랫폼 혁신 여정 - 발표자: 박창용 과장, 데이터전략본부, AI혁신부, KB카드│강병억, Soluti...
KB국민카드 - 클라우드 기반 분석 플랫폼 혁신 여정 - 발표자: 박창용 과장, 데이터전략본부, AI혁신부, KB카드│강병억, Soluti...
 
SK Telecom - 망관리 프로젝트 TANGO의 오픈소스 데이터베이스 전환 여정 - 발표자 : 박승전, Project Manager, ...
SK Telecom - 망관리 프로젝트 TANGO의 오픈소스 데이터베이스 전환 여정 - 발표자 : 박승전, Project Manager, ...SK Telecom - 망관리 프로젝트 TANGO의 오픈소스 데이터베이스 전환 여정 - 발표자 : 박승전, Project Manager, ...
SK Telecom - 망관리 프로젝트 TANGO의 오픈소스 데이터베이스 전환 여정 - 발표자 : 박승전, Project Manager, ...
 
코리안리 - 데이터 분석 플랫폼 구축 여정, 그 시작과 과제 - 발표자: 김석기 그룹장, 데이터비즈니스센터, 메가존클라우드 ::: AWS ...
코리안리 - 데이터 분석 플랫폼 구축 여정, 그 시작과 과제 - 발표자: 김석기 그룹장, 데이터비즈니스센터, 메가존클라우드 ::: AWS ...코리안리 - 데이터 분석 플랫폼 구축 여정, 그 시작과 과제 - 발표자: 김석기 그룹장, 데이터비즈니스센터, 메가존클라우드 ::: AWS ...
코리안리 - 데이터 분석 플랫폼 구축 여정, 그 시작과 과제 - 발표자: 김석기 그룹장, 데이터비즈니스센터, 메가존클라우드 ::: AWS ...
 
LG 이노텍 - Amazon Redshift Serverless를 활용한 데이터 분석 플랫폼 혁신 과정 - 발표자: 유재상 선임, LG이노...
LG 이노텍 - Amazon Redshift Serverless를 활용한 데이터 분석 플랫폼 혁신 과정 - 발표자: 유재상 선임, LG이노...LG 이노텍 - Amazon Redshift Serverless를 활용한 데이터 분석 플랫폼 혁신 과정 - 발표자: 유재상 선임, LG이노...
LG 이노텍 - Amazon Redshift Serverless를 활용한 데이터 분석 플랫폼 혁신 과정 - 발표자: 유재상 선임, LG이노...
 

Photon게임서버 네트워크엔진과 GBaaS를 통한 AWS DB 서비스 구성 방법 소개 - AWS Summit Seoul 2017

  • 1. © 2016, Amazon Web Services, Inc. or its Affiliates. All rights reserved. 맹상영 대표 | 엔클라우드24 엔클라우드24의 실전 게임 서비스 전격 노하우 공개 (게임 서비스 사례, Photon 게임서버엔진, ManageEngine 소개)
  • 2. 본 강연에서 다룰 내용 1.엔클라우드24 소개 & 클라우드 사용 제언 2.Gaming On AWS 이용사례 3.Photon 게임서버 엔진 소개 4.ManageEngine 서비스 소개
  • 4. 왜 엔클라우드24(www.ncloud24.com) 인가? 요금할인& 빌링서비스 클라우드 콘솔 클라우드 마켓플레이스 CDN 최저가 서비스 컨설팅 서비스 매니지드 서비스 하이브리드 클라우드 테크니컬 어시스턴스 AWS 클라우드 플랫폼 기반에서 신속하고 안정적인 클라우드 자원 제공 고객 전용 랙(Rack)으로 독립된 Cloud 환경 구성 프라이빗 클라우드의 보안성을 갖춘 보안 특화 클라우드 기존 사용중인 Legacy Infra와 Cloud Infra 연동 구성
  • 6. Cloud Market Place Cloud Market place 를 통한 SaaS 제공 ▶ 오픈소스 기반의 솔루션 또는 3rd party 상용 솔루션을 클라우드 환경에서 간편하게 사용할 수 있도록 머신 이미지 또는 템플릿 형태로 제공 ▶ 다양한 SaaS 서비스를 클릭 한번으로 구매부터 구축까지 원클릭 서비스 제공 → 시스템 가상화VM 최적화 구성 → Web Application을 통한 제작 지원 (WordPress, XE, 그누보드, 텍스트큐브 등) ▶ 엔클라우드24 회원 대상으로 소프트웨어 솔루션을 간편한 머신 이미지로 제공/판매할 수 있도록 판매자 등록/제휴 서비스 진행 엔클라우드24 마켓플레이스 (www.ncloud24.com/goods/marketplace/)
  • 7. 클라우드 서비스를 위한 제언 - 구성 • 유연성 있는 확장 가능한 게임서버 구성(여러 서버 기술 도입) • Over Spec의 인프라를 구성하고 게임 오픈 이후의 실 트래픽을 확인 후 줄여나감 • Scaling을 Up/Down보다는 In/Out으로 네트워크 IO, LB, 서버대수등 확장성에 대해서 사전에 충분히 검토(각 Cloud 사업자 마다 인프라 특성이 다름) c4.xlarge (4vCPU 7.5GiB) c4.2xlarge (8vCPU 15GiB) c4.large (2vCPU 3.7GiB) Elastic Load Balancing Scale Out!!Scale Up…?
  • 8. 클라우드 서비스를 위한 제언 - DB • High-IOPS 를 위한 SSD기반의 클라우드 서버 • 강력한 AWS DB 서비스 적극 활용 -> IDC vs EC2 vs RDS 운영 Power, HVAC, Network Rack & Stack Server maintenance OS installation OS patches DB S/W installs DB S/W patches Database backups High availability Scaling App optimization Power, HVAC, Network Rack & Stack Server maintenance OS installation OS patches DB S/W installs DB S/W patches Database backups High availability Scaling App optimization Power, HVAC, Network Rack & Stack Server maintenance OS installation OS patches DB S/W installs DB S/W patches Database backups High availability Scaling App optimization 기존 데이터 센터 Amazon EC2 Amazon RDS
  • 9. 클라우드 서비스를 위한 제언 - DynamoDB mobile client ProxyAmazon DynamoDB table AWS cloud mobile client table • 확장 가능한 병렬적 데이터베이스 설계 및 DB튜닝 손쉬움(인덱스 등..) • 세션, 랭킹 정보 등 작은 파일 용량을 전송하고 전송받는 모바일 게임 아키텍처에 RDS보다는 DynamoDB 사용 권장! • 기본키로 색인된 구조적 데이터저장되고 1~400KB 범위의 사용가능 • 가동중지 시간없이 테이블의 요청용량 조정가능
  • 10. 클라우드 서비스를 위한 제언 - 네트워크 • 서버간 내부 네트워크의 중요성 EC2, RDS, CDN구성, 분산처리, 리전을 고려한 설계 • 해외 게임 런칭시 2G~3G 환경을 고려한 패킷 사이즈 축소
  • 11. 클라우드 서비스를 위한 제언 – 글로벌 게임오픈 • 막연하게 우린 글로벌로 서비스 오픈합니다??? • 글로벌 서비스 오픈시 반드시 타켓지역을 설정하여 가까운 리전에 서비스 구축
  • 12. 클라우드 서비스를 위한 제언 – 전문 관리 • 매니지드 서비스를 이용한 서버 모니터링 • 초기 클라우드 시스템 구축 설계시 엔클라우드24의 클라우드 전문업체 컨설팅 필요
  • 14. Gaming On AWS 이용사례
  • 15. 모비릭스 이용사례 소개 성공 DNA, 모비릭스 약 100여개의 게임 1억 다운로드 돌파 !!!(2016.4월기준) 가디언소울 서먼러쉬
  • 16. 모비릭스 “가디언소울” 서비스 구성도 Game ServerGame Server User CloudFront ELB S3 – patch file Game DB Server QA Server Review ServerQA-Chat Server LogDB Server CS Server Chat Server CouponDB Server Control Server ELB MemCache Server 리전 : Oregon(us-west-2)
  • 17. 모비릭스 “서먼러쉬” 서비스 구성도 User CloudFront S3 – patch file Game Server QA Server Review Server GameDB Server LogDB Server AccountDB Server Channel Control Server 리전 : Oregon(us-west-2)
  • 18. 이꼬르 – 오늘도 환생(차원의기사단) - 무한성장 아이들(IDLE) RPG 게임(방치형 RPG게임) - “오늘도 환생”은 현재 국내 15만 다운로드를 기록하며 장수 서비스 중이며, 최근 글로벌 10만 다운로드를 돌파 관련기사 : http://www.khgames.co.kr/news/articleView.html?idxno=89852
  • 19. 이꼬르 – 오늘도 환생 구성도 Elastic Load Balancing DB LOG (RDS) Mail Service SES Storage (S3) virtual private cloud virtual private cloud WAS1(EC2) WAS2(EC2) WAS3(EC2) DB-MASTER (RDS) DB-SLAVE- READ RDS Chat Server (EC2) Admin Server (EC2) Multi AZ Slave (RDS) mobile client 리전 : N.California(us-west-1)
  • 20. 이꼬르 – 오늘도 환생 서버 AWS Services 설명 Load Balancer Load Balancer 현재 WAS 두 대를 Load Balancer 를 이용하여 서비스 WAS EC2 쉽게 확장이 가능하며 사용하는 서비스에 따라 선택할 수 있는 상품 종류가 다양하다. 로드가 많을 때는 미리 만들어 둔 image를 이용하여 빠르게 새로운 WAS를 생성할 수 있고 Auto Scaling을 이용하여 자동으로 상황에 대응할 수도 있다. DATABASE RDS MySQL RDS를 사용. Backup, Multi-AZ 등 다양한 기능을 제공하고 있고 설정도 간편하다. 다만 직접 MySQL을 EC2에 설치해서 사용하는 것에 비해서는 몇 가지 제약 사항이 있다. Storage S3 공지와 도움말에 사용할 이미지 파일 등을 S3를 사용해서 웹 서비스로 제공. 대용량 데이터 전송(앱 업데이트 등)이 필요할 때는 CDN 서비스인 CloudFront를 사용하는 것이 좋다. Email SES 메일 전송을 위해 SES(Simple Email Service)를 사용. 이메일 전송 1000건당 0.1$로 저렴하다.
  • 22. 노리통 - AWS CLOUD로 이동하다 2013년 Private Cloud 2014년 Hybrid Cloud 2015년 AWS CLOUD 2013년 IDC 물리서버 • 2003년부터 2012년 IDC 물리서버 사용 – 비싸고 금액에 관한 약정을 해야 함 – 줄일 때도 비용이 발생 • 2013년 Private Cloud 사용 – 가상서버(VM)의 성능저하 및 확장성 어려움 • 2013년 Hybrid Server 사용 – DB서버는 Static으로 게임서버는 Public Cloud로 • 2015년에 전체 서비스를 AWS CLOUD로 이동
  • 23. 노리통 - 소규모 개발사의 서버전략 • 작고 아름답게 구성하자. – 직원일 때는 모르고 썼지만 창업을 하니 비용이 무섭다. – 다양한 상품을 프로젝트에 맞게 이용하자. • 좋은건 비싸다. – 기술력이 있다면 괜찮은 서버를 직접 세팅해서 사용하는 것을 추천한다. • 24시간 대응 인원이 없다. – 매니지드 서비스를 적극적으로 이용하자. – 리포트도 주고 설치도 해주고 트러블 연락도 주고 상담도 해준다. 대안
  • 24. 노리통 – “비행의 신” 게임 서비스 구성도 client Elastic Load Balancing MemoryDB (Redis) MySQL DB instance Chatting Server (NodeJS+Socket.IO) Push Server (PHP) GCM/ APNS MySQL DB instance Amazon CloudFront Web Server (Nginx+PHP) Web Socket Replication 구성 (랭킹 및 DB 보조) 웹서버군 리전 : Singapore(ap-southeast-1)
  • 25. 펀플웍스(FUNPLE Works) - 개요 • 펀플웍스 – PC 및 온라인 게임 개발 및 퍼블리셔 – O2O 플랫폼 서비스 기업 • 플레이 서비스 현황 – PC 게임 1종 (Seoul) : 타르타로스:리버스 – Mobile 게임 5종 (Seoul, Tokyo) – 글로벌 마이크로 플랫폼 서비스 (Seoul) – 글로벌 프론트 서비스 (Seoul, Tokyo) – 총 84개의 인스턴스 사용 – 300GB 인바운드 네트워크량 – 1,400GB 아웃바운드 네트워크량
  • 26. 펀플웍스(FUNPLE Works) – 플레이 서비스 • 적용한 주요 아키텍처 – 3개의 Security Group으로 망을 분리하여 보안 유지 – AMI를 활용한 Stamp 서버 복제 활용 – 로드밸런서를 이용한 Scale Out 구조 – Multi-Server 구조를 활용한 부하 분산 처리 구조 – NFS Sharing 구조를 활용한 서비스 동기화 배포 – Elasticache 를 이용하여 성능 향상 – Elasticsearch 를 활용한 로그 취합 – Multi-Datacenter 구조 (주요 DB에 대한 멀티AZ) – Read Replica 를 활용한 성능 향상 – Cloud Front 및 S3 활용한 글로벌 다운로드 서비스 – Cloud Watch를 이용한 통합 모니터링 – Reserved Instance 형태의 비용 절감
  • 27. 펀플웍스(FUNPLE Works) – 플레이 서비스 • AWS 활용에 따르는 스타트업 관점에서의 이점 – 플랫폼 구조 변경 유연, 신규 인스턴스 설치 용이 – 사내에 SE 전문 인력이 불필요(개발자만으로 유지 가능) – 24h 모니터링 가능 – 윈도우 계열의 고가의 SW 라이선스 구입 비용 절감 – 고가의 스위칭 네트워크 HW 구입 비용 절감 가능 – 서버의 성능 및 서비스의 유지에 있어서 탄력적인 대응 가능 • AWS 활용에 따르는 스타트업 관점에서의 단점 – Seoul 리전 오픈 초기에 하드웨어의 장애가 예상보다 잦음 (멀티서버 구조로 해결) – 인스턴스가 80여개를 넘어가면서 비용이 예상보다 높아짐 (Reserved Instance 계약 및 Auto Scale out 구조로 해결)
  • 28. 펀플웍스(FUNPLE Works) - 구성도 리전 : 서울(아시아태평양)
  • 29. Photon 서버 네트워크 엔진 소개
  • 30. Photon 게임서버 엔진 소개 노희상 포톤 에반젤리스트
  • 31. Photon 서버 네트워크 엔진 소개 Multiplayer Messaging Software as a Service (SaaS) On Premise (OnPrem)
  • 32. Photon 서버 네트워크 엔진 소개 서버 구축/운용이 간편한 클라우드 서비스 Unity 전용 서비스 P2P 네트워크 엔진 Punch-through, 클라우드 릴레이 서비스 채널, 비속어 필터링의 기능을 지원하는 채팅 서비스 Low Latency / High Quality 보이스 채팅 서비스 높은 확장성의 커스텀 네트워크 엔진
  • 33. 멀티플레이 게임을 만들려면? • 동기화해야 하는 데이터의 종류는? – 각 오브젝트의 위치 및 상태 • 플레이어, 아군, 적군, NPC 등 움직이는 모든 것들 – 이벤트 정보 • 입장/퇴장, 오브젝트간 충돌, 상호작용 등 – 게임 전체의 상태 • 진행상태, 남은 시간, 퀘스트, 캐릭터 상태 (HP, MP)
  • 34. 직접 실시간 서버를 개발한다면? • 개발하게 된다면… – 개발 인력 – 개발 기간 – 서버의 안정성 – Latency – Scale out – 호스팅? 클라우드? – 클라이언트 사이드 API개발
  • 35. 직접 실시간 서버를 개발한다면? • 개발 프로세스는? void Process(){ 회의(); 프로토콜정의(); 개발(); 문서작성(); Process(); }
  • 36. Photon SDK 소개 • 다양한 플랫폼을 지원 Unity3D, Unreal, Cocos-2dx, Corona, Scirra, .NET, Xamarin, Javascript, Linux, Android, iOS, Mac OS X, tvOS, Windows, Windows Store 등 • 높은 신뢰성, 낮은 Latency • 크로스 플랫폼 완벽 대응 • 간단한 Class 구조 • 간단한 오브젝트 동기화 (Transform, Rigidbody, Mechanism, …) • 간단한 이벤트 동기화 (RPC) • 로비, 매치 메이킹 등 다양한 기본 기능
  • 37. 소셜게임서버와의 차이점은? • 모든 통신은 서버를 통해서 Broadcast • 서버는 연결성을 확보하기 위한 목적 • 서버측에서 처리할 양이 많아질 경우 Latency와 부하 측면에서 좋지 못함 Photon Client Client Client SDK SDK SDK 리얼타임 서버의 경우, 일반적인 소셜게임 서버와는 다르게 서버에서 모든 처리를 부담하는 것은 좋지 않습니다!
  • 38. Photon Server Architecture R-UDP (Secure) WS (WSS) TCP (TLS) HTTP (HTTPS) Photon Core (C/C++) .NET CLR (C#) Dev Framework Hive MMO Plugins Load Balancing
  • 39. Photon 확장성 Self Hosted Load Balancer Load Balancer Node/ Game Server #1 Node/ Game Server #2 Node/ Game Server #n AWS Cloud (EC2) AWS Cloud와 단독서버를 접목한다면, 비용대비 높은 안정성과 성능을 끌어올릴 수 있습니다!
  • 44. 체크 포인트 1. 게임 전문 클라우드 기업 엔클라우드24!!! 2. 게임 개발자들의 희망 Photon 게임서버 엔진!!! 3. 세계 최고의 헬프데스크 솔루션 ManageEngine SDP!!!
  • 45. 본 강연이 끝난 후… Creative 창조적인 마인드로 새로운 문화를 만들어 갑니다. Passion 열정을 담아 더 큰 세상으로 나아갑니다. Communication 더 높은 단계로 나아가기 위해 끊임없이 소통을 합니다.
  • 46. 본 강연이 끝난 후… Click to edit Master text styles Thank you! 함께 해주셔서 감사합니다!
  • 47. https://www.awssummit.kr AWS Summit 모바일 앱을 통해 지금 세션 평가에 참여하시면, 행사 후 기념품을 드립니다. #AWSSummit 해시태그로 소셜 미디어에 여러분의 행사 소감을 올려주세요. 발표 자료 및 녹화 동영상은 AWS Korea 공식 소셜 채널로 곧 공유될 예정입니다. 여러분의 피드백을 기다립니다!