Infrastructure as Code (IaC) is a technological change that aims to accelerate software deployment, simplify infrastructure management, and combine development and deployment with infrastructure as part of a process DevOps. IaC is a key component in the burgeoning world of DevOps, and it offers unparalleled flexibility for developers and businesses looking to create innovative solutions using automation tools, applications, and practices.
Manually entering commands or even navigating a GUI is often an error-prone business, and humans can’t be relied on to be consistent over time. Additionally, reducing the time spent performing repetitive tasks with a monolithic script requires complex logic and is usually closely tied to a specific version and set of conditions.
For these reasons, IaC emerged with the goal of creating code segments with a global set of variables, arguments, and parameters to support reuse and maintainability. These components can be assembled by an orchestrated process to achieve a desired state and maintain that desired state until it is allowed to change it.
As always with code, these code segments should be checked in a version control system (GitHub, GitLab, etc.) to ensure that all committed changes include a description of what changed and why.
The goal of this GigaOm Radar report is to investigate where IaC space providers align with functionality, usability, and target user base. IaC caters to two types of tech professionals: developers and infrastructure / operations engineers. Developers looking to automatically deploy an application can use IaC to create the environment, while infrastructure / operations engineers are more likely to use IaC to ensure that cloud and on-premises infrastructures are built efficiently and taking into account scalability account. No matter who uses the IaC platform, the code is used to automatically deploy cloud infrastructure and services. For this reason, there must be a use case for both professionals.
The GigaOm Radar Report for Infrastructure as Code analyzes the major IaC platforms currently on the market, weighs the key criteria and evaluation metrics used to evaluate them, and identifies important technologies to consider for the future. This report provides an overview of the top platforms and recognizes those that excel in particular categories. It is intended to attract organizations looking to expand their investments in existing platforms as well as those that have not yet set foot in IaC waters.
How to read this report
This GigaOm report is one in a series of documents that help IT organizations assess competing solutions against the background of well-defined features and criteria. For a better understanding, consider reviewing the following reports:
Key criteria report: A detailed market sector analysis that assesses the impact of key product features and criteria on high-end solution characteristics, such as scalability, performance, and total cost of ownership, which drive decisions purchase.
GigaOm radar report: A forward looking analysis that plots the relative value and progression of vendor solutions along multiple axes based on strategy and execution. The Radar report includes a breakdown of each vendor’s offering in the industry.
Solution Profile: An in-depth supplier analysis based on the framework developed in the Key Criteria and Radar reports to assess a company’s commitment to a technology sector. This analysis includes forward-looking guidance for both strategy and product.