Terraform logo

Terraform

by HashiCorp · Since 2012
No reviews yet
ActiveAvailable globallyCloudOn-premiseFree tier
Quick facts
VendorHashiCorp
Year launched2012
StatusActive
Location340 Pine St, San Francisco, CA 94104
Countries servedGlobal
Languages11
Integrations12+
Free tierYES
Free trial
Contact sales

About Terraform

Terraform is an infrastructure as code software from HashiCorp that automates infrastructure deployment across various cloud environments. It combines features such as infrastructure as code management, machine image building with Packer, workload orchestration via Nomad, standardizing application patterns with Waypoint, and developer environment creation using Vagrant so users can efficiently manage their infrastructure setups. Terraform allows teams to define their infrastructure using code, enabling version control, repeatability, and collaboration. It supports a wide range of cloud providers and services, providing flexibility in deployment. Key capabilities: infrastructure as code machine image building workload orchestration application pattern standardization developer environment creation Best for: DevOps teams that need to manage complex infrastructure deployments efficiently.

Terraform by HashiCorp is a leading Infrastructure as a Service (IaaS) solution that has revolutionized the way organizations manage and provision their IT infrastructure. Primarily designed as an Infrastructure as Code (IaC) tool, Terraform enables users to define, preview, and deploy data center infrastructure using a declarative configuration language known as HashiCorp Configuration Language (HCL). Its key features include multi-cloud support, a robust provider ecosystem, state management, and modularity, making it an indispensable tool for companies aiming to automate and standardize their infrastructure deployments. When it comes to the user interface, Terraform predominantly operates via a command-line interface (CLI), which, while not graphical, is both intuitive and highly efficient for seasoned DevOps professionals. The CLI is complemented by Terraform Cloud and Terraform Enterprise, which offer web-based dashboards that simplify the management of infrastructure workflows. These interfaces provide users with visualizations of resource dependencies, state changes, and plan outputs.

Pros & Cons

What users like
  • +Terraform's core strength. It allows you to define and manage your infrastructure in code
  • +Manages infrastructure across various cloud providers
  • +Provides a consistent workflow for provisioning and managing infrastructure
  • +Automates infrastructure provisioning, configuration, and management
  • +Helps cut costs by minimizing redundant work, automatically enforcing cost-centric policies
What users flag
  • Terraform itself can be complex to learn and master, especially for users new to IaC concepts.
  • Managing the Terraform state file is crucial and requires careful planning and implementation.
  • Terraform helps prevent drift, it's still possible for manual changes to be made outside of Terraform, leading to inconsistencies.

Features

Key features

Standardized Automation
Consistent workflows for provisioning and managing infrastructure across various platforms (cloud, private data centers, SaaS).
Cost Optimization
Tools and features to help control and reduce infrastructure spending.
Risk Reduction
Focus on security and compliance through policy as code, guardrails, and infrastructure health monitoring.
Accelerated Time to Market
Self-service infrastructure provisioning and automation to speed up development and deployment cycles.
Collaboration and Control
Features for team collaboration, access controls, and visibility into infrastructure changes.
Lifecycle Management
Tools for managing the entire lifecycle of infrastructure, from creation to decommissioning.
Integration Ecosystem
Extensive integrations with other tools and services, including version control, CI/CD, and monitoring platforms.

Additional features

Infrastructure as Code (IaC)
Define infrastructure in HCL (HashiCorp Configuration Language) for consistent and repeatable deployments.
Multi-Platform Support
Manage infrastructure across cloud providers (AWS, Azure, GCP, etc.), private data centers, networking devices, and SaaS.
Unified Workflow
A single workflow for provisioning, managing, and updating infrastructure, simplifying operations.
Resource Optimization
Tools to identify and eliminate idle, underutilized, and over-provisioned resources.
Cost-Centric Policies
Enforce policies to limit unnecessary and insecure infrastructure spending.
Ephemeral Workspaces
Automatically destroy temporary resources and inactive workspaces to reduce costs.
Policy as Code (Sentinel & OPA)
Define and enforce security and compliance policies using code.
Guardrails
Establish guardrails to prevent non-compliant or insecure infrastructure deployments.
Drift Detection
Detect and alert on infrastructure configuration drift (changes made outside of Terraform).
Continuous Validation
Monitor infrastructure health and ensure compliance with custom checks and assertions.
Private Registry
Securely store and share approved modules promoting best practices.
Module Testing and Management
Test modules and get warnings before module deprecation.
Infrastructure Providers
Extensive support for various infrastructure providers (cloud, network, private data center, SaaS).
Workflow Integrations
Integrations with popular tools for single sign-on (SSO), IT service management (ITSM), logging, security, and more.
HashiCorp Suite Integration
Seamless integration with other HashiCorp tools like Vault (secrets management), Packer (image building), and Boundary (privileged access management).
Internal Development Platform Integration
Integrates with HCP Waypoint for consistent development environments.

Pricing

Free trial
Free version
Request a quote
Promo Offer

Countries & Languages

Global
Countries served
11
Interface languages
10
Billing currencies

Interface languages

Terraform in category Cloud ManagementInfrastructure as a Service (IaaS) by HashiCorp: EnglishSpanishFrenchGermanItalianJapaneseKoreanPortugueseRussianChinese.

Billing currencies

🇺🇸USD🇪🇺EUR🇬🇧GBP🇦🇺AUD🇨🇦CAD🇯🇵JPY🇨🇳CNY🇮🇳INR🇧🇷BRL🇷🇺RUB

No reviews yet

Be the first to drop a review

Alternatives to Terraform

Afinety Cloud Platform logo

Afinety Cloud Platform

The Afinety Cloud Platform (ACP) is a fully managed cloud-based IT solution designed primarily for…

Huawei Cloud logo

Huawei Cloud

Huawei Cloud is a software platform from Huawei designed to provide a comprehensive suite of…

Google Cloud Platform logo

Google Cloud Platform

Google Cloud Platform is Google's software offering, built to help teams maintain control over their…

Klikk.com logo

Klikk.com

Klikk.com is an infrastructure-as-a-service platform designed to help businesses manage cloud environments, hosting infrastructure, cybersecurity,…

Codat logo

Codat

Codat is the infrastructure layer of the modern financial services world.

VxWorks logo

VxWorks

VxWorks, developed by Wind River, is a leading real-time operating system built for mission-critical embedded…

Often compared with Terraform

Compare any two tools →
Afinety Cloud Platform logo
Afinety Cloud Platform
Infrastructure as a Service (IaaS)
0.0
Huawei Cloud logo
Huawei Cloud
SaaS Management
0.0
Google Cloud Platform logo
Google Cloud Platform
Infrastructure as a Service (IaaS)
0.0
Klikk.com logo
Klikk.com
Infrastructure as a Service (IaaS)
0.0