피드로 돌아가기
HCP Terraform Free Tier Ending: OpenTofu Migration Guide
Dev.toDev.to
DevOps

HashiCorp가 HCP Terraform 무료 티어 종료(2026년 3월 31일)로 인해 OpenTofu 1.9 마이그레이션 경로 제시 및 기술 비교 분석

HCP Terraform Free Tier Ending: OpenTofu Migration Guide

정주신2026년 3월 28일2intermediate

Context

HashiCorp는 2026년 3월 31일부로 HCP Terraform 무료 티어를 종료하기로 발표했으며, 이는 2023년 BSL 라이선스 전환에 이은 Infrastructure as Code 생태계의 두 번째 주요 변화다. 무료 사용자들은 유료 플랜으로 전환하거나 대안을 찾아야 하는 상황이 발생했다.

Technical Solution

  • Terraform에서 OpenTofu로의 설치 전환: brew install opentofu 또는 공식 스크립트 사용으로 OpenTofu 1.9 설치
  • 상태 파일(State File) 마이그레이션: tofu init 명령으로 기존 Terraform 상태 파일 자동 인식 및 호환성 유지
  • CI/CD 파이프라인 전환: GitHub Actions에서 opentofu/setup-opentofu@v1 액션으로 terraform 명령어를 tofu로 교체
  • 락 파일 업그레이드: tofu init -upgrade로 .terraform.lock.hcl 재생성
  • Sentinel 정책 마이그레이션: HashiCorp Sentinel 정책을 OPA(Open Policy Agent)로 변환

Impact

  • OpenTofu 레지스트리가 2,000개 이상의 프로바이더 미러링 (Terraform 3,000+ 대비)
  • 인프라 팀의 34%가 Terraform에서 OpenTofu로 전체 마이그레이션 완료
  • 인프라 팀의 28%가 OpenTofu로 부분 마이그레이션 진행 중

Key Takeaway

OpenTofu는 Terraform 상태 파일 형식과 완전한 하위 호환성을 유지하므로 대부분의 프로젝트는 tofu init 한 번으로 마이그레이션 가능하며, 스테이징 환경에서 tofu plan 검증을 통해 드리프트를 사전에 방지할 수 있다. 기존 Terraform 모듈의 대부분이 변경 없이 재사용 가능하다는 점에서 마이그레이션 리스크가 제한적이다.


HCP Terraform 무료 티어 종료 예정인 팀에서 OpenTofu 1.9로 마이그레이션할 때, 먼저 스테이징 환경에서 `tofu init`으로 기존 상태 파일을 인식시킨 후 `tofu plan`으로 인프라 드리프트 여부를 검증하고, GitHub Actions의 `opentofu/setup-opentofu@v1` 액션으로 CI/CD 파이프라인을 전환하면 최소한의 다운타임으로 마이그레이션을 완료할 수 있다. Sentinel 정책이 있다면 OPA로 사전 변환해야 한다.

원문 읽기
HCP Terraform Free Tier Ending: OpenTofu Migration Guide | Devpick