What is Infrastructure as Code (IaC)?

purple square slabs stacked on top of each other on blue background

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:

Continue reading

Drift chat loading