Iac(Infrastructure As Code)란?

그렇다면 IaC를 사용하는 이점?

• 자동화 및 일관성: 수동 설정에서 발생할 수 있는오류를 줄이고,인프라 배포 및 관리의 일관성을 유지합니다 • 버전 관리: 코드로 정의된 인프라는 버전 관리 시스템(Git 등)을 통해 변경 이력을 추적하고 복구할 수 있습니다 • 재사용성: 코드 모듈화 및 템플릿화를 통해 재사용성을 높여 시간과 비용을 절감할 수 있습니다 • 협업: 코드 기반 접근 방식은 개발팀과 운영팀 간의 협업을 촉진하며, DevOps 문화의 핵심 요소입니다 • 가시성 및 투명성: 코드가 모든 설정을 명시적으로 정의하므로, 인프라 구성 상태를 명확히 파악할 수 있습니다

IaC의 구현 방식 (선언적 접근 방식, 명령적 접근 방식)

IaC 도구 종류

Terraform, AWS CloudFormation, Ansible, Chef/Puppet, Kubernetes

IaC의 장점