Infrastructure as Code

What is Infrastructure as Code – what are the leading tool vendors?

Infrastructure as code (IaC) allows you to describe IT infrastructure such as servers, networks, databases and operating systems as code.

Two leading examples of IaC systems are

  • CloudFormation, which comes as part of Amazon Web Services (AWS)
  • Terraform, by Hashicorp, the company behind Vagrant, Atlas and Packer.

There is significant overlap between these systems and configuration management systems such as Puppet, Chef, Ansible, Vagrant and Saltstack. The latter group have IaC capability, but they are primarily focused on configuration management (CM), that is, on configuring infrastructure that is already in place. CloudFormation and TerraForm are primarily focused on putting in place the infrastructure itself, and they often invoke CM tools to perform configuration on the infrastructure after it has been deployed.

 

Services

Automation Consultants delivers IaC solutions for your infrastructure in your own data centre(s) or across the following cloud platforms.

  • Amazon Web Services
  • Google Cloud Platform (GCP)
  • Microsoft Azure

 

Resilience

For very high resilience, Automation Consultants offers infrastructure hosting solutions, coded in IaC, that span more than one infrastructure provider, for example AWS and Azure, or AWS and GCP. This guards against the (admittedly remote) possibility of a problem affecting more than just a single location of an infrastructure provider, and also against vendor lock-in and price rises.

Cost Optimisation

Automation Consultants uses its expertise to optimise the cost profile of customers’ cloud services. Cloud infrastructure tends to creep up in price as new resources are added without older ones always being released. Price changes by vendors can also make solutions which were once cost-efficient, much less so. New offerings by vendors can open up which make more efficient hosting possible.

Automation Consultants’ cost modelling and monitoring, and its experience across a range of customers, allows us to help keep your cloud costs down. IaC helps with this by keeping units of infrastructure uniform and preventing the emergence of ad-hoc and poorly understood configurations springing from a succession of hastily executed but poorly documented fixes.

Infrastructure Management

Automation Consultants is an outsource partner for infrastructure management in the cloud. We can manage your servers and other infrastructure, and take the daily administration workload off your hands, allowing your organisation to focus on what it does best.