Thursday, January 10, 2019

Word of the Day: infrastructure as code

Word of the Day WhatIs.com
Daily updates on the latest technology terms | January 10, 2019
infrastructure as code

Infrastructure as code (IaC) is an approach to software development that treats physical compute, storage and network fabric resources as web services and allows apps to run where they are best suited, based on cost and performance data, instead of geographical location.

Essentially, IaC negates the need for software engineers to be concerned with the physical location of infrastructure components. Instead, when a software application requests infrastructure to run, available services are located through an automated discovery process and resources are allocated on demand. When an infrastructure resource is no longer required, it is re-appropriated so it can be allocated to another application that needs it.

Examples of IaC tools include AWS CloudFormation, Red Hat Ansible, Chef, Puppet, SaltStack and HashiCorp Terraform. Each of these tools has its own way of defining infrastructure, and each allows an administrator to define a service without having to configure a physical infrastructure. These tools are also able to roll back changes to the code, should an unexpected problem arise when new code is released.

Some IaC tools rely on a domain-specific language (DSL), while others use a standard template format, such as YAML and JSON. When selecting an IaC tool, organizations should consider the target deployment. For example, AWS CloudFormation is designed to provision and manage infrastructure on AWS and works well with other AWS offerings. Alternatively, Chef works with on-premises servers and multiple cloud provider IaC offerings.

IaC can be managed through the same version control and automated testing procedures that developers use to maintain quality assurance (QA) in their continuous integration and continuous delivery (CI/CD) pipelines. As of this writing, there are no agreed-upon standards for implementing IaC and the concept is known by several other names, including composable infrastructure, programmable infrastructure and software-defined infrastructure.

Quote of the Day

 
"Infrastructure as code doesn't mean you create full software applications from scratch -- tools are there to do the heavy lifting -- but admins must understand code structure, syntax and design." - Adam Bertram

Learning Center

 

Insight launches IaC offering to boost cloud operating model
Insight Enterprises is providing an infrastructure as code offering that aims to help customers establish a cloud operating model. Learn about the potential benefits of this approach.

IT organizations anticipate DevOps evolution in 2019
Interest in DevOps has waxed and waned in the years since it popped up, but DevOps evolution has picked up steam and won't slow any time soon. Expect developments in areas such as CI/CD and containerization.

How infrastructure as code benefits and eases provisioning
With infrastructure as code, organizations can automate provisioning. Among the infrastructure as code benefits is the power for an IT team to use scripts to deploy infrastructure more efficiently and the ability for an organization to avoid vendor lock-in.

Benefits of infrastructure as code range from speed to scaling
IT organizations must learn new skills, and possibly new tools, to reap the benefits of infrastructure as code. The effort pays off with enhanced automation and consistency, among other rewards.

Infrastructure as code benefits range from audits to ops
Infrastructure as code benefits an IT organization in daily management, as well as audit tasks, but it's only achieved with hard work and new skills.

Quiz Yourself

 
Successfully _______ a DevOps culture in a data center isn't easy, but it brings great rewards.
A. adapting
B. adopting

Answer

Stay in Touch

 
For feedback about any of our definitions or to suggest a new definition, please contact me at: mrouse@techtarget.com

Visit the Word of the Day Archives and catch up on what you've missed!

FOLLOW US

TwitterRSS
About This E-Newsletter
This e-newsletter is published by the TechTarget network. To unsubscribe from Whatis.com, click here. Please note, this will not affect any other subscriptions you have signed up for.
TechTarget

TechTarget, Whatis, 275 Grove Street, Newton, MA 02466. Contact: webmaster@techtarget.com

Copyright 2018 TechTarget. All rights reserved.

No comments: