2. 본 강연에서 다룰 내용
표준화된 인프라 설계 및 구축 사례
- AWS상에서 내부 정책을 적용한 Game DB 이중화 설계 및 구성
- Terraform& Cloudformation을 통한 인프라 배포의 명시화 및 구성 표준화
탄력적인 운영 정책 및 시스템 구성 사례
- i3타입 인스턴스를 통한 실시간 로그 수집 및 모니터링 시스템 구축
- Lambda, Apigate를 통한 모바일 운영 대응 시스템 구성
멀티테넌시 환경의 보안 수준을 높이는 방안 및 사례
- 네트워크 보안, 리소스 보안 강화 사례
3. 1998 대한민국 게임대상
2007 누적매출 1조원 돌파
2012 최대 동시접속자 22만 명
2013 누적매출 2조원 돌파
2016 누적매출 3조원 돌파
2003 대한민국 게임대상
2005 대한민국 문화콘텐츠 수출대상
2008 대한민국 게임대상
2008 정액제 기반 MMORPG
최다 동시접속자수(24만 명)
2012 PC방 점유율 160주 연속 1위
2013 최단기간 누적매출 1조원
2012 대한민국 게임대상
2013 중국 최대 게임 정보사이트
‘17173.com’의 기대작 1위
2013 중국 진출
2016 북미/유럽 서비스 돌입
부분유료화 과금체계 전환
리니지 / 1998 리니지2 / 2003 아이온/ 2008 블레이드 & 소울/ 2012
11. Lesson 1. 표준화된 설계, 배포
설계의 독립성(Cross-Platform Architecture)
사내 표준화된 이중화 방식을 따른 설계로
기존 노하우를 활용하고 동등한 운영 수준을 AWS로 확대
* Multi-subnet 환경의
WSFC, SQL AlwaysOn 구성
(Virtual Listener Endpoint)
12. Lesson 1. 표준화된 설계, 배포
명시적인 인프라 관리
Infrastructure as a code 형태로의 구성을 통해
인프라 배포 및 변경의 명시적인 관리 가능
+
13. Lesson 1. 표준화된 설계, 배포
Role based 시스템 소프트웨어 구성 및 배포
Saltstack을 통한 Role based 구성 및 표준화된 설치 배포,
중앙집중형 Configuration management
21. Lesson 2. 보안
리소스 보안
중앙계정에서 정책과 그룹을 일괄 관리 하며 타 계정으로는
Token 발급 받아 리소스를 제어 하는 방식의 높은 보안 수준의 AWS 리소스 관리 구성
* Multi-account 환경에서
IAM policy와 STS를 사용한
타계정의 IAM권한 위임 구성
https://d0.awsstatic.com/whitepapers/
aws-security-best-practices.pdf
22. Auth, Authorization,
Federation
AWS IAM(MFA),
Active Directory
Infrastructure Deployment
Terraform, CloudFormation
Content Delivery
Amazon CloudFront
Compute
Amazon EC2
Storage
Amazon S3
Amazon EBS
Network
Elastic Load Balancing,
Amazon VPC,
AWS DirectConnect
AWS Global Physical Infrastructure
(Regions, Availability Zones, Edge Locations)
Security and
Data-driven
operation
features
Standardized
deployment
features
Low-Level
building blocks
System Monitoring
Telegraf,
InfluxDB,
Amazon Cloudwatch
Amazon Lambda
Log Monitoring
NXLOG,
ElasticSearch
Role Based Deployment &
Configuration Management
SaltStack
Security
Centralized Security
Rule Control,
Network Flow Log
NCSOFT Platform Infrastructure
(IDC)
Physical
blocks
Binary Source Deployment
In-house
Game
Application
Conceptual Building Blocks (H2)
51. Amazon GameLift!
앞의 모든 과정을 자동으로 관리해줌
GameLift SDK를 클라이언트와 서버에 붙이고
각 기능과 관련된 API를 호출하는 것만으로 쉽게 사용
사실상 거의 서버 기능만 개발하면 됨
덕분에 한 달 안에 무사히 구현 성공!
출시 이후에도 현재까지 문제 없이 운영 중
53. Cost Optimization
EC2 예약 인스턴스(Reserved Instance)
& Dynamo DB Reserved Capacity
유저들의 게임 이용량에 맞춰 적절히 예약 인스턴스를
구매하면 비용을 최대 75%까지 절감할 수 있음
출시 후 수집한 플레이 데이터를 적절히 분석해서 적용
55. Gift box!
AWS를 통해 개발 리소스 절약하고 안정적인 서버 환경을 제공받음과 동시에 쉽고
빠른 인프라 구축이 가능해 매우 만족스러웠습니다.
언제나 제가 생각했던 필요한 기능이 미리 만들어져 있어서 이런 기능을 처음 발견
할 때면 마치 선물 상자를 받은 느낌을 받았습니다.
김연우
Programmer, 리얼리티리플렉션
“
”
56. Gift box!
Reality Reflection Case Study
https://aws.amazon.com/ko/solutions/case-studies/reality-reflection/
Amazon GameLift
https://aws.amazon.com/ko/gamelift/
57. WE ARE HIRING : - )
VR에 관심이 있다면, 누구든 언제든 연락 주세요!
(아티스트,기획자,개발자,음악/영상감독,마케터,경영지원…)
HR@realityreflection.com