Managed Terraform execution for Infrastructure as Code in Google Cloud.
What is Infrastructure Manager?
Infrastructure Manager is Google’s managed service for Terraform-based infrastructure automation. The service executes Terraform configurations, securely manages state in Google Cloud, and provides integrated audit logging. Teams do not need to operate their own Terraform infrastructure and can focus on writing configurations.
The service supports standard Terraform configurations with the Google provider and other Terraform providers. Deployments are managed as resources in Google Cloud, with complete history, rollback capabilities, and IAM-based access control. Previews show planned changes before they are applied.
Integration with Git repositories enables GitOps workflows. Changes to Terraform configurations in Git can trigger automatic previews, and approved changes are deployed automatically. This combines the benefits of code reviews with Infrastructure as Code.
Core Features
- Managed Execution: Terraform plan and apply as a managed service without own infrastructure
- State Management: Secure, managed Terraform state with locking and encryption
- GitOps Integration: Automatic previews and deployments on Git repository changes
- Audit Logging: Complete tracking of all infrastructure changes via Cloud Audit Logs
Typical Use Cases
Central Infrastructure as Code Management
Platform teams provide Infrastructure Manager as a central Terraform execution platform. Development teams submit Terraform configurations that are automatically deployed after review. This standardizes infrastructure provisioning and prevents configuration drift.
Compliance-Compliant Infrastructure Deployments
Combined with organization policies and IAM, Infrastructure Manager ensures only approved configurations are deployed. Audit logs document all changes for compliance requirements.
Benefits
- No own Terraform infrastructure required
- Secure state management with automatic locking
- GitOps workflows for review-based infrastructure changes
- Free to use with no additional charges
Integration with innFactory
As a Google Cloud partner, innFactory supports you with Infrastructure Manager: Terraform module development, GitOps workflow design, migration from existing Terraform setups, and platform engineering consulting.
Typical Use Cases
Frequently Asked Questions
What is Infrastructure Manager?
Infrastructure Manager is a Google Cloud service that executes Terraform configurations as a managed service. It manages Terraform state, runs plan and apply, and provides audit logging without requiring you to operate your own Terraform infrastructure.
How does Infrastructure Manager differ from Cloud Deployment Manager?
Cloud Deployment Manager uses proprietary YAML/Jinja templates, while Infrastructure Manager uses standard Terraform configurations. Infrastructure Manager is the recommended solution for new projects as Terraform is an industry-wide standard.
Does Infrastructure Manager support GitOps?
Yes, Infrastructure Manager can be linked to Git repositories. Changes to Terraform configurations in Git trigger automatic previews and optional deployments. This enables review-based infrastructure changes.
