Infrastructure as a service (IaaS)

Infrastructure as a Service (IaaS) describes a delivery model of cloud computing services which gives system administrators access to cloud-hosted virtual computers and system primitives used to architect and operate hosted software systems.

The National Institute of Standards and Technology (NIST) defined infrastructure as a service (IaaS) in its 2011 definition of cloud computing:

The capability provided to the consumer is to provision processing, storage, networks, and other fundamental computing resources where the consumer is able to deploy and run arbitrary software, which can include operating systems and applications. The consumer does not manage or control the underlying cloud infrastructure but has control over operating systems, storage, and deployed applications, and possibly limited control of select networking components such (ex. host firewalls).

Infrastructure as a service is typically characterized by high-level APIs and integration libraries which help software engineers develop software which is compatible with the IaaS provider. IaaS may also entail the use of cloud orchestration technologies such as OpenStack, Apache CloudStack, or OpenNebula. These software components assist with the creation of virtual machines, decides which hypervisor (the physical machine driving a compute cluster), enables virtual machine migration between hosts, allocates storage to VMs, and track and display usage information.

The alternative to using VMs is to use containerization tools such as Docker, Kubernetes, DqiQ, Amazon Elastic Container Service, Red Hat OpenShift, and other proprietary or open source options.

The IaaS delivery model
Consumers served
  • System administrators
  • Developer operations (DevOps) teams
Value provided to consumers

IaaS services offer access to virtual computers, network-accessible storage, and network infrastructure components such as firewalls, and configuration services. These software components may be also referred to as "software primitives" or "system primitives."

Calculation of usage fees

Usage fees are typically calculated as a function of the time during which computing or networking resources were being utilized as well as the quantity or scale of resource utilization. IaaS providers may also offer value-added services like monitoring and auto-scaling for an additional cost.

IaaS cloud computing companies

Timeline

People

Name
Role
LinkedIn

Further reading

Title
Author
Link
Type
Date

What is IaaS (Infrastructure-as-a-Service)

Web

July 12, 2019

What is Infrastructure as a Service (IaaS)? Definition & FAQs

Web

Documentaries, videos and podcasts

Title
Date
Link

Companies

Company
CEO
Location
Products/Services

News

Title
Author
Date
Publisher
Description
Joao-Pierre S. Ruth Senior Writer
Invalid Date
InformationWeek
Amazon maintains its dominance, for now, ahead of Microsoft, Alibaba, Google, and IBM as the IaaS field narrows.

References

Golden logo
Text is available under the Creative Commons Attribution-ShareAlike 4.0; additional terms apply. By using this site, you agree to our Terms & Conditions.