[Gaming on AWS] 올엠 - AWS를 통한 LuniaZ 글로벌 서비스

12
AWS를 통한 LuniaZ 글로벌 서비스 (주)올엠 박종우

description

AWS를 통한 LuniaZ 글로벌 서비스 - 올엠 (박종우 팀장)

Transcript of [Gaming on AWS] 올엠 - AWS를 통한 LuniaZ 글로벌 서비스

AWS를 통한 LuniaZ 글로벌 서비스 (주)올엠 박종우

1. 글로벌 서비스를 한다고요?

2. AWS 서비스에 대한 고민

3. 현재 LuniaZ 글로벌 서비스는?

4. 앞으로 AWS 에서 게임서비스 하려면?

Agenda

글로벌 서비스를 한다고요?

• 전 세계 8개 Region (한국, 일본, 중국, 대만, 동남아, 미국, 유럽)

• IDC/코로케이션/장비구매/임대 등 다양한 옵션 고려

글로벌 서비스를 한다고요?

Agility (민첩성)

Global (해외 진출)

• 서버 전세계 9개 Region 보유

• 수분만에 신속하게 구동되는 서버

AWS 서비스에 대한 고민

올바른 서버 Type

• 총 18개 Instance Type 중 적절한 선택 가능

• 모니터링 후 신속한 변경 가능

VPC (Virtual Private Cloud)

• 기존의 네트워크 사설망 구축 가능 (방화벽, Subnet, ACL 기능 등)

종량제

• No 초기비용 • 사용한 만큼 Hourly,

GB 당 가격

성능 고민

가격 고민 보안 고민

VPC (Virtual Private Cloud)

• Public / Private Subnet

• Route Table • ACL • Inbound/Outb

ound Firewall

Internet

VPC Private Subnet

VPC Public Subnet

DB Middle

Ware

Middle

Ware

NAT

Game

Server

현재 LuniaZ 글로벌 서비스는?

현재 LuniaZ 글로벌 서비스는?

VPC Public Subnet

US-West Region (Central)

DB Middle

Ware

Game

Server

NAT TG

DB

US-East, Tokyo, Singapore, EU, South America

VPC Public Subnet

Game

Server

VPC Private Subnet

현재 LuniaZ 글로벌 서비스는?

On- Demand

Next Steps

CloudFront

• 동접 상황에 따라 유연하게 서버를 추가/감소 • 약 1개월 마다 진행

• AWS 의 종량제 기반 CDN • 별도의 계약 필요 없음 • 40개 Edge Server (5월 1일 서울 Edge 추가) • 캐싱을 지우기 위한 Invalidation API 사용

• Auto Scaling 기능 사용 • Multi AZ 옵션 이용하여 고가용성 아키텍처 구현

1. 서버의 config 가 필요 없어야 한다.

• 필요한 설정은 DB에서 로딩

2. 단순한 아키텍처

• 서버간 연결 최소화

• 중앙 서버의 역할이 최소화 되거나 없어야 한다.

3. DB는 분산DB (no sql)

• 트랜잭션에 대한 고민 필요

**참고 : NDC 2012 게임서버클라우드로이사하기 - 김태현

앞으로 AWS 에서 게임 서비스 하려면?

Q & A

감사합니다