7. 7
2
Transformation on Cloud
“How are you reducing my costs by Cloud?” -> “How are you accelerating my business by Cloud?”
Core Building Block Isolation Units Immutability Provider
Servers → VMs →
BuildPacks → Containers
Heavy → Light
in spin-up time and size
Pets → Cattle
From: web01.sk.com
To: 5c94b6f695.sk.com
Closed-source →
Open-source
Single vendor →
Cross/Multi-vendor
What Have We Learned?
Cloud Native Computing Foundation (CNCF)
8. 8
Selection and Concentration
For Sustaining and Integrating Open Source Technologies
2 CNCF
Public Cloud
Container Orchestration
Host Management
Container Registry
Infra Provisioning
Secure Images Managing Secrets
FaaS
Container NetworkContainer Runtime
Service Layer
Service Discovery
Database
Message Queue SCM
Build & Packaging
CI/CD
Private Cloud
Monitoring
Monitoring
Logging
Cloud Storage
9. 9
2
Cloud Native Trail Map
Global Enterprises starting their Cloud Native journey.
For Avoid Vendor Lock-in
For Enable Unlimited Scalability
For Increase Agility and Maintainablility
For Improve Efficiency and Resource Utilization
For Manage Infrastructure as Code
Cloud Native Computing Foundation (CNCF)
10. 10
3
Why Game?
Game with Cloud Native
In-GameOut-Game
• Battle-Field
• Realm
• Real-Time Session
• Lobby
• Match Making
• Shop
• Chat
• Single Play
• Serverless
• Cloud Storage/Database
• Key-Value Store
• Config Automation
• Dedicated Game Server
(Baremetal Container)
• Infra Automation
• Session Management
• Packaging
• Auto scaling
Cloud Native Cloud Native
• Score
• Ranking
• Quest
• Gotcha
• DLC
11. 11
3 Game with Cloud Native
https://www.slideshare.net/openstack_kr/openinfra-days-korea-2018-track-4-provisioning-dedicated-game-server-on-kubernetes-cluster
Provisioning Dedicated Game Server On Kubernetes Cluster
Open Source Multiplayer FPS Game Other Resource
17. 17
1 No infrastructure management
인프라를 프로비저닝 하거나 관리의 불필요
코드만 작성하고 등록함으로 코드를 쉽게 실행
2 Event-based code execution
여러 가지 3rd 제품과 통합하여 코드를 트리거 가능
원하는 웹, 모바일 또는 백엔드 애플리케이션에서
HTTP를 통해 바로 코드를 호출 가능
3 Lower cost
함수가 실행 될때만 100밀리초 단위로 요금을 지불
테스트를 통해 자원을 최적화하고 미호출시 미과금
4 Faster release cycles
프로덕션 코드를 아주 빨리 프로토타이핑 가능
비즈니스 로직에만 집중하여 개발속도가 향상
전체 개발주기 단순화
FaaS(Function as a Service)
Cloud Can Abstract All
3 Game with Cloud Native
개발자가 코드에 집중하고 신속하게 어플리케이션을 구축할 수 있도록 모든 Computing 인프라를 추상화
FaaS
PaaS
CaaS
IaaS
AWS Lambda, Gooble Cloud Funtion,
Azure Function
Cloud Foundry, Heroku, Jelastic
GKE(Google), EKS(AWS), AKS(Azure),
IKS(IBM), OKE(Oracle)
AWS EC2, GCE, Azure, Cloud Z
18. 18
3
FaaS(Function as a Service)
Cloud Z Action (FaaS) Demo
Use-Case : Out-Game (Ranking, Gotcha, Item Shop, DLC)
Game with Cloud Native
19. 19
4 Conclusion
Cloud Z Service Platform Can Help Your Transformation!Platform
Operation Legacy Integration, Logging, Monitoring, CI/CD
Learning But Learning Curve for Kubernetes is “High”
Cloud Native From Reducing Costs To Accelerating Business
Trends
Cloud Native is difficult
Open Source & Top-trend : Kubernetes