IaC (Infrastructure as Code), Terraform, Ansible
출제 빈도: ★★★★★ | 난이도: ★★★☆☆
답안.
Ⅰ. 개요
IaC는 인프라 구성을 코드로 정의해 버전 관리, 재현성, 자동화를 확보하는 운영 방식이다.
Terraform은 선언형으로 클라우드 리소스 상태를 정의하고 목표 상태와 현재 상태 차이를 조정하는 도구다.
Ansible은 에이전트리스 방식으로 서버 설정, 배포, 운영 작업을 자동화하는 구성 관리 도구다.
Ⅱ. 핵심 구성요소
Ⅰ. 개요
1. 정의
2. 수동 운영의 오류와 반복 작업 부담
Ⅱ. 핵심 구성요소
1. 인프라 코드화 원칙
2. 도구별 역할과 운영 방식
Ⅲ. 특징 및 장단점
1. 재현성과 변경 추적성 향상
2. 상태 파일 관리와 모듈 복잡도 증가
Ⅳ. 유사 기술과의 비교
- Terraform vs Ansible 비교표
Ⅴ. 적용사례 및 향후전망
1. 클라우드 인프라 표준화와 운영 자동화
2. Policy as Code와 GitOps 연계 강화
해당 키워드의 기술적 구성요소와 동작 원리를 서술한다.
Ⅲ. 특징 및 비교
핵심 기술의 장단점과 유사 기술과의 차이를 분석한다.
Ⅳ. 적용 사례
실무 환경에서의 적용 사례와 기대효과를 제시한다.
Ⅴ. 전망
최신 기술 동향과 향후 발전 방향을 서술한다.