Sign in to my dashboard Create an account

What is Infrastructure as Code (IaC)?


Share this page

Infrastructure as Code (IaC) is an approach to managing data center server, storage, and networking infrastructure. IaC is meant to significantly simplify large-scale configuration and management. With traditional data center infrastructure management, every configuration change required manual action by operators and system administrators. With IaC, infrastructure configuration information is housed in standardized files, which can be read by software that maintains the state of the infrastructure. IaC can improve productivity and reliability because it eliminates manual configuration steps.

Infrastructure as code benefits

  • Improved productivity. Administrators and operators no longer must perform manual configuration steps for data center infrastructure changes.
  • Improved reliability. The configuration of the infrastructure is contained in electronic files, and software is responsible for initiating infrastructure changes, so there is less chance of human error.

Infrastructure as Code vs. Automation

Infrastructure as Code and automation are two closely related terms but mean very different things. Infrastructure as code is concerned with maintaining the configuration or state of the data center infrastructure in a known way. Automation deals more with the process for automatically pushing that state into the infrastructure and maintaining it.

Tools for Infrastructure as Code

Some IaC tools publicly available are:

Infrastructure as Code and DevOps

Infrastructure as Code is one of the key enablers of the DevOps revolution. It provides the ability to turn complex systems and environments into a few lines of code, which can be deployed at the click of a button.

Drift chat loading