NEW
Also known as: IaaS
Cloud service model providing virtualized compute, storage, and networking resources on demand.
DESCRIPTION
Infrastructure-as-a-Service (IaaS) delivers fundamental IT resources—VMs, storage, and networks—over the internet. Customers manage operating systems and applications while the provider manages physical infrastructure. IaaS offers flexibility and control, enabling custom stacks and specialized workloads. It supports autoscaling, high availability, and global deployment. Security follows a shared responsibility model. Infrastructure as Code (IaC) tools automate provisioning and configuration. IaaS serves as a foundation for PaaS and SaaS services.
ALTERNATIVE DEFINITIONS
NIST
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.
Highlights consumer control over OS and applications with provider-managed infrastructure.
AWS
Infrastructure as a service (IaaS) is a cloud computing service model that offers on-demand infrastructure resources, such as compute, storage, networking, and virtualization.
Vendor-oriented emphasis on on-demand and virtualized resources.
RELATED TERMS
SaaS Virtual Machines Block Storage Networking Autoscaling Infrastructure as Code Security Groups
COMPETING TERMS
Platform-as-a-Service On-Premises Infrastructure
KNOWLEDGE AREAS
Cloud Infrastructure Platform & Tooling
TARGET AUDIENCE
Cloud Architect DevOps Engineer Software Developer Chief Technology Officer
EXTERNAL SOURCES
- Wikipedia - Infrastructure as a service
- Microsoft Azure - Azure IaaS overview
- Google Cloud - Compute Engine documentation
- HashiCorp - IaC modules for IaaS
TOP QUESTIONS
When should teams choose IaaS?
When they need granular control over OS, networking, and custom stacks. It suits specialized or legacy workloads.
Category: Requirements
How does IaaS compare with PaaS?
IaaS offers more control and responsibility; PaaS abstracts the runtime. IaaS requires more operational effort.
Category: Alternatives
What are IaaS risks?
Misconfigurations can expose systems. Poor cost governance leads to sprawl. Automation and guardrails reduce risk.
Category: Risks
How is IaaS managed effectively?
Use IaC, tagging, budgets, autoscaling, and monitoring. Apply least-privilege access and patch management.
Category: Management
What’s a hot topic in IaaS?
Confidential computing and GPU acceleration for AI workloads are rapidly evolving.
Category: Topic
How does IaaS support high availability?
Distribute across zones and regions, use managed load balancing, and adopt autoscaling groups with health checks.
Category: Architecture
How does IaaS pricing work?
Pay-as-you-go, reserved instances, and spot pricing are common. Optimize with rightsizing and scheduling.
Category: Management
What tools are used with IaaS?
Terraform, CloudFormation, Ansible, and monitoring stacks like Prometheus and Cloud-native tools.
Category: Example
How does shared responsibility apply to IaaS?
Providers secure the physical infrastructure; customers secure OS, applications, data, and identity configurations.
Category: Definition