Cloud/ AWS / AWS Certified Cloud Practitioner (CLF-C02) / Core AWS Services Overview for CLF-C02: Compute, Storage, DB, Networking

AWS Amazon Web Services Foundational Step 2 of 5 106 guides ยท updated 2026

Hands-on guides to compute, storage, databases, networking, and serverless on the world's most widely adopted cloud platform.

Step 2 โ€” Core AWS Services

AWS publishes over 200 services, and the idea of memorizing all of them is exactly the trap the exam wants you to avoid falling into. CLF-C02 tests a much smaller set โ€” the handful of services that show up in almost every conversation about running something in the cloud. Learn what each one is for, not how to configure it, and youโ€™ll be in good shape.


Compute: Where Your Code Actually Runs

Compute services answer the question โ€œwhere does my application execute?โ€ AWS gives you several answers depending on how much control you want versus how much youโ€™d rather hand off.

MORE CONTROL โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ–บ LESS CONTROL
LESS OPS WORK
EC2 Elastic Beanstalk Containers Lambda
(raw virtual (managed app (ECS / EKS / (run code,
servers, you deployment, AWS Fargate โ€” package no servers
patch the OS) handles capacity, an app once, run to think
load balancing, it anywhere) about at all)
health checks)

Amazon EC2 (Elastic Compute Cloud) is the foundational building block โ€” resizable virtual servers you configure yourself. You choose the operating system, the instance size, the storage attached to it, and youโ€™re responsible for patching it. Think of EC2 as โ€œrenting a computerโ€ rather than renting a finished application platform.

AWS Lambda flips that entirely. You upload a function, AWS runs it in response to a trigger (an API call, a file landing in S3, a scheduled event), and youโ€™re billed only for the milliseconds it actually executes. Thereโ€™s no server to patch, size, or leave running idle โ€” this is the purest expression of โ€œserverless.โ€

AWS Elastic Beanstalk sits in between. You give it your application code, and it handles provisioning the EC2 instances, load balancer, auto scaling, and health monitoring behind the scenes. You still know EC2 is involved, you just donโ€™t manage it directly.

Containers package an application with everything it needs to run, so it behaves identically on a laptop, in a test environment, or in production. Amazon ECS and Amazon EKS orchestrate containers at scale, and AWS Fargate removes the need to manage the underlying servers those containers run on โ€” similar in spirit to how Lambda removes servers for functions.

For the exam, the pattern to recognize is: โ€œservers I fully controlโ€ โ†’ EC2, โ€œdeploy my app, donโ€™t make me think about infrastructureโ€ โ†’ Elastic Beanstalk, โ€œrun this specific piece of code only when triggeredโ€ โ†’ Lambda, โ€œpackage once, run consistently anywhereโ€ โ†’ containers.


Storage: Where Your Data Lives

Storage questions on CLF-C02 are conceptual โ€” you wonโ€™t be asked to calculate IOPS, but you will be asked which storage service fits a described use case.

ServiceWhat it storesTypical use case
Amazon S3Objects (files) in buckets, accessed over the internetWebsite assets, backups, data lake storage, static files
Amazon EBSBlock storage attached to a single EC2 instanceThe โ€œhard driveโ€ for a running virtual server
Amazon EFSShared file storage, accessible by many instances at onceShared home directories, content shared across a fleet of servers

Think of it this way: S3 is a warehouse you access from anywhere โ€” durable, virtually unlimited, and organized as objects rather than files in folders in the traditional sense. EBS is the drive bolted to one specific server โ€” if that EC2 instance disappears, the EBS volume can persist, but itโ€™s fundamentally tied to being attached to one instance at a time. EFS is a shared drive many servers can plug into simultaneously, which matters when you have a fleet of EC2 instances that all need to see the same files.

S3 also comes up constantly in storage class questions at the conceptual level โ€” Standard for frequently accessed data, Infrequent Access for backups you rarely touch, and Glacier-family tiers for long-term archival where retrieval can take longer in exchange for a much lower storage price.


Databases: Structured vs. Flexible

Amazon RDS Amazon DynamoDB
โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€ โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€
Relational (tables, rows, columns) NoSQL (key-value / document)
Fixed schema Flexible schema
Good fit: financial records, Good fit: session data, gaming
inventory systems, anything leaderboards, IoT data โ€” anything
needing SQL joins and needing single-digit millisecond
strict structure response at massive scale
Engines: MySQL, PostgreSQL, Fully managed, serverless-style
MariaDB, SQL Server, Oracle, scaling with no engine to choose
Aurora

Amazon RDS manages relational databases for you โ€” AWS handles patching, backups, and failover, but the underlying data still lives in traditional rows-and-columns tables using an engine you recognize, like MySQL or PostgreSQL. Amazon Aurora is AWSโ€™s own high-performance, MySQL- and PostgreSQL-compatible engine within the RDS family.

Amazon DynamoDB is AWSโ€™s fully managed NoSQL database. Thereโ€™s no server to size, no engine version to pick โ€” you define a table, a key, and DynamoDB handles the rest, scaling automatically to enormous throughput. Itโ€™s the answer whenever a scenario needs extremely fast, simple lookups at scale rather than complex relational queries.

The examโ€™s favorite trick here: if a question mentions โ€œstructured data with complex relationships and requires SQL,โ€ thatโ€™s RDS. If it mentions โ€œkey-value lookups at massive scale with unpredictable traffic,โ€ thatโ€™s DynamoDB.


Networking: Connecting Everything Together

Amazon VPC (Virtual Private Cloud) is your own logically isolated slice of the AWS network โ€” a private space where you launch EC2 instances, databases, and other resources, with control over IP ranges, subnets, and what can talk to what. Think of it as your own private data center carved out of AWSโ€™s infrastructure.

Amazon Route 53 is AWSโ€™s DNS service โ€” it translates human-friendly domain names into IP addresses, and it can also perform health checks and route traffic based on latency or geography.

Amazon CloudFront is AWSโ€™s content delivery network (CDN) โ€” it caches your content at edge locations around the world so users get it from a nearby location instead of round-tripping to your origin server every time.

User request flow with CloudFront + Route 53
โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€
User types domain name
โ”‚
โ–ผ
Route 53 resolves domain โ†’ nearest edge location
โ”‚
โ–ผ
CloudFront edge location: cached? โ”€โ”€Yesโ”€โ”€โ–บ Serve immediately
โ”‚
No
โ–ผ
Fetch from origin (S3 bucket or EC2/ALB) โ†’ cache it โ†’ serve

Recognizing โ€œWhich Service Fits This Scenarioโ€ Questions

CLF-C02 loves describing a business need in plain language and asking you to match it to a service, without ever naming the service in the question. A reliable approach:

  1. Identify the category first โ€” is this compute, storage, database, or networking?
  2. Identify the defining constraint in the scenario โ€” โ€œno server management,โ€ โ€œshared across many servers,โ€ โ€œstructured financial records,โ€ โ€œroute users to the nearest location.โ€
  3. Match the constraint to the service built specifically to solve it.

If you find yourself choosing between two services in the same category, re-read the scenario for the one distinguishing detail โ€” the exam almost always includes exactly one clue that rules out the wrong answer.


Exam Focus: What Questions Test From This Step