Terraform 은 인프라스트럭처 자동화 도구로, 코드를 사용하여 클라우드 서비스, 온프레미스 서버, 소프트웨어 등의 인프라스트럭처를 프로비저닝 하고 관리하는 기능을 제공합니다. Terraform 은 HCL 이라는 Hashicorp Configuration Language 로 작성 됩니다.

  1. 인프라스트럭처 자동화 : 테라폼을 사용하면 코드를 작성하여 인프라스트럭처를 프로비저닝하고 관리할 수 있습니다.
  2. 다양한 클라우드 지원 : 테라폼은 AWS, Azure, Google Cloud Platform, VMware, OpenStack 등 다양한 클라우드 제공업체 및 온프레미스 인프라스트럭처를 지원합니다.
  3. 모듈화 : 테라폼 모듈을 사용하면 코드를 재사용하고, 인프라스트럭처를 보다 효율적으로 관리할 수 있습니다.
  4. 안전한 인프라스트럭처 관리 : 테라폼은 인프라스트럭처 변경 전 미리 시뮬레이션을 실행하여 변경사항의 안정성을 검증하고, 인프라스트럭처 상태를 저장하는 state 파일을 사용하여 안정적인 인프라스트럭처 관리를 지원합니다.
  5. 오픈소스 : 테라폼은 오픈소스 도구로, 무료로 사용할 수 있으며, 커뮤니티에서 다양한 플러그인 및 모듈을 공유하고 있습니다.
  6. 확장성 : 테라폼은 플러그인 시스템을 통해 다양한 기능을 추가할 수 있으며, 클라우드 인프라스트럭처를 안전하게 관리하기 위한 다양한 보안기능도 제공합니다.