Ce diaporama a bien été signalé.
Le téléchargement de votre SlideShare est en cours. ×

글로벌 게임 런칭과 Cdn의 활용.pdf

Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Prochain SlideShare
Aam1,2
Aam1,2
Chargement dans…3
×

Consultez-les par la suite

1 sur 22 Publicité

Plus De Contenu Connexe

Similaire à 글로벌 게임 런칭과 Cdn의 활용.pdf (20)

Publicité

Plus récents (17)

글로벌 게임 런칭과 Cdn의 활용.pdf

  1. 1. ©2016 AKAMAI | FASTER FORWARDTM Grow revenue opportunities with fast, personalized web experiences and manage complexity from peak demand, mobile devices and data collection. 한준형 Technical Account Manager Akamai Technologies Korea Video Over Cellular글로벌 게임 런칭과 CDN의 활용
  2. 2. ©2016 AKAMAI | FASTER FORWARDTM • CDN이 뭐에요? • Global Online Game의 성공요소 • 게임의 기획부터 출시까지 • Challenge • 파일/패치 배포 (Purge, Versioning과 Integrity) • Latency를 고려한 Network Architecture (Multi-Origin vs Single-Origin + CDN) • Protocol 최적화 • 성공사례 • Conclusion Agenda
  3. 3. ©2016 AKAMAI | FASTER FORWARDTM CDN이 뭐에요?
  4. 4. ©2016 AKAMAI | FASTER FORWARDTM 인터넷 서비스의 문제점 토폴로지의 한계 • 인터넷 병목지점 – Middle Mile • 500 ~ 5000 Mile 에 달하는 거리 • 모바일 네트워크의 증대 - 패킷 손실/낮은 대역폭 인터넷 사용량의 변화 • 컨텐츠의 평균 크기 증가 • 동적 콘텐츠의 증가 • 사용자 트래픽의 폭주 데이터센터 인터넷 Tier-1 ISP Tier-1 ISP First Mile : 지난 10년간 20배 증가 Middle Mile : 지난 10년간 6배 증가 Last Mile : 지난 10년간 50배 증가 500~5000마일 ISP ISP MNO
  5. 5. ©2016 AKAMAI | FASTER FORWARDTM 인터넷 서비스의 문제점 데이터센터 인터넷 Tier-1 ISP Tier-1 ISP First Mile : 지난 10년간 20배 증가 Middle Mile : 지난 10년간 6배 증가 Last Mile : 지난 10년간 50배 증가 500~5000마일 ISP ISP MNO 오리진 증설의 한계 • Internet Bottleneck 문제 미해결 • 사용자까지의 거리 문제 미해결 • 사용자 트래픽의 폭주 문제 미해결 • 모바일 네트워크의 문제 미해결 데이터센터2 Cloud
  6. 6. ©2016 AKAMAI | FASTER FORWARDTM 인터넷 서비스의 문제점 - CDN 을 통한 해결 데이터센터 인터넷 Tier-1 ISP Tier-1 ISP 10~100마일 ISP ISP MNO Cloud 엣지서버 기반의 분산 플랫폼 효과 • 캐시를 통해 Internet Bottleneck 회피 • 사용자와 캐시서버 간 거리 10~100 Miles • 모바일 환경에 최적화된 전송 • Middle Mile 의 가속 • 사용자 트래픽 급증시 트래픽 흡수 • 엣지 서버의 컴퓨팅을 활용하여 어플리케이션 일부를 오리진으로부터 레이오프 • CDN 스토리지를 통한 콘텐트의 분산 배치 모바일 프로토콜 최적화 데이터센터2
  7. 7. ©2016 AKAMAI | FASTER FORWARDTM 글로벌 온라인 게임의 성공요소 그래픽 PvP 가용성 실시간 속도 지연 손쉬운 플레이 빠른 다운로드 스토리 커뮤니티
  8. 8. ©2016 AKAMAI | FASTER FORWARDTM 게임의 기획부터, 출시까지.. 기획 / 개발 출시 / 배포 사 용 게임 기획 Proto Type 게임 개발 CBT / OBT 마케팅 게임 배포 게임 다운로드 Play Patch 다운로드 Play & 결제게임 런칭 후 운영 Patch 배포 • File 배포 방법 설계 • Network Architecture • Protocol 선정 / 최적화 • Capacity / Dimensioning • Patch 관리 • 속도지연 • 성능개선 (빠른 다운로드) • 가용성
  9. 9. ©2016 AKAMAI | FASTER FORWARDTM Challenge 1: 캐싱, 확장성, 오프로드 Patch Upload 스토리지서버 Child서버 나 유저 1 Parents서버 v1 v1 v1 v1 v1 나 유저 2 v1 나 유저 3 v1 v1 v1
  10. 10. ©2016 AKAMAI | FASTER FORWARDTM Challenge 1: 캐싱, 확장성, 오프로드 Patch Upload 스토리지서버 Child서버 나 유저 1 Parents서버 v2 v2 v1 v1 나 유저 2 나 유저 3 v1 v1 Portal/API 2) Purging 명령어 수행 유저 1) 오리진 서버 업데이트 3) 사용자 요청, 콘텐츠 업데이트 스토리지 서버
  11. 11. ©2016 AKAMAI | FASTER FORWARDTM 해결: 새이름 > 퍼지 > TTL Patch Upload 스토리지서버 Child서버 나 유저 1 Parents서버 v2 v1 v1 v2 나 유저 2 v2 나 유저 3 v2 v2 v2 v1 v2 v2 File일 불일치를 위해서? 1. TTL을 줄인다. (TTL시간*2만큼의 불일치 위험은 있음) 2. 사용자들한테 Patch URL의 access를 막고, Purging후 URL을 Publishing. 3. 동일 URL이 아닌 새로운 URL의 사용
  12. 12. ©2016 AKAMAI | FASTER FORWARDTM Challenge 2: Network Architecture, Latency • Latency Requirement less than 50ms? Local (Domestic) 50 ms > , < 100 ms > 100 ms
  13. 13. ©2016 AKAMAI | FASTER FORWARDTM Route Optimization 100ms 200ms 125ms 15ms 10ms BGP 오리진 데이터센터 최종 사용자 SureRoute: • Latency 가 적은 경로들을 선정 • 선정된 경로들 중 실시간으로 복수의 경로간 레이싱을 통해 최적의 경로를 선정 • 선정된 경로의 장애시 경로 재선정을 통해 경로 장애에 대한 Failover 기능을 제공 Http/Https, WebSocket REST API 가속
  14. 14. ©2016 AKAMAI | FASTER FORWARDTM Route/Protocol Optimization 패킷 복제: • 복수의 경로로 복제 패킷을 전송하여 Packet Loss 환경에서도 빠른 전송이 가능 Non-Http(s) TCP/IP 가속 High- Performance Transport Protocol TCP 최적화: • 3개의 segment로 나누어 보다 개선된 TCP성능 • 증가된 Congestion Window 크기로 TCP Slow start 수렴 • 빠른 재시도, 보다 적은 Round Trip 경로최적화: • 사용자와 원본 서버의 위치 사이의 최적화된 경로를 찾아 활용 (ICMP/TCP)
  15. 15. ©2016 AKAMAI | FASTER FORWARDTM Grow revenue opportunities with fast, personalized web experiences and manage complexity from peak demand, mobile devices and data collection.Video Over Cellular성공사례
  16. 16. ©2016 AKAMAI | FASTER FORWARDTM Case1: PC 게임-TCP/IP, TCP 패킷 가속 • TCP 패킷가속 • 고객사의 자체 TCP • 여러 사용자들을 위한 MMORPG 게임 패킷 • PvP와 주말 공성전 TCP 패킷 가속 필요 • 미주 동부과 캐나다 사용자들의 CS때문 Solution: Akamai: Global Traffic Manager, 경로 최적화, TCP 최적화, 패킷 복제 Customer: PvP와 주말 공성전 전용 도메인 사용
  17. 17. ©2016 AKAMAI | FASTER FORWARDTM Case1: PC 게임- TCP/IP, TCP 패킷 가속 미주 서부 원본서버 IP Application Accelerator 가까운 원본서버로~ 미주 동부나 캐나다 사용자는 IPA 사용 • SureRoute • TCP Optimization • Packet Replication
  18. 18. ©2016 AKAMAI | FASTER FORWARDTM Case 2: Mobile게임-HTTP REST API 가속 • HTTP REST API 가속 • 글로벌 사용자들이 미국서버 접속 • 국가별 인터넷 상황에 따라 사용자 경험 편차가 심함 Solution: Akamai: Global Traffic Manager, 경로 최적화, TCP 최적화
  19. 19. ©2016 AKAMAI | FASTER FORWARDTM Case 2: Mobile게임-HTTP REST API 가속 • HTTP REST API 가속 • 로그인 • 배너 광고 • 결제 • 전장 점수 • 게임 점수 업데이트 • 친구 레벨 / 리스트 확인 • 채팅방의 금지어 조회 Client Game Server POST /StageClear/ HTTP1.1 Host: www.gamecompany.com Accept: application/json Stage=1&Status=Clear&Score=100&.. 200 OK Connection: Keep-Alive …. {“stage”:2, “Score”:100, “new weapon”:”glove”} Edge
  20. 20. ©2016 AKAMAI | FASTER FORWARDTM Grow revenue opportunities with fast, personalized web experiences and manage complexity from peak demand, mobile devices and data collection.Video Over CellularConclusion
  21. 21. ©2016 AKAMAI | FASTER FORWARDTM Authentication Game Server Payment Inventory Game Origin Infra Region N NetStorage / Storage End-user (1) GTM for regional assignment Akamai Edge (2) Simple Download (Game File / Patch) Authentication Game Server Payment Inventory Game Origin Infra Region 1 (3) Acceleration for APIs Reference Diagram 1. Latency Requirement less than 50ms? Local 50 ms > , < 100 ms > 100 ms Spot for Acceleration! Spot for Acceleration • File 배포 방법 설계 • Network Architecture • Protocol 선정 / 최적화 • Capacity / Dimensioning
  22. 22. ©2016 AKAMAI | FASTER FORWARDTM Grow revenue opportunities with fast, personalized web experiences and manage complexity from peak demand, mobile devices and data collection.

×