어제는 Terraform이 인프라를 코드로 관리하는 도구라는 것을 정리했다.오늘은 Terraform을 왜 사용하는지에 대해 정리해보려고 한다. 인프라를 직접 만들 때의 문제AWS에서 EC2를 만든다고 하면 콘솔에 들어가서 직접 설정을 선택해야 한다.인스턴스 타입을 고르고, VPC와 서브넷을 선택하고, 보안 그룹을 만들고, 필요한 포트를 열어야 한다.처음에는 크게 어렵지 않지만, 서버가 여러 개가 되면 문제가 생긴다.어떤 설정으로 만들었는지 기억하기 어렵고, 사람이 직접 클릭해서 만들다 보면 설정이 조금씩 달라질 수 있다.예를 들어 A 서버는 8080 포트가 열려 있는데, B 서버는 빠져 있을 수도 있다.이런 차이는 나중에 배포나 운영 과정에서 예상하지 못한 오류로 이어질 수 있다. Terraform을 사..