GitHub Trending인프라 · 데브옵스오늘의 주요

hashicorp/terraform

Terraform: 인프라를 코드로 관리하는 오픈소스 도구

원제 hashicorp/terraform

스타 50,339당일 +204Go
Key Point

인프라 자동화와 멀티클라우드 관리가 표준화되면서, 업계의 사실상 표준이 된 Terraform의 설계 철학과 기능을 다시 확인할 수 있다.

핵심 요약

  • Terraform은 인프라 생성, 변경, 버전 관리를 안전하고 예측 가능하게 수행하는 IaC(Infrastructure as Code) 도구다.
  • 고수준 선언형 설정 문법으로 데이터센터의 청사진을 작성할 수 있으며, 이를 코드처럼 버전 관리하고 팀원들 간에 공유·재사용할 수 있다.
  • 실행 전 plan 단계에서 Terraform이 수행할 작업을 미리 보여주어 예기치 않은 변경을 방지한다.
  • 모든 리소스의 의존성 그래프를 구축하여 독립적인 리소스는 병렬로 생성·수정하므로 인프라 구성을 효율적으로 처리한다.
  • 복잡한 변경 세트도 최소한의 인력으로 자동 적용 가능하며, 변경 순서와 범위를 미리 파악하여 인적 오류를 줄일 수 있다.
  • AWS, GCP, Azure 등 주요 클라우드 서비스와 자사 솔루션을 지원하며, Terraform Registry에서 프로바이더를 자동으로 다운로드할 수 있다.
  • 핵심 엔진인 CLI와 그래프 엔진은 Terraform 저장소에 포함되어 있고, 프로바이더는 플러그인으로 구현되어 별도 관리된다.
  • Business Source License 1.1 조건 하에 공개되어 있으며, 공식 문서와 인증 시험(HashiCorp Certified: Terraform Associate) 자료를 제공한다.
AI 요약 안내

AI가 한국어로 정리한 내용입니다. 정확한 정보는 원문을 확인해 주세요.

요약 원칙 ↗