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 trialN/A
Contact salesN/A

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

Pros
  • 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
Cons
  • 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…

Spot something wrong or outdated?

Suggest a correction — a reviewer verifies every change.

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
Infrastructure as a Service (IaaS)
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