PaaS-Ta/이론

[Paas-Ta] Cloud Native Application

대현 2022. 1. 17. 18:24

01. Cloud Native Application

 

1-1 Cloud Native Application의 개념 : Cloud 환경에 최적화 되어 서비스 되도록 개발된 어플리케이션

 

Cloud Native Application 의 핵심은 '서비스'

 

 어플리케이션을 여러 개의 서로 독립적인 기능을 하는 서비스로 구분
• 서비스들을 어떻게 구성하고 어떻게 연결하고 어떻게 관리하느냐가 관건
• ‘서비스’들을 묶어서 하나의 통합된 ‘(비즈니스) 서비스’를 할 수 있도록 하기 위한 다양한 기능과 기술 필요

 Cloud Native Application 은 최소의 상태(stateful) 컴포넌트들이 격리된 상태의 (마이크로)서비스로 구성되며, 
  각각의 서비스는 분산되고, 탄력적이며 수평적 확장성 있는시스템으로 구성됨.

 또한, 어플리케이션과 각각의 독립적인 배포 단위는 클라우드 중심의 디자인 패턴들과 셀프서비스 가능한 

  탄력적인 플랫폼에서 운영되도록 설계되어 있음

 

1-2 전통적인 어플리케이션 아키텍처 와 클라우드 네이티브 어플리케이션 아키텍처의 특징 비교 

****

 

1-3 Cloud Native Application의 주요 특징  :