Infrastructure as Code

    [AWS] AWS CloudFormation으로 인프라 배포 자동화

    IaC (Infrastructure as Code)란? IaC(Infrastructure as Code)란 Code로 인프라를 구축하고 관리하며 배포하는 것을 의미한다. Code 기반으로 인프라를 제어하고 관리한다는 것은 수많은 이점을 가진다. 우선 반복되는 인프라 작업을 자동화시킬 수 있다. 자연스럽게 작업시간이 단축되며, 사람이 수동으로 작업하며 발생할 수 있는 휴먼에러를 최소화할 수 있다. 또한 인프라 구성사항 및 작업내용을 문서화할 수 있다. 인프라의 일관성을 향상시킬 수 있으며, 버전을 관리할 수 있게 된다. 버전관리는 IaC의 큰 장점 중 하나이다. 당연히 이 모든 것은 비용절감으로 이어진다. IaC는 DevOps 개념에서 아주 중요한 부분이다. 운영자가 하던 인프라 작업의 대부분을 code로..