Cloud Native란?
- Containerized
- Micro-Service oriented
- Dynamically orchestrated
Micro-Service oriented : 앱서버, DB서버, 웹서버들이 다 작아진다
Dynamically orchestrated : 작은 서비스들을 동적으로 연결
Cloud Native Application의 특징
- Micro-services
- Health Reporting : Micro-services가 잘 작동하는지 확인
- Telemetry Data : 현재상태 측정
- Resiliency : 회복성
- Declarative : 선언적
수행되는 환경이 동적으로 움직이기 위해선 마이크로서비스라는 단위로 서로 연결하는 오케스트레이션이라는 플랫폼이 있어야 한다.
클라우드 네이티브 어플이 동작하는 플랫폼의 특징
- Isolation
- Resource Allocation / Scheduling
- Service Discovery
- Monitoring / Logging
- Metric Aggregation
- Debugging and Tracing
리소스가 격리되어 있어야 한다
Resource Allocation / Scheduling이 자동으로 되어야 한다
Micro-service가 어디있는 지 알아야 하기 때문에 Service Discovery가 되어야 한다
Micro-service에서 나오는 Telemetry Data를 가져와 대시보드나 API로 모니터링이 가능해야 한다
Metric Aggregation은 메트릭을 모으는 기능으로 모니터링이 가능하고
Logging Aggregation은 Debugging and Tracing이 가능하다
정온 Tistory
이 티스토리는 학생이 제작하고 있습니다
수정사항이 있다면 댓글이나 방명록에 남겨주세요
'Cloud' 카테고리의 다른 글
클라우드 컴퓨팅이란? ( 2 ) (0) | 2021.05.16 |
---|---|
오케스트레이션(Orchestration) (0) | 2021.05.13 |
데이터 센터 (0) | 2021.05.11 |
Service Discovery (0) | 2021.05.10 |
클라우드 개념 (0) | 2021.05.05 |