본문 바로가기

cs(with 매일메일)

[260122목] Infrastructure as Code(IaC)에 대해 설명해주세요.

코드형 인프라(Infrastructure as Code, IaC) 

- 수동 프로세스 대신 코드를 통해 인프라를 프로비저닝하고 관리하는 방법이다. 

- 기존의 수동 설정 방식은 반복작업이 많고 휴먼 에러가 발생하기 쉬우며, 인프라 설정을 변도로 문서화해서 관리해야 하는 번거로움이 있었다. IaC는 이러한 문제를 해결하기 위해 등장했다. 인프라를 코드로 관리함으로 일관성을 보장하고 운영 효율성을 높일 수 있다. 

 

도구 : Terraform, AWS CloudFormation 

장점 

- Git과 같은 형상 관리 도구를 활용해서 변경 사항을 추적할 수 있다.

- 코드 자체가 문서 역할을 함

- 코드 재사용

 

단점

- 다양한 도구 사용법을 익히는데 필요한 러닝 커브

- 인프라의 상태 관리 복잡해질수있음