mediumMultiple Choice
CV0-004 Practice Question: Migrate its existing on-premises web application…
A company wants to migrate its existing on-premises web application to the cloud to reduce operational overhead. The application runs on a custom Linux distribution with specific kernel modules. Which cloud deployment model would best minimize the need to refactor the application while still reducing maintenance of the underlying infrastructure?
⚠ Common exam trap
Candidates often choose PaaS or CaaS thinking they reduce operational overhead more, but they overlook the critical requirement for custom kernel modules, which only IaaS can support without refactoring.
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 (Infrastructure as a Service) provides virtualized compute resources where you retain full control over the operating system, including custom Linux distributions and kernel modules. This allows you to migrate the application as-is without refactoring, while the cloud provider handles the underlying physical infrastructure maintenance, such as hardware failures and network cabling.
Answer analysis
Option-by-option breakdown
For each option: why learners choose it and why it is or isn't the right answer here.
- ✗
Container as a Service (CaaS)
Why it's wrong here
CaaS runs containers on a managed orchestrator, but containers share the host kernel, so custom kernel modules cannot be loaded. CaaS is tempting because it reduces node maintenance while packaging applications, which suits workloads already containerised against a standard kernel.
- ✗
Platform as a Service (PaaS)
Why it's wrong here
PaaS abstracts the operating system, so the custom Linux distribution and its kernel modules cannot be installed or controlled. PaaS is tempting because it removes patching and scaling work, which suits standard runtimes, but here the application's kernel-level dependencies demand infrastructure-level control.
- ✗
Software as a Service (SaaS)
Why it's wrong here
SaaS delivers finished applications, so the company cannot deploy its own web application at all, let alone its custom kernel modules. SaaS is tempting because it eliminates nearly all operational overhead, which would be correct for adopting commodity software such as email rather than hosting bespoke code.
- ✓
Infrastructure as a Service (IaaS)
Why this is correct
IaaS supplies virtualised compute, storage and networking while leaving the guest OS and kernel modules under the customer's control, so the custom Linux distribution runs unmodified. The provider maintains the physical infrastructure, reducing operational overhead without refactoring.
Go deeper
Related to this question
About these practice questions
This CV0-004 question is part of Courseiva's 834-question bank — original exam-style content with full explanations and wrong-answer analysis, never real exam questions or exam dumps. Learn why practice questions differ from exam dumps →
JA
Written by Johnson Ajibi, MSc IT Security
Senior Network & Security Engineer · founder of Courseiva
This CV0-004 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 CV0-004 exam.