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 전통적인 어플리케이션 아키텍처 와 클라우드 네이티브 어플리케이션 아키텍처의 특징 비교
****