AWS Certification · Updated July 2026

AWS CLF-C02 Services Cheat Sheet: What to Know for Every Major Service

The CLF-C02 tests your understanding of AWS services at a conceptual level — what each service does, when you would choose it, and how it differs from similar services. This cheat sheet covers every major service that appears on the exam with exactly what you need to know, and highlights the distinctions candidates most often get wrong.

How to use this guide For each service, focus on three things: the one-sentence definition, the primary use case, and the "not to be confused with" note. The exam's wrong-answer options are carefully chosen services that sound plausible — knowing the distinctions is what produces correct answers.

💻 Compute

Amazon EC2Elastic Compute Cloud — virtual servers in the cloud

Provides resizable virtual server capacity. You choose the instance type (CPU, memory, storage), the operating system, and the configuration. You are responsible for patching the OS and managing everything above the hypervisor.

Use when: You need full control over a server environment, need to run legacy applications, or require specific OS configurations.

Not to be confused with: Lambda (serverless, no server management) or Elastic Beanstalk (PaaS that uses EC2 underneath but abstracts the infrastructure).
AWS LambdaServerless compute — run code without managing servers

Runs code in response to events (HTTP requests, file uploads, database changes) without provisioning or managing servers. You pay only for actual execution time. Maximum execution time is 15 minutes.

Use when: Short-running event-driven tasks, microservices, scheduled jobs, or when you want zero server management overhead.

Not to be confused with: EC2 (you manage the server) or Fargate (runs containers, not functions).
Amazon ECSElastic Container Service — managed Docker container orchestration

AWS's own container orchestration service for running Docker containers. Can run on EC2 instances (you manage the hosts) or on Fargate (AWS manages the hosts).

Not to be confused with: EKS (uses Kubernetes instead of ECS's own orchestration) or Fargate (the compute engine, not the orchestration layer).
Amazon EKSElastic Kubernetes Service — managed Kubernetes

Managed Kubernetes control plane on AWS. Use when your team already uses Kubernetes and wants to run it without managing the control plane infrastructure.

Not to be confused with: ECS (AWS's own orchestration, not Kubernetes compatible).
AWS FargateServerless compute engine for containers

Fargate removes the need to provision or manage EC2 instances for containers. It is a compute engine used with ECS or EKS — not a standalone service. You define your containers, Fargate runs them.

Not to be confused with: ECS or EKS (the orchestration layers that use Fargate as an option alongside EC2).

💾 Storage

Amazon S3Simple Storage Service — object storage for any amount of data

Stores data as objects in buckets. Accessed via HTTP. Used for backups, static website hosting, data lakes, media storage. Multiple storage classes at different cost/retrieval tradeoffs.

Key storage classes: Standard (frequent access), Standard-IA (infrequent but fast retrieval), Intelligent-Tiering (auto-moves between tiers), Glacier Instant Retrieval (archive, millisecond retrieval), Glacier Flexible Retrieval (archive, minutes to hours).

Not to be confused with: EBS (block storage attached to EC2, not accessible via HTTP) or EFS (shared file system, not object storage).
Amazon EBSElastic Block Store — persistent block storage for EC2

Provides block-level storage volumes that attach to EC2 instances like a physical hard drive. Persists independently of the EC2 instance lifecycle. Can only be attached to one EC2 instance at a time (standard volumes).

Not to be confused with: S3 (object storage, accessed via API not as a drive) or EFS (file storage that can be shared across multiple EC2 instances simultaneously).
Amazon EFSElastic File System — managed shared file storage

Provides a scalable, shared file system that multiple EC2 instances can access simultaneously via NFS. Grows and shrinks automatically as you add/remove files.

Not to be confused with: EBS (attaches to one instance only, not shared) or S3 (object storage, not a file system).
AWS SnowballPhysical data transfer device for large datasets

A physical rugged device AWS ships to you, you load your data onto it, then ship it back to AWS for import into S3. Used when internet transfer of large datasets is too slow, too expensive, or impractical due to bandwidth constraints.

Not to be confused with: AWS DataSync (online data transfer service, still uses the internet) or S3 Transfer Acceleration (faster internet transfer, still requires adequate bandwidth).

🗄️ Databases

Amazon RDSRelational Database Service — managed relational databases

Managed service for relational databases. Supports MySQL, PostgreSQL, MariaDB, Oracle, SQL Server, and Aurora. AWS manages the OS, database engine patching, backups, and hardware.

Not to be confused with: Aurora (a specific high-performance engine available through RDS) or Redshift (optimised for analytics, not operational OLTP workloads).
Amazon DynamoDBFully managed NoSQL database — single-digit millisecond performance

Serverless NoSQL key-value and document database. No servers to manage, scales automatically, consistent single-digit millisecond response times at any scale. Not suitable for complex SQL joins or transactions across many tables.

Not to be confused with: RDS (relational databases with SQL) or ElastiCache (in-memory cache, not a primary database).
Amazon AuroraHigh-performance managed relational database — MySQL/PostgreSQL compatible

AWS's own relational database engine, available through RDS. Up to 5x faster than standard MySQL, up to 3x faster than standard PostgreSQL. Automatically replicates across multiple Availability Zones.

Not to be confused with: standard RDS MySQL/PostgreSQL (Aurora uses a different underlying storage architecture that is faster and more available).
Amazon RedshiftPetabyte-scale data warehouse for analytics

Managed data warehouse optimised for complex analytical queries (OLAP) against large datasets. Not designed for OLTP (frequent small transactions like those in operational applications).

Not to be confused with: RDS or Aurora (designed for OLTP) or Athena (queries data in S3 without loading it into a warehouse).
Amazon ElastiCacheManaged in-memory caching — Redis and Memcached compatible

In-memory data store for sub-millisecond response times. Used to cache frequently accessed database query results, session data, and computed values. Not a primary database — data is not persisted after restart (Memcached) or optionally persisted (Redis).

Not to be confused with: DynamoDB (persistent NoSQL database) or RDS (persistent relational database).

🌐 Networking

Amazon VPCVirtual Private Cloud — logically isolated network in AWS

Lets you provision a logically isolated section of the AWS cloud with your own IP address ranges, subnets, route tables, internet gateways, and security controls. Every AWS account comes with a default VPC.

Not to be confused with: Direct Connect (the physical network connection between on-premises and AWS) or VPN (encrypted tunnel over the internet).
Amazon CloudFrontContent Delivery Network — low-latency global content distribution

Caches content at over 400 edge locations globally, serving users from the location closest to them. Reduces latency for static assets (images, videos, scripts) and can also cache dynamic content. Integrates with S3, EC2, and ELB as origin sources.

Not to be confused with: Route 53 (DNS routing, not caching) or Global Accelerator (routes traffic over AWS's network but does not cache content).
Amazon Route 53Scalable DNS web service

Provides DNS resolution, domain registration, and health checking. Named after port 53, the standard DNS port. Can route traffic based on latency, geography, health, and weighted routing policies.

Not to be confused with: CloudFront (CDN that caches content, not just routes DNS queries).
AWS Direct ConnectDedicated private network connection from on-premises to AWS

A dedicated physical network connection between your data centre and AWS — bypasses the public internet. Provides lower latency, more consistent network performance, and can reduce data transfer costs for high-volume workloads.

Not to be confused with: Site-to-Site VPN (uses the public internet with encryption, cheaper and faster to set up but less consistent) or VPC peering (connects VPCs to each other, not on-premises).

🔒 Security

Amazon GuardDutyThreat detection using machine learning

Continuously analyses CloudTrail logs, VPC Flow Logs, and DNS logs to detect threats like compromised credentials, unusual API activity, and cryptomining. Generates findings that appear in Security Hub.

Not to be confused with: Inspector (vulnerability scanning of EC2/containers, not behavioural threat detection) or Macie (sensitive data discovery in S3, not threat detection).
Amazon InspectorVulnerability scanning for EC2, containers, and Lambda

Automatically scans workloads for software vulnerabilities and unintended network exposure. Covers EC2 instances, container images in ECR, and Lambda functions. Not the same as behavioural threat detection.

Not to be confused with: GuardDuty (detects active threats from behaviour) or Macie (finds sensitive data, not vulnerabilities).
AWS CloudTrailAPI activity logging for audit trails

Records every API call made in your AWS account — who did what, when, and from where. Delivers logs to S3. Essential for security auditing, compliance, and incident investigation.

Not to be confused with: CloudWatch (monitors performance metrics and application logs, not API calls) or Config (tracks configuration state of resources, not who called which API).
AWS ShieldDDoS protection

Shield Standard: Automatically enabled for all AWS customers at no extra cost. Protects against common layer 3 and 4 DDoS attacks.
Shield Advanced: Paid add-on with enhanced protection, real-time metrics, DDoS cost protection, and access to the AWS DDoS Response Team.

Not to be confused with: WAF (filters malicious HTTP requests at layer 7 — different attack surface from Shield's layer 3/4 protection).

💰 Billing and Cost Management

AWS Cost ExplorerVisualise and analyse historical AWS costs

Interactive tool for visualising and analysing your AWS spending and usage patterns over time. Filter by service, account, region, and tag. Shows trends and can generate Reserved Instance and Savings Plan recommendations.

Not to be confused with: AWS Budgets (sets future spending alerts) or Pricing Calculator (estimates costs for new architectures).
AWS BudgetsSet cost thresholds and receive alerts

Creates custom budgets and sends alerts via email or SNS when actual or forecasted costs exceed thresholds. Can alert on cost, usage, Reserved Instance coverage, or Savings Plan coverage.

Not to be confused with: Cost Explorer (analyses past spend, does not alert on thresholds).
AWS Trusted AdvisorAutomated best practice recommendations

Inspects your AWS environment across five categories: cost optimisation, security, fault tolerance, performance, and service limits. Full checks require Business or Enterprise support plans.

Not to be confused with: Config (tracks configuration state) or Security Hub (aggregates security findings) — Trusted Advisor provides recommendations across multiple categories, not just security.

Test your service knowledge with real CLF-C02 format questions

101 practice questions testing exactly these service distinctions, in the same format as the real exam. R100 for 3 months access.

Start practising →