Infrastructure as a Service (IaaS) provides fundamental computing, storage, and networking resources on demand. Virtual machines such as Amazon EC2, Azure Virtual Machines, and Google Compute Engine are typical IaaS offerings. section 1.0 section 1.5
IaaS connects infrastructure consumption with several operating characteristics:
- Expands or shrinks provisioned capacity on demand through rapid elasticity. section 1.0
- Charges computing power, storage, and networking through a pay-per-use model. section 1.10 section 1.5
- Supports worldwide infrastructure, flexible capacity, and fault-tolerant services for web and enterprise applications. section 1.10
- Differs from Platform as a Service, which supplies application deployment platforms, and Software as a Service, which combines infrastructure with software. section 1.0
IaaS and Infrastructure as Code
Provisioning virtual machines, storage, and networking through AWS services represents IaaS. Defining a network topology, load balancer, or DNS entry in a high-level programming language represents Infrastructure as Code instead; the two terms should not be confused. section 4.4



