IaC

코드형 인프라(Infrastructure as Code, IaC)는 수동 프로세스 대신 코드를 통해 인프라를 프로비저닝하고 관리하는 방법입니다.

핵심 개념

선언적 방식과 명령형 방식

항목선언적(Declarative)명령형(Imperative)
정의 대상최종 상태구성 방법(수행 절차)
동작 방식도구가 현재 상태와 최종 상태를 비교해 자동으로 구성사용자가 정의한 절차를 순서대로 실행
대표 도구Terraform, AWS CloudFormationAnsible, AWS CDK

장점

단점

핵심 정리

IaC는 인프라를 코드로 관리해 일관성과 운영 효율성을 높이는 방법입니다.

선언적 방식은 최종 상태를, 명령형 방식은 수행 절차를 정의한다는 차이가 있으며, Terraform과 같은 선언적 도구는 State로 현재 상태를 추적해 멱등성을 보장합니다.

→ Infrastructure as Code(IaC)에 대해 설명해 주세요

CSLOG에서 보기