220-1101 Virtualization and Cloud Computing Practice Question
A company is developing a custom application that requires a specific Linux kernel version and full root access to install and configure third-party security modules. The company wants to minimize the management of physical infrastructure but needs complete control over the operating system environment, including the ability to modify kernel parameters. The cloud provider will be responsible for all underlying hardware and the hypervisor. Which cloud service model should the company choose?
⚠ Common exam trap
CompTIA often tests the distinction between IaaS and PaaS by emphasizing that IaaS provides full OS control (including kernel and root access) while PaaS only offers application-level control, leading candidates to mistakenly choose PaaS when they see 'custom application' without recognizing the need for kernel modifications.
Answer choices
Why each option matters
Answer the question above first, then reveal the full breakdown to understand why each option is right or wrong.
Correct answer & explanation
✓
Infrastructure as a Service (IaaS)
IaaS provides virtualized computing resources over the internet, granting the customer full administrative control over the operating system, including the ability to install custom kernels, modify kernel parameters, and install third-party security modules. The cloud provider manages the physical hardware and hypervisor, while the customer retains complete control of the guest OS, meeting the requirement for root access and kernel customization without managing physical infrastructure.
Answer analysis
Option-by-option breakdown
For each option: why learners choose it and why it is or isn't the right answer here.
- ✗
Platform as a Service (PaaS)
Why it's wrong here
Platform as a Service delivers a managed runtime environment—such as an application server or container platform—where you deploy code without administering the underlying virtual machines. Although some PaaS variants allow you to select a runtime or container image, the provider controls the host OS, kernel parameters, and privileged system calls, so you cannot load a custom kernel module. This management boundary makes PaaS unsuitable when your application demands a specific kernel.
- ✗
Software as a Service (SaaS)
Why it's wrong here
Software as a Service provides a completely finished application (e.g., CRM, email, or office suite) accessible through a browser or API. The tenant only configures business-level settings; all infrastructure, including the operating system, hypervisor, storage, and patching, remains hidden inside the provider's managed stack. Because no tenant has shell access or the ability to replace the operating system kernel, a custom kernel requirement cannot be met in a SaaS model.
- ✓
Infrastructure as a Service (IaaS)
Why this is correct
Infrastructure as a Service supplies raw compute capacity in the form of virtual machines, persistent block storage, and virtual networks, while the provider manages only the physical data center and hypervisor. On these VMs, you have root or administrator privileges, letting you install any OS distribution, compile a custom kernel, load kernel modules, and modify boot parameters such as GRUB. This guest-OS-level freedom is exactly why IaaS is the correct choice when an application mandates a specific kernel.
- ✗
Database as a Service (DBaaS)
Why it's wrong here
Databases as a Service, like Amazon RDS or Azure SQL Database, are purpose-built offerings that expose only a database endpoint (host, port, and credentials) and automate backups, replication, and patching. Although convenient, DBaaS is not a general-purpose compute environment: there is no SSH/Remote Desktop access, no filesystem control, and no way to alter the underlying database VM's kernel. For a custom kernel requirement, DBaaS simply does not expose the operating system to the customer.
Go deeper
Related to this question
Learn chapter
Mobile Device Security: Face ID, PIN, Remote Wipe
Key term
Operating system
An operating system (OS) is the core software that manages a computer's hardware and software resources, providing common services for computer programs.
Key term
Anything As A Service
A model where you rent any IT resource or service over the internet instead of owning it.
About these practice questions
One of 896 original 220-1101 practice questions on Courseiva, each with a full explanation and wrong-answer analysis — not exam dumps or protected exam content. Learn why practice questions differ from exam dumps →
JA
Written by Johnson Ajibi, MSc IT Security
Senior Network & Security Engineer · founder of Courseiva
This 220-1101 practice question is part of Courseiva's free CompTIA certification practice question bank. Courseiva provides original exam-style practice questions with explanations, topic-based practice, mock exams, readiness tracking, and study analytics to help learners prepare for the 220-1101 exam.