Correct Option: B. Compute, network, and storage resource pools
In the Infrastructure as a Service (IaaS) model, the term “infrastructure” refers to the core physical and virtualized building blocks that form the basis of a cloud environment. These components are abstracted and pooled to offer on-demand provisioning to cloud consumers.
From the CSA Security Guidance v4.0 – Domain 1: Cloud Computing Concepts and Architectures:
“Infrastructure: The core components of a computing system: compute, network, and storage. The foundation that everything else is built on. The moving parts.”
— Section 1.1.4 Logical Model, CSA Security Guidance v4.0
Furthermore:
“IaaS consists of a facility, hardware, an abstraction layer, an orchestration (core connectivity and delivery) layer to tie together the abstracted resources, and APIs to remotely manage the resources and deliver them to consumers.”
— Section 1.1.3.1 Infrastructure as a Service, CSA Security Guidance v4.0
These are commonly referred to as resource pools, and form the foundation of what IaaS delivers: virtual machines (compute), virtual networks (networking), and object/block storage systems (storage).
Why the Other Options Are Incorrect:
A. Network configuration tools, storage encryption, and virtualization platforms➤ These are supporting technologies and security tools, not the actual infrastructure components that make up IaaS.
C. User authentication systems, application deployment services, and database management➤ These fall under PaaS (Platform as a Service) and SaaS. IaaS does not manage applications or authentication; it provides the foundation upon which these services run.
D. Load balancers, firewalls, and backup solutions➤ These are add-on services or features, not the core infrastructure components of IaaS. While often used alongside IaaS, they are not the essential building blocks of infrastructure.
Main Topic: Cloud Computing Concepts and Architectures
Source: CSA Security Guidance v4.0, Domain 1, Sections 1.1.3.1 & 1.1.4