HCP Terraform is HashiCorp’s hosted software-as-a-service platform for automating and collaborating on Terraform workflows. It brings state management, module registries, and infrastructure delivery into one Terraform Automation and Collaboration Software (TACOS) platform. section 1.1.3 section 8.7.1
A Git-centered workflow can use HCP Terraform to:
- Connect with GitHub or GitLab and publish modules from Git tags. section 1.1.3
- Run speculative plans for pull requests so teams can inspect proposed infrastructure changes before merging. section 1.1.3
- Manage infrastructure deployments as approved changes are merged. section 1.1.3
- Work alongside general CI systems such as GitHub Actions, CircleCI, or Jenkins for testing, formatting, and linting. section 1.1.3
Operational cost consideration
A best-practice virtual private cloud with public and private subnets across three availability zones and a network address translation instance uses roughly 72 resources. Under HCP Terraform’s resource-based pricing, that example is described as costing $7.25 per month for each VPC. section 8.7.1
HCP Terraform is tightly associated with HashiCorp Terraform: it supports the closed-source versions of Terraform but not OpenTofu or Terragrunt. Teams choosing newer HashiCorp Terraform versions therefore commit to HCP Terraform or self-hosted delivery systems such as Terraform Enterprise. section 8.6.2 section 8.7.1
