Upload
-
View
345
Download
2
Embed Size (px)
Citation preview
http://ZIGISPACE.NETKrDAG
NATIVE APP
Native App
특정 Platform이나 Device에서 사용되도록 개발된 Application
Web App
일반적인 표준 Web 기술을 사용하여 Platform이나 Device에 상관 없이
사용되도록 개발된 Application
http://ZIGISPACE.NETKrDAG
CLOUD NATIVE APPLICATION : CNA
Cloud Native Application
Cloud 환경에 최적화 되어 서비스 되도록 개발된 Application
http://ZIGISPACE.NETKrDAG
CLOUD NATIVE APPLICATION
CNA을 이해하기 위한 feature
The twelve-factor app
Microsoft Service
API Collaboration
Immutable Infrastructure
Container
Self-Service Infrastructure
http://ZIGISPACE.NETKrDAG
CLOUD NATIVE APPLICATION
The Twelve-Factor App
Software-as-a-Service를 만들기 위한 방법론Codebase Dependencies Config
BackingServices
Build, release,
runProcessees
PortBinding
Concurrency
DisposabilityDev/Prod
parityLogs
AdminProcesses
feature
portability between execution environments
suitable for deployment on modern cloud platforms
continuous deployment for agility
http://ZIGISPACE.NETKrDAG
CLOUD NATIVE APPLICATION
Micro Service Arcture
독립적이고 매우 작은 개별 서비스들로전체의 서비스를 구성
Decoupled
Well Defined Interface
Independent
Rapid aplication deployment
feature
http://ZIGISPACE.NETKrDAG
CLOUD NATIVE APPLICATION
Standard API
REST-API와 같은 표준화 된 방식의 API 사용
Rest API
Rest API
Rest API
Rest API
Rest API
Decoupled
Polyglot Programming
feature
http://ZIGISPACE.NETKrDAG
CLOUD NATIVE APPLICATION
Immutable Infrastructure
Develoment ,QA ,Deploy 전반에 걸쳐서 항상 동일한 인프라 환경을 제공
동적으로 동일한 인프라 환경을 빠르게 제공
Stability
Efficiency
Disposable
feature
http://ZIGISPACE.NETKrDAG
CLOUD NATIVE APPLICATION
Container
단일 Host의 Resource를 격리하여 다수의 시스템을 운영하게 하는 OS 레벨의 가상화
Lightweight
Resource Efficiency
Portalble
feature
http://ZIGISPACE.NETKrDAG
Self-Service Infrastructure
Infrastructure-as-a-Service
feature
CLOUD NATIVE APPLICATION
Rapid
On-Demand
IAC (Infrastructure as Code)
구조화 된 인프라 형태를 빠르게 배포 가능