CNCF(Cloud Natvie Computing Foundation) 정의
<aside> 🎆

주요 구성요소 및 특징
<aside>
| 구분 | 특징 | 설명 |
|---|---|---|
| MSA | 기능 중심 서비스 | 애플리케이션을 비즈니스 기능 중심으로 마이크로한 단위로 서비스를 분리 |
| 독립성 | 서비스는 독립적으로 운영 API로 연결되어 느슨하게 연결 가능 | |
| 다양성 | 다양한 언어로 개발하여 서비스 가능 | |
| 유지보수 용이 | 작은 단위로 개발/운영/테스트가 가능하여 유지보수 용이 | |
| Container | 확장성 | 오토스케일링 통한 임계치 초과 시 리소스 확장 가능 |
| 이식성 | 다른 클라우드 플램폼에도 쉽게 배포 가능 | |
| 효율성 | 다른 애플리케이션과 분리된 개발환경 구축 및 개발환경 구성이 쉬움 | |
| 경량화 | 애플리케이션과 런타임 SW만으로 저용량 이미지 파일 생성 | |
| DevOps | 협업성 강화 | 마이크로서비스 단위로 개발/운영 조직을 통합 |
| 신속성 | 협업을 통하여 초기에 서비스의 문제점 및 오류를 조기 탐지 | |
| CI/CD | 자동화 | 개발 후 빌드/테스트/배포 프로세스 자동화 |
| 소규모 배포 | 프로세스 자동화를 통해 개발에서 배포 시간을 단축 | |
| </aside> |