클라우드 네이티브 (Cloud Native), 12-Factor App, 컨테이너 (Container)
출제 빈도: ★★★★☆ | 난이도: ★★★☆☆
답안.
Ⅰ. 개요
클라우드 네이티브는 클라우드 환경의 탄력성, 자동화, 분산성을 전제로 애플리케이션을 설계·운영하는 방식이다.
12-Factor App은 코드베이스, 설정, 로그, 프로세스, 배포 등 SaaS형 애플리케이션의 운영 원칙을 정리한 실천 지침이다.
컨테이너와 오케스트레이션은 클라우드 네이티브를 구현하는 대표 수단이지만, 핵심은 운영 자동화와 독립 배포 철학이다.
Ⅱ. 핵심 구성요소
Ⅰ. 개요
1. 정의
2. 빠른 배포와 탄력적 운영 요구
Ⅱ. 핵심 구성요소
1. 클라우드 네이티브 원칙
2. 12-Factor와 운영 자동화
Ⅲ. 특징 및 장단점
1. 민첩성, 확장성, 배포 자동화 향상
2. 분산 복잡도와 클라우드 비용 증가
Ⅳ. 유사 기술과의 비교
- 전통 애플리케이션 vs 클라우드 네이티브 비교표
Ⅴ. 적용사례 및 향후전망
1. 레거시 현대화와 SaaS 플랫폼 구축
2. Platform Engineering과 Golden Path 확대
해당 키워드의 기술적 구성요소와 동작 원리를 서술한다.
Ⅲ. 특징 및 비교
핵심 기술의 장단점과 유사 기술과의 차이를 분석한다.
Ⅳ. 적용 사례
실무 환경에서의 적용 사례와 기대효과를 제시한다.
Ⅴ. 전망
최신 기술 동향과 향후 발전 방향을 서술한다.