IaC(코드형 인프라)
서버, 네트워크, 방화벽 같은 인프라 구성을 화면에서 수동으로 클릭해 설정하는 대신, 코드로 정의해두고 이를 실행해 자동으로 구축·관리하는 방식입니다.
한눈에 보는 정의
IaC(Infrastructure as Code, 코드형 인프라)는 서버, 네트워크, VPC(가상 사설 클라우드) (VPC) 같은 인프라 구성을 화면에서 수동으로 클릭해 설정하는 대신, 코드로 정의해두고 이를 실행해 자동으로 구축·관리하는 방식입니다.
자세히 알아보기
- 예문: "새 환경을 만들 때마다 클릭으로 서버를 설정하는 대신, IaC 코드 하나만 실행하면 동일한 인프라를 몇 분 만에 그대로 재현할 수 있다."
- 인프라 구성을 코드로 남겨두면 Git (Git) 같은 도구로 변경 이력을 관리할 수 있어, 누가 언제 무엇을 바꿨는지 추적하기 쉬워집니다.
- 사람이 수동으로 반복 작업을 하다 실수하는 위험을 줄이고, 개발·테스트·운영 환경을 코드 그대로 똑같이 복제해 환경 차이로 인한 문제를 예방할 수 있습니다.
- CI/CD(지속적 통합·배포) (CI/CD) 파이프라인에 IaC 코드를 연동해두면, 애플리케이션 배포뿐 아니라 인프라 변경까지 자동화된 절차로 안전하게 반영할 수 있습니다.