본문으로 이동

OpenTofu

OpenTofu는 클라우드와 온프레미스 자원을 설정 파일로 정의하고 관리하는 코드형 인프라(Infrastructure as Code) 도구로, 테라폼을 포크해 만들었다.

위키베이스 항목 수정하기

특징

OpenTofu는 사람이 읽을 수 있는 설정 파일로 클라우드와 온프레미스 자원을 정의하는 코드형 인프라 도구이며, 이 파일은 버전 관리와 재사용, 공유가 가능하다고 공식 문서는 설명한다.[1] 컴퓨팅, 저장소, 네트워크 같은 낮은 수준의 자원부터 DNS 항목과 SaaS 기능 같은 높은 수준의 자원까지 관리할 수 있다.[1] OpenTofu는 각 플랫폼이 제공하는 API를 통해 자원을 만들고 관리하며, 프로바이더(provider)가 OpenTofu와 각 플랫폼을 이어 준다.[1] OpenTofu는 자체 프로바이더를 만들지 않고 테라폼용 프로바이더를 그대로 쓰되, 별도의 레지스트리(registry)를 운영한다.[2] 테라폼 1.5.x까지 만들어진 상태 파일은 OpenTofu에서 쓸 수 있다.[2] 2024년 4월에 나온 1.7.0은 상태 파일을 암호화하는 기능과 프로바이더가 정의하는 함수를 더했다.[3]

탄생 배경

테라폼은 2014년 모질라 퍼블릭 라이선스(Mozilla Public License) 2.0으로 공개되었고, HashiCorp는 2023년 8월 10일 테라폼의 라이선스를 비즈니스 소스 라이선스(Business Source License) 1.1로 바꾸었다.[4] OpenTofu 선언문은 이 라이선스가 오픈 소스가 아니며, 테라폼을 쓰는 기업과 개발자가 자신의 사용이 HashiCorp 제품과 경쟁하는 것으로 해석될 수 있는지 따져야 하게 되었다고 비판했다.[4] 선언문은 테라폼이 다시 오픈 소스 라이선스로 돌아가기를 요구했고, 8월 25일까지 HashiCorp의 응답이 없자 테라폼을 포크했다고 밝혔다.[4] Gruntwork, Spacelift, Harness, env0, Scalr 등이 이 움직임을 주도했다.[2] 포크의 저장소는 2023년 9월 5일 공개되었다.[5]

경과

리눅스 재단(Linux Foundation)은 2023년 9월 20일 OpenTofu의 출범을 발표했다.[6] OpenTofu는 이전에 OpenTF라는 이름이었으며, 이 발표 당시 140곳 이상의 조직과 600명 이상의 개인이 지지를 약속했다.[6] OpenTofu는 최소 5년 동안 상근 개발자 18명 이상을 확보한 채 출발한다고 리눅스 재단은 밝혔다.[6] 리눅스 재단의 블로그는 2023년 12월 20일 1.6.0의 첫 릴리스 후보를 알리며 2024년 1월 10일에 정식 출시를 예상한다고 적었다.[7] 클라우드 네이티브 컴퓨팅 재단(Cloud Native Computing Foundation)은 2025년 4월 23일 OpenTofu를 샌드박스 단계 프로젝트로 받아들였다.[8]

출처

  1. ↑ 1.0 1.1 1.2 “What is OpenTofu?”. 《OpenTofu》 (영어). 2026년 11월 8일에 확인함. 
  2. ↑ 2.0 2.1 2.2 “Frequently Asked Questions”. 《OpenTofu》 (영어). 2026년 11월 8일에 확인함. 
  3. ↑ “OpenTofu 1.7.0 is out with State Encryption, Dynamic Provider-Defined Functions, and more”. 《OpenTofu》 (영어). 2024년 4월 30일. 2026년 11월 8일에 확인함. 
  4. ↑ 4.0 4.1 4.2 “The OpenTofu Manifesto”. 《OpenTofu》 (영어). 2026년 11월 8일에 확인함. 
  5. ↑ “The OpenTofu fork is now available!”. 《OpenTofu》 (영어). 2023년 9월 5일. 2026년 11월 8일에 확인함. 
  6. ↑ 6.0 6.1 6.2 “Linux Foundation Launches OpenTofu: A New Open Source Alternative to Terraform”. 《Linux Foundation》 (영어). 2023년 9월 20일. 2026년 11월 8일에 확인함. 
  7. ↑ “OpenTofu Release Candidate Is Out, GA Set for Jan 10th”. 《Linux Foundation》 (영어). 2023년 12월 20일. 2026년 11월 8일에 확인함. 
  8. ↑ “OpenTofu”. 《Cloud Native Computing Foundation》 (영어). 2026년 11월 8일에 확인함.