IaC : Infrastructure as Code
코드를 통해 인프라를 관리하는 것을 뜻한다.
기존에는 콘솔상에서 명령어를 입력하여 필요한 인프라를 세팅하였다.
IaC는 필요한 인프라, 네트워크와 서버와 같은 환경을 미리 코드로 정의해 놓고 필요시에 해당 코드를 실행시켜 인프라를 관리할 수 있다.
다양한 IaC 도구가 존재한다.
- AWS CloudFormation
- Azure Resource Manager
- CHEF
- Google Cloud Deployment Manager
- Otter
- Puppet
- Terraform
- Vagrant