Certified Cloud Security Professional (CCSP) Fundamentals — Quiz 1
Certified Cloud Security Professional (CCSP) Fundamentals — Quiz 1 — Study Guide
CCSP Fundamentals — Cloud Concepts, Architecture & Security Study Guide
Cloud computing is no longer optional for modern organizations — it's the backbone of how applications are built, deployed, and secured. As a CCSP candidate, you need to understand not just *what* cloud is, but *how* it works architecturally, *who* is responsible for securing it, and *why* certain design decisions matter. This guide covers the core concepts you'll encounter in Quiz 1.
Cloud Service Models
The three primary service models define how much control you have versus how much the provider manages.
| Model | You Manage | Provider Manages | Example |
|---|---|---|---|
| IaaS (Infrastructure as a Service) | OS, apps, data, runtime | Hardware, networking, virtualization | AWS EC2, Azure VMs |
| PaaS (Platform as a Service) | Apps, data | OS, runtime, middleware, hardware | Heroku, Google App Engine |
| SaaS (Software as a Service) | Nothing (just use it) | Everything | Gmail, Salesforce |
Key rule: IaaS gives you the most control over infrastructure. SaaS gives you the least. The more control you have, the more security responsibility falls on you.
Serverless Computing
Serverless (e.g., AWS Lambda, Azure Functions) is an extension of PaaS where you only write functions — no server management at all. You pay per execution, and the cloud provider handles scaling automatically.Cloud Deployment Models
| Model | Who Uses It | Control Level | Example |
|---|---|---|---|
| Private Cloud | Single organization | Highest | On-prem VMware |
| Public Cloud | General public | Lowest | AWS, Azure, GCP |
| Hybrid Cloud | Mix of both | Medium | On-prem + AWS |
| Community Cloud | Shared by similar orgs | Medium | Government clouds |
Elasticity and Scaling
Elasticity is the ability of a cloud system to *automatically* provision and de-provision resources in response to demand. Think of it like a rubber band — it stretches when needed and snaps back when demand drops.
Elasticity is a *key characteristic* that distinguishes cloud from traditional hosting. It enables cost efficiency because you only pay for what you use.
Multi-Tenancy
Multi-tenancy means multiple customers (tenants) share the same underlying physical infrastructure, but their data and environments are logically isolated. It's like an apartment building — everyone shares the same structure, but each unit is private.
This is fundamental to how public clouds achieve cost efficiency. The security implication: strong isolation controls are critical to prevent one tenant from accessing another's data.
Virtualization and Hypervisors
Virtualization is the technology that makes cloud possible. It allows one physical machine to run multiple virtual machines (VMs).
A hypervisor is the software layer that manages VMs:
Containers and Docker
Containers package an application and its dependencies together, but share the host OS kernel — making them lighter than VMs.
# Simple Docker example
FROM python:3.11-slim
WORKDIR /app
COPY . .
RUN pip install -r requirements.txt
CMD ["python", "app.py"]Docker is the most popular container platform. Containers enable microservices — an architecture where an application is broken into small, independently deployable services that communicate via APIs.
Key Architectural Concepts
CAP Theorem
In distributed systems, you can only guarantee two of three properties:Most cloud systems choose AP (available + partition tolerant) and accept eventual consistency.
Regions and Availability Zones
Deploying across multiple AZs protects against single data center failures. Deploying across regions protects against regional disasters.
Cloud Management and Automation
Cloud Management Platform (CMP)
A CMP is a unified tool for managing resources across multiple cloud providers — monitoring, cost tracking, policy enforcement, and provisioning.Infrastructure as Code (IaC)
IaC means defining your infrastructure in code files rather than clicking through consoles.# Terraform example (IaC)
resource "aws_instance" "web" {
ami = "ami-0c55b159cbfafe1f0"
instance_type = "t2.micro"
}IaC enables automation, repeatability, and version control for infrastructure — critical for security compliance and audit trails.
Security Concepts
Shared Responsibility Model
Security in the cloud is a shared responsibility between the provider and the customer:| Layer | Responsibility |
|---|---|
| Physical hardware | Provider |
| Hypervisor/network | Provider |
| OS (IaaS) | Customer |
| Application & data | Customer |
| Identity & access | Customer |
CASB (Cloud Access Security Broker)
A CASB sits between users and cloud services to enforce security policies — visibility, compliance, data security, and threat protection. Think of it as a security checkpoint for cloud traffic.Benefits of Cloud Computing
Provider Selection Considerations
When choosing a cloud provider, evaluate: