4. Architecture: Mobile > Mobile Game Backend
Optional Components
Task
Queues
Memcache
Logs API
Image
Services
Scheduled
Tasks
Apple Push
Notification
Service
Cloud
Datastore
Cloud
Storage
BigQuery
Cloud
Endpoints
Mobile Game Backend
App Engine
Multiple Instances
Sockets API
Cloud
Endpoint
Clients
Google Play
Game Services
AdMob
Google Cloud
Messaging
Android
iOS
Batch Processing
Compute Engine
Multiple Instances
• 실시간으로확장/축소 하는 인프라
• Serverless
• Container
• Event driven / Async
• Hybrid (Cloud – On-Premise)
• Multi Cloud
Challenges: Visibility
5. 모니터링, 로깅, 성능 분석 등을 위해 Google에서 제공하는 관리형
운영지원 도구로 클라우드 기반 애플리케이션에 대한 가시성 제공
Amazon Web Service, Google Cloud Platform 등 다양한 클라우드
환경과 온프레미스 환경의 자원 모니터링
Stackdriver
Full Stack 모니터링 Logging
Monitoring
Trace
Debugger
Error Reporting
18. Stackdriver
풀스택 모니터링: 모니터링, 로깅, 트레이스, 에러보고, 디버깅을
한번에
● AWS 자원, 온프레미스 자원
모니터링 지원
● GCP 자원 모니터링
● BigQuery, Pub/Sub 등 Google
data platform 과 연계
● 애플리케이션의 지연시간
데이터 수집
● 자동 분석 및 통계
● 실시간 로그 관리 및 분석
● 고급 필터를 활용한 검색
기능
● 커스텀 로그 정의 및 수집
API
● 프로덕션 단계에서 코드
동작 조사
● IDE 통합 및 간편한 설정
Logging
Monitoring
Trace
Debugger
Error Reporting