FlashGenius Logo FlashGenius
CompTIA Cloud+ · CV0-004 · V4 2024

Cloud+: Cloud Architecture

Domain 1 of 6  |  23% of Exam  |  CV0-004

90Questions
90 minTime Limit
750Passing Score
$369Exam Fee
2–3 YrsExperience

Exam Overview

CompTIA Cloud+ CV0-004 — Vendor-neutral cloud certification covering architecture, deployment, security, operations, troubleshooting, and DevOps fundamentals.

📐 Domain Weight Distribution

DomainWeightDistribution
1. Cloud Architecture ← THIS PAGE 23%
2. Deployment 19%
3. Security 19%
4. Operations 17%
5. Troubleshooting 12%
6. DevOps Fundamentals 10%

🎯 What This Domain Covers

  • Cloud service models (IaaS, PaaS, SaaS, FaaS)
  • Deployment models (public, private, hybrid, multi-cloud)
  • Hypervisor and virtualization types
  • Virtual networking (VPC, subnets, security groups, NACLs)
  • Containerization and Docker fundamentals
  • Kubernetes orchestration and objects
  • Cloud database types and key concepts
  • Resource optimization and billing strategies

📌 Exam Quick Facts

  • Format: Multiple choice & performance-based
  • Passing Score: 750 / 900
  • Duration: 90 minutes
  • Questions: Maximum 90
  • Price: $369 USD
  • Validity: 3 years
  • Recommended exp: 2–3 years IT with cloud
  • Version: CV0-004 (2024 refresh)

🗺️ Domain 1 Topic Map

IaaS / PaaS / SaaS / FaaS Shared Responsibility Model Public Cloud Private Cloud Hybrid Cloud Multi-Cloud Community Cloud Type 1 Hypervisor Type 2 Hypervisor VM Snapshots & Templates VPC Security Groups NACLs VPN Direct Connect Load Balancers (L4/L7) CDN Docker Container Images Container Networking Kubernetes Pods Deployments Services & Ingress EKS / AKS / GKE Relational DB (SQL) NoSQL Types CAP Theorem Multi-AZ vs Read Replica Reserved Instances Spot Instances Auto Scaling FinOps

Core Concepts

8 detailed concept blocks covering every major topic in Domain 1 — Cloud Architecture.

1. Cloud Service Models (IaaS / PaaS / SaaS)

Key principle: Each step up the stack shifts more management responsibility to the cloud provider — and reduces what you control.

Infrastructure as a Service (IaaS)

Raw infrastructure — VMs, storage, networking. You manage: OS, runtime, middleware, applications, data. Provider manages: physical hardware, hypervisor, data center.

Examples: AWS EC2, Azure Virtual Machines, GCP Compute Engine

Platform as a Service (PaaS)

Managed platform — runtime and middleware handled by provider. You manage: application code and data only. Provider manages: OS, patching, scaling infrastructure.

Examples: AWS Elastic Beanstalk, Azure App Service, Google App Engine

Software as a Service (SaaS)

Complete application delivered over the web. Provider manages everything — infrastructure, platform, and application. You manage: user accounts and data within the app.

Examples: Salesforce, Microsoft 365, Google Workspace

Function as a Service (FaaS) — Serverless

Event-driven compute — code executes in response to triggers with zero server management. You pay per execution, not per hour. Scales automatically to zero when idle.

Examples: AWS Lambda, Azure Functions, Google Cloud Functions

IaaSPaaSSaaSFaaS Shared ResponsibilityServerless

2. Cloud Deployment Models

Public Cloud

Resources owned and operated by a third-party provider, shared across many customers on shared infrastructure. Pros: elastic scalability, no capex, global reach, pay-as-you-go. Cons: less control, shared tenancy compliance concerns.

Private Cloud

Dedicated infrastructure for one organization — either on-premises or hosted by a third party for exclusive use. Pros: full control, regulatory compliance, customization. Cons: high capex, ongoing maintenance burden.

Hybrid Cloud

Combination of public + private cloud with orchestrated connectivity between them. Classic use case: keep sensitive/regulated data on-premises private cloud, burst overflow workloads to public cloud during peak demand.

Multi-Cloud

Using services from multiple public cloud providers simultaneously (e.g., AWS + Azure + GCP). Benefits: avoid vendor lock-in, use best-of-breed services from each provider, geographic redundancy. Challenges: operational complexity, cost management, multi-cloud skills gap.

Community Cloud

Shared infrastructure for organizations with common requirements — e.g., government agencies sharing a FedRAMP-compliant cloud, or healthcare orgs sharing HIPAA-compliant infrastructure.

Exam tip: Hybrid = public + private/on-premises. Multi-cloud = multiple public providers. These are frequently confused on the exam.

3. Virtualization Concepts

Hypervisors

Software layer that creates and manages virtual machines (VMs) by abstracting physical hardware.

Virtual Machines

Isolated virtual compute instances each running a full guest OS. Heavyweight — full OS overhead. Strong isolation between VMs. Boot time: minutes. Size: GBs.

Key VM Features

Type 1 HypervisorType 2 Hypervisor ESXiHyper-VKVM SnapshotsTemplates

4. Cloud Networking Concepts

VPC (Virtual Private Cloud)

Isolated, logically defined virtual network within a public cloud — you control IP address ranges (CIDR), subnets, route tables, and gateways. Foundation of cloud network architecture.

Subnets

Firewall Controls

Connectivity Options

Load Balancers

CDN (Content Delivery Network)

Distributes cached static content (images, scripts, video) to edge locations globally — reduces latency by serving content from the closest point to the user. Examples: CloudFront, Azure CDN, Cloudflare.

5. Containerization Concepts

Containers share the host OS kernel — they are isolated processes, not full VMs. This makes them faster to start and smaller than VMs but with weaker isolation.

Container Fundamentals

Docker Components

Container Networking Modes

Container Storage

Container filesystem is ephemeral — data is lost when the container stops. Use volumes (managed by Docker/orchestrator) or bind mounts (host directory) for persistent data that survives container restarts.

6. Container Orchestration (Kubernetes)

What Orchestration Provides

Automated lifecycle management of containers: scheduling (where to run), scaling (how many replicas), self-healing (replace failed containers), networking (service discovery), and storage management.

Core Kubernetes Objects

Managed Kubernetes Services

Cloud providers manage the K8s control plane (API server, etcd, scheduler) — you manage worker nodes and workloads.

Exam tip: K8s uses a reconciliation loop — controllers continuously compare actual state vs desired state and take action to close the gap. This is why a crashed pod is automatically replaced.

7. Database Fundamentals in Cloud

Relational Databases (SQL / RDBMS)

Structured data with fixed schema, tables, and relationships. ACID-compliant for transactional data. Use for: e-commerce orders, financial records, user accounts.

Cloud examples: AWS RDS (MySQL, PostgreSQL, Oracle), Azure SQL Database, Google Cloud SQL

NoSQL Database Categories

High Availability vs Read Scaling

CAP Theorem

Distributed systems can guarantee at most 2 of 3 properties: Consistency (all nodes see same data), Availability (every request gets a response), Partition Tolerance (works despite network failures). Most cloud DBs choose AP (available + partition tolerant) or CP.

Caching

Place Redis or Memcached in front of the database to serve frequently-read data from memory — dramatically reduces database load and read latency. Common patterns: cache-aside, write-through.

8. Resource Optimization and Billing

Right-Sizing

Match instance type and size to actual workload resource consumption. Analyze CPU, memory, network, and disk utilization metrics — then downsize over-provisioned resources or upsize under-powered ones. First step before any pricing optimization.

Pricing Models

Auto Scaling

Automatically adjust compute capacity based on real-time demand. Scale out = add instances. Scale in = remove instances. Policies: target tracking (maintain metric like 70% CPU), step scaling (tiered thresholds), scheduled scaling (known traffic patterns).

Cost Governance

Memory Hooks

Six sticky mnemonics to lock in the most exam-critical concepts from Domain 1.

I Prefer Seeing Functionality
☁️ Cloud Model Ladder
IaaS → PaaS → SaaS → FaaS

Each step = more abstraction, less control, less management burden, and more responsibility shifted to the cloud provider. FaaS (serverless) is the ultimate abstraction — you only manage function code.
Public=Scale · Private=Control · Hybrid=Both · Multi=Resilience
🏗️ Deployment Model Decision
Match the scenario to the model: cost + scale = public; compliance + control = private; regulated + scalable = hybrid; lock-in avoidance + best-of-breed = multi-cloud.

Remember: Hybrid ≠ Multi-cloud. Hybrid always includes on-premises or private.
SG is Stateful (instance), NACL is Naive (stateless, subnet)
🔒 VPC Security Layers
Security Group = stateful, instance-level, allow-only rules, return traffic auto-allowed.

NACL = stateless (Naive), subnet-level, allow + deny rules, return traffic needs its own explicit rule. Rules evaluated in numbered order.
PDSSIN
☸️ K8s Building Blocks
Pods in Deployments, Served by Services, routed by Ingress, separated by Namespaces.

Deployments keep pod counts at desired state automatically. Services give pods a stable DNS name. Ingress handles external HTTP/HTTPS routing.
SSFAR
🗄️ Database Selection
SQL=Structure (transactions) · Speed=Key-Value (Redis/Dynamo) · Flexibility=Document (MongoDB) · Analytics=Column-family (Cassandra) · Relationships=Graph (Neo4j)

Match the access pattern to the DB type — don't default to SQL.
RSS
💰 Billing Optimization Order
Right-size first (eliminate waste) → Reserve what's stable (predictable baseline) → Spot what's interruptible (batch/fault-tolerant jobs).

Skipping right-sizing and going straight to reservations locks in the wrong size at a discount — you're still wasting money.

Practice Quiz

10 scenario-based questions — Cloud Architecture Domain 1 style.

Question 1 of 10
Score: 0

Flashcards

12 cards — click any card to flip it and reveal the answer.

Study Advisor

Personalized study plan for Domain 1 — select your background below.

🖥️ Sysadmin / IT Pro Path

You know on-premises infrastructure well. Your gaps are likely cloud-specific abstractions (VPC vs physical network), managed services, and Kubernetes.

1

Map your on-prem knowledge to cloud equivalents HIGH

Physical firewall → Security Groups + NACLs. Physical switch/router → VPC + route tables. Physical server → EC2/VM. Spend 1 hour mapping each familiar component to its cloud counterpart.

2

Drill Security Group vs NACL differences HIGH

Stateful vs stateless is a guaranteed exam topic. Create flashcards: SG = stateful, instance-level, allow-only. NACL = stateless, subnet-level, allow + deny. Practice scenario questions.

3

Learn Kubernetes core objects from scratch HIGH

K8s is likely your biggest gap. Focus on Pod → Deployment → Service → Ingress hierarchy. Understand why bare Pods aren't used in production (Deployments provide self-healing). Run minikube locally.

4

Understand cloud pricing models — Reserved vs Spot MED

Translate your capacity planning mindset to cloud billing. Reserved = your "owned" servers equivalent. Spot = excess capacity at a discount. Right-sizing = server optimization you already do.

5

Differentiate deployment models with compliance scenarios MED

Practice hybrid vs multi-cloud scenario questions. Exam loves: "HIPAA data stays on-prem, analytics in cloud" → hybrid. "AWS for compute, Azure for identity, GCP for AI" → multi-cloud.

6

Review Type 1 vs Type 2 hypervisor quickly LOW

You likely know this from VMware experience. ESXi = Type 1 (bare-metal). VirtualBox = Type 2 (hosted). Confirm you can identify which is which from product name alone.

💻 Developer Path

You're comfortable with containers and code. Your gaps are likely cloud networking fundamentals, database HA concepts, and billing optimization.

1

Deep-dive VPC and networking — your likely weakest area HIGH

Developers often skip networking. For CV0-004: know VPC CIDR, public vs private subnets, Internet Gateway, NAT Gateway, Security Groups vs NACLs. Draw a 3-tier VPC architecture from memory.

2

Extend Docker knowledge to K8s exam scenarios HIGH

You know Docker — now map it to K8s: Dockerfile → Pod spec. docker run → kubectl apply Deployment. docker network → K8s Service. docker-compose → Helm chart. Practice K8s YAML reading.

3

Memorize database HA vs read scaling distinction HIGH

Multi-AZ = HA + failover (synchronous, no reads from standby). Read Replica = read scaling (asynchronous, not HA). This distinction appears in almost every Cloud+ practice exam.

4

Learn cloud billing terminology for FinOps questions MED

Spot/Preemptible pricing fits your batch job and CI/CD workloads. Reserved Instances for always-on services. Practice cost optimization scenario questions — exam tests which pricing model fits which workload.

5

Review service model shared responsibility boundaries MED

As a dev you use PaaS daily. Now articulate what YOU own vs provider. IaaS: you manage OS up. PaaS: app + data only. SaaS: users + data. This is frequently tested in Cloud+ scenarios.

6

Quick review of hypervisor types LOW

You probably don't work with bare-metal hypervisors. 15-minute review: Type 1 = ESXi/Hyper-V/KVM (production data centers). Type 2 = VirtualBox/VMware Workstation (dev workstations). Done.

🌱 Cloud Beginner Path

Start with fundamentals and build up. Prioritize the highest-weight concepts first and use hands-on labs to reinforce abstract concepts.

1

Start with cloud service models — the universal foundation HIGH

Before anything else: understand IaaS vs PaaS vs SaaS cold. Use the mnemonic "I Prefer Seeing Functionality." Sign up for AWS Free Tier and launch an EC2 instance (IaaS) and an Elastic Beanstalk app (PaaS) to feel the difference.

2

Learn deployment models with real company examples HIGH

Public cloud: Netflix on AWS. Private cloud: a bank's internal data center. Hybrid: a hospital with on-prem patient records + cloud analytics. Multi-cloud: a company using AWS + Azure + GCP. Anchor abstract terms to real scenarios.

3

Build basic VPC networking understanding HIGH

Create a free-tier VPC in AWS console. Add a public and private subnet. Observe how Security Groups work vs NACLs. The hands-on experience makes the stateful/stateless distinction click immediately.

4

Learn Docker before Kubernetes MED

Install Docker Desktop. Build a simple Dockerfile. Run a container. Then learn K8s concepts by mapping Docker → K8s. Don't try to learn K8s without Docker fundamentals — it won't stick.

5

Focus on the 3 most-tested K8s objects MED

For the exam, master: Pod (what runs your app), Deployment (manages pod count + self-healing), Service (stable endpoint for pods). Ingress, ConfigMap, Secrets are secondary. Don't get lost in K8s depth.

6

Memorize the database HA concepts with a table MED

Create a comparison table: Multi-AZ (sync, HA, failover, no reads) vs Read Replica (async, read scale, not HA). CAP theorem: pick 2 of 3. Caching = Redis/Memcached in front of DB. Drill this until automatic.

7

Take all practice quizzes 3 times — target 90%+ before exam HIGH

Scenario questions in this domain test reasoning, not memorization. After each wrong answer, return to the concept block and re-read the relevant section. Track which topics you miss repeatedly — those are your study focus areas.

Resources

Official and high-quality study resources for CompTIA Cloud+ CV0-004.

📚 Official CompTIA Resources

🏛️ 📄

⚡ FlashGenius Cloud+ Series

Complete set of interactive study pages covering all 6 Cloud+ CV0-004 domains.

Domain 1: Cloud Architecture ← You are here Domain 2: Deployment (coming soon) Domain 3: Security (coming soon) Domain 4: Operations (coming soon) Domain 5: Troubleshooting (coming soon) Domain 6: DevOps Fundamentals (coming soon)

🛠️ Recommended Hands-On Practice