CLF-C02 — AWS Certified Cloud Practitioner Cheat Sheet

Cheat sheet: AWS Certified Cloud Practitioner CLF-C02 reference for core AWS services, security, architecture, pricing, and support.

Use the tables for a quick pre-exam check. Expand a topic’s notes for explanations, examples, and additional distinctions.

Scope and study context
ItemReference
Vendor/providerAWS
Official exam titleAWS Certified Cloud Practitioner (CLF-C02)
Official exam codeCLF-C02
Candidate levelFoundational AWS cloud knowledge
Best use of this pageFast recall of service purpose, security responsibilities, pricing concepts, and common exam decision points

The AWS Certified Cloud Practitioner (CLF-C02) exam is broad rather than deep. Expect questions that test whether you can identify the right AWS service, explain shared responsibility, recognize basic architecture patterns, and understand cost, support, and governance concepts.

The CLF-C02 exam is broad. It usually rewards recognition, comparison, and decision-making more than deep configuration skill. Focus on:

  • What a service is mainly used for.
  • Which service is managed by AWS versus managed by the customer.
  • Security and compliance responsibility boundaries.
  • Basic architectural tradeoffs: cost, availability, scalability, performance, and operations.
  • Pricing, billing, account management, and support concepts.
  • Common AWS terminology that appears in scenario-based questions.

This page is IT Mastery exam-prep support and is not affiliated with AWS.

High-Yield Mental Model

If the question asks about…Think first
“Who is responsible?”AWS Shared Responsibility Model
“Reduce capital expense”Cloud value proposition: variable expense, pay as you go
“Scale automatically”Elasticity, Auto Scaling, managed services, serverless
“Global low latency”Regions, Availability Zones, edge locations, Amazon CloudFront, Route 53
“Secure access”IAM, MFA, least privilege, roles, policies
“Audit API activity”AWS CloudTrail
“Monitor metrics and alarms”Amazon CloudWatch
“Evaluate resource configuration”AWS Config
“Cost visibility”AWS Cost Explorer, AWS Budgets, Cost and Usage Report
“Estimate before deploying”AWS Pricing Calculator
“Object storage”Amazon S3
“Managed relational database”Amazon RDS or Amazon Aurora
“NoSQL key-value database”Amazon DynamoDB
“Run code without servers”AWS Lambda
“Private network in AWS”Amazon VPC

Core Cloud Concepts

Cloud Value Propositions

ConceptExam meaningCommon trap
Pay-as-you-goPay for resources consumed instead of large upfront purchasesNot always cheapest if resources are left running
ElasticityAutomatically add/remove capacity based on demandElasticity is dynamic; scalability can be planned or manual
AgilityProvision resources quickly and experiment fasterAgility is not the same as weak governance
Global reachDeploy near users using AWS global infrastructureMulti-Region designs add complexity and cost
Economies of scaleAWS aggregates demand and can offer broad services/pricing modelsDoes not remove customer cost management responsibility
High availabilityDesign to remain available during component failureSingle EC2 instance is not highly available by itself
Fault toleranceContinue operating through failuresUsually requires redundancy and automated failover
Notes and examples

Cloud Deployment Models

ModelDescriptionChoose when
CloudResources run in AWSNeed elasticity, managed services, global reach
On premisesResources run in customer data centersExisting constraints, legacy systems, or local control
HybridCombines AWS and on premisesMigration, latency, compliance, or gradual modernization
Multi-cloudUses multiple cloud providersVendor diversification, specialized services, organizational strategy

Cloud Service Models

ModelCustomer manages moreAWS/vendor manages moreExamples
IaaSOS, applications, patches, dataFacilities, hardware, virtualizationAmazon EC2
PaaSApplication code and dataRuntime, scaling, platform operationsAWS Elastic Beanstalk, Amazon RDS
SaaSUsage and configurationApplication and infrastructureAWS Marketplace SaaS products, many business apps
ServerlessCode/configuration and dataServers, scaling, high availabilityAWS Lambda, Amazon S3, Amazon DynamoDB

Core cloud advantages

ConceptExam-ready meaning
Pay-as-you-goPay for resources consumed instead of large upfront capital purchases
Variable expenseCosts scale with usage rather than fixed data center commitments
Economies of scaleAWS operates at large scale, which can reduce unit costs
ElasticityAutomatically add or remove capacity as demand changes
ScalabilityIncrease or decrease capacity to meet workload needs
High availabilityDesign to remain accessible despite component failures
AgilityProvision resources quickly and experiment faster
Global reachDeploy closer to users using AWS global infrastructure

Elasticity vs scalability

TermQuick distinctionExample
ScalabilityAbility to handle increased or decreased loadIncrease database read capacity
ElasticityAutomatic scaling up and down with demandAuto Scaling adds instances during peak traffic and removes them later

A common trap is selecting scalability when the scenario emphasizes automatic response to changing demand. That is usually elasticity.

AWS Global Infrastructure

ComponentWhat it isExam signal
RegionGeographic area containing multiple Availability ZonesChoose Region for latency, compliance, service availability, cost
Availability ZoneOne or more isolated data centers in a RegionUse multiple AZs for high availability
Edge locationSite used by edge servicesCloudFront, Route 53, AWS Global Accelerator
Local ZoneInfrastructure closer to large population/industry centersUltra-low latency applications near a city
AWS WavelengthAWS infrastructure embedded in 5G networksUltra-low latency mobile/5G applications
AWS OutpostsAWS infrastructure installed on premisesHybrid workloads needing local processing with AWS services
Regional edge cacheCloudFront caching layer between edge locations and originsImproves content delivery efficiency
Notes and examples

Region Selection Factors

FactorWhy it matters
LatencyPlace workloads near users or systems
Compliance/data residencySome workloads must remain in specific jurisdictions
Service availabilityNot all AWS services/features are available in every Region
CostPricing can vary by Region
Fault isolationMulti-Region architecture can improve resilience for critical systems

Key infrastructure terms

TermMeaningTypical exam angle
RegionA separate geographic area containing multiple Availability ZonesChoose for latency, compliance, data residency, service availability
Availability ZoneOne or more discrete data centers within a RegionDesign across multiple AZs for high availability
Edge locationSite used by services such as CloudFront to cache content near usersLower latency for global content delivery
Local ZonePlaces selected AWS services closer to large population or industry centersLow-latency local workloads
AWS OutpostsAWS infrastructure installed on premisesHybrid workloads that need local processing
AWS WavelengthAWS services at 5G network edge locationsUltra-low latency mobile/5G use cases

Region selection decision points

Choose a Region based on:

  1. Compliance or data residency requirements.
  2. Latency to users or systems.
  3. Service availability in that Region.
  4. Cost differences.
  5. Resilience strategy, such as multi-Region disaster recovery.

Do not assume every AWS service is available in every Region.

Shared Responsibility Model

AreaAWS responsibilityCustomer responsibility
Physical data centersFacilities, power, cooling, physical securityNone for AWS facilities
Hardware and networking infrastructureHost hardware, storage hardware, network infrastructureUse services securely
Virtualization layerHypervisor and foundational service infrastructureGuest OS hardening where applicable
Amazon EC2Infrastructure under EC2OS patches, security groups, applications, data
Managed databasesUnderlying infrastructure and managed database platform tasksData, access control, network access, configuration choices
Amazon S3Service durability and infrastructureBucket policies, encryption settings, object access, data classification
AWS LambdaRuntime infrastructure and scaling platformFunction code, IAM permissions, event sources, data
IAMProvides identity serviceUsers, roles, policies, MFA, least privilege
DataSecure storage capabilitiesData classification, encryption choices, access permissions, retention
Notes and examples

Shared Responsibility Traps

StatementCorrect exam interpretation
“AWS secures everything in the cloud.”AWS secures the cloud; customers secure what they put in the cloud.
“AWS patches my EC2 operating system.”Customer is responsible for guest OS patching on EC2.
“S3 is secure by default, so no customer action is needed.”Customers still manage bucket access, policies, encryption choices, and data.
“Managed services remove all security work.”They reduce operational burden but do not remove access, data, and configuration responsibility.
“Compliance is fully outsourced to AWS.”AWS provides compliant infrastructure and reports; customers must build compliant workloads.

Shared Responsibility Model

The Shared Responsibility Model is one of the most important CLF-C02 concepts.

Responsibility split

AreaAWS responsibilityCustomer responsibility
Physical facilitiesData centers, power, cooling, physical securityNot responsible
Hardware and global infrastructureServers, storage hardware, networking hardwareNot responsible
Managed service infrastructureOperating and securing the underlying service platformConfigure and use the service securely
DataProvides secure services and controlsOwns data classification, protection choices, and access
IAMProvides IAM serviceCreate users, roles, policies, MFA, least privilege
Network configurationProvides networking capabilitiesConfigure VPCs, security groups, NACLs, routing
Guest operating system on EC2Provides infrastructurePatch and secure the OS unless using a managed service
ApplicationsProvides hosting servicesSecure application code and dependencies

Service model changes the customer responsibility

Service typeCustomer manages moreCustomer manages less
Amazon EC2Operating system, patches, application runtime, installed softwarePhysical infrastructure
Containers on customer-managed EC2Container host, cluster configuration, OS, runtimePhysical infrastructure
AWS FargateContainer image and app configurationServers and container host management
AWS LambdaFunction code, permissions, event sourcesServers, OS, runtime operations
Amazon S3Bucket policies, object permissions, data lifecycle choicesStorage infrastructure
Amazon RDSDatabase settings, access, schema, dataHardware, database engine patching options, backups features

Common shared responsibility traps

  • “AWS secures the cloud; the customer secures what they put in the cloud.”
  • AWS does not automatically classify your data for business sensitivity.
  • AWS does not automatically grant least-privilege IAM permissions.
  • AWS does not patch your EC2 guest operating system by default.
  • For managed services, AWS manages more infrastructure, but the customer still controls access, data, and configuration choices.

IAM and Access Control

Identity and Permission Objects

IAM conceptPurposeExam cue
Root userOriginal account identity with full accessLock down, enable MFA, avoid routine use
IAM userLong-term identity for a person or workloadPrefer roles/federation where possible
IAM groupCollection of IAM usersAssign common permissions to users
IAM roleAssumable identity with temporary credentialsUse for AWS services, cross-account access, federation
IAM policyJSON permissions documentDefines allowed/denied actions and resources
Permissions boundaryMaximum permissions an identity-based policy can grantDelegate administration safely
Resource-based policyPolicy attached to resourceS3 bucket policies, KMS key policies, SQS policies
Access keyLong-term programmatic credentialRotate and avoid embedding in code
MFAAdditional authentication factorStrongly associated with root and privileged access
Notes and examples

IAM Policy Logic

RuleExam relevance
Default is implicit denyNo permission means no access
Explicit allow grants accessUnless another policy explicitly denies it
Explicit deny winsOverrides allows
Least privilegeGrant only required actions/resources
Temporary credentials are preferredRoles reduce long-term credential risk

AWS Organizations and Account Governance

Service/featureUse forDistinction
AWS OrganizationsCentrally manage multiple AWS accountsConsolidated billing and account grouping
Organizational unitGroup accountsApply governance by environment, team, or business unit
Service control policySet maximum permissions for accounts/OUsSCPs do not grant permissions by themselves
Consolidated billingSingle bill across accountsCan help aggregate usage for pricing benefits
AWS Control TowerSet up and govern multi-account AWS environmentsLanding zone and guardrails
IAM Identity CenterWorkforce access to multiple AWS accounts/appsCentralized sign-in and permission sets

IAM essentials

ConceptWhat it doesExam tip
IAM userLong-term identity for a person or applicationPrefer roles and federation where possible
IAM groupCollection of IAM usersPolicies can be attached to groups
IAM roleIdentity with temporary credentials that can be assumedCommon answer for AWS service access
IAM policyJSON permission documentGrants or denies actions on resources
Root userAccount owner identity with full accessSecure with MFA and avoid routine use
MFAAdditional authentication factorStrongly recommended for privileged identities
Least privilegeGrant only required permissionsFrequent best-practice answer

IAM role vs IAM user

ScenarioBetter answer
EC2 instance needs to access S3IAM role attached to the instance
Lambda function needs to write logsIAM execution role
External user needs temporary AWS accessIAM role / federation
Human administrator needs centralized sign-in across accountsAWS IAM Identity Center
Application uses long-term access keys in codeUsually a bad practice; prefer roles

Policy evaluation basics

For CLF-C02, remember:

  • Permissions are denied by default.
  • An explicit allow can grant access.
  • An explicit deny overrides an allow.
  • Use least privilege.
  • Avoid embedding long-term credentials in applications.

AWS Organizations and account governance

FeaturePurpose
AWS OrganizationsCentrally manage multiple AWS accounts
Organizational unit, OUGroup accounts for administration
Service control policy, SCPSet maximum available permissions for accounts or OUs
Consolidated billingCombine billing across accounts
AWS Control TowerHelps set up and govern a multi-account AWS environment

Important distinction: SCPs do not grant permissions by themselves. They define permission boundaries at the account or OU level. IAM policies are still needed to allow actions.

Security, Compliance, and Detection Services

ServicePrimary purposeChoose when the question says…
AWS IAMIdentity and access permissionsUsers, roles, policies, least privilege
AWS IAM Identity CenterCentral workforce accessSSO to AWS accounts and applications
AWS Key Management ServiceCreate/manage encryption keysCentralized key management
AWS CloudHSMDedicated hardware security modulesCustomer-managed HSM requirements
AWS Secrets ManagerStore, retrieve, rotate secretsDatabase passwords, API keys, automatic rotation
AWS Systems Manager Parameter StoreStore configuration and secretsHierarchical parameters, app config values
AWS Certificate ManagerProvision/manage TLS certificatesHTTPS certificates for AWS-integrated services
AWS WAFFilter web requestsSQL injection, cross-site scripting, web ACLs
AWS ShieldDDoS protectionProtect against distributed denial-of-service attacks
AWS Firewall ManagerCentrally manage firewall rulesMulti-account WAF/security policy administration
Amazon GuardDutyThreat detectionSuspicious activity, malicious IPs, anomalous behavior
Amazon InspectorVulnerability managementScan EC2, container images, Lambda functions
Amazon MacieDiscover sensitive data in S3PII/sensitive data classification
AWS Security HubCentral security findingsAggregate and prioritize findings
AWS CloudTrailRecord API activityWho did what, when, from where
AWS ConfigTrack resource configuration/complianceConfiguration history and rules
AWS ArtifactAccess compliance reports/agreementsDownload AWS compliance documentation
AWS Audit ManagerAutomate evidence collectionAudit preparation and control mapping
Amazon DetectiveInvestigate security findingsAnalyze relationships and event context
Notes and examples

Encryption Decision Points

RequirementAWS service/feature
Encrypt S3 objects at restS3 server-side encryption options
Manage encryption keys centrallyAWS KMS
Dedicated HSM controlAWS CloudHSM
Encrypt data in transitTLS, AWS Certificate Manager
Rotate database credentialsAWS Secrets Manager
Protect public web app from common exploitsAWS WAF
Detect suspicious account activityAmazon GuardDuty
Track configuration driftAWS Config

Security service recognition table

ServicePrimary purposeDo not confuse with…
AWS IAMIdentity and access managementIAM Identity Center for workforce federation
AWS IAM Identity CenterCentralized workforce access to multiple AWS accounts and appsIAM users
AWS KMSCreate and control encryption keysAWS Secrets Manager
AWS Secrets ManagerStore, retrieve, and rotate secretsParameter Store for simpler configuration values
AWS Certificate Manager, ACMProvision and manage SSL/TLS certificatesKMS keys
AWS CloudTrailRecord AWS API calls and account activityCloudWatch metrics/logs
Amazon CloudWatchMetrics, logs, alarms, dashboardsCloudTrail audit history
AWS ConfigTrack resource configuration and compliance over timeCloudTrail API event history
Amazon GuardDutyThreat detection using logs and intelligenceInspector vulnerability scanning
Amazon InspectorAutomated vulnerability management for workloadsGuardDuty threat detection
Amazon MacieDiscover and protect sensitive data in S3KMS encryption
AWS Security HubAggregates security findingsGuardDuty alone
AWS ShieldDDoS protectionAWS WAF web request filtering
AWS WAFWeb application firewall for HTTP/S requestsSecurity groups
AWS ArtifactAccess AWS compliance reports and agreementsAudit logging
Amazon DetectiveInvestigate security findingsGuardDuty detection
AWS Audit ManagerContinuously audit AWS usage against frameworksArtifact reports

CloudTrail vs CloudWatch vs Config

NeedBest match
“Who made this API call?”AWS CloudTrail
“What is CPU utilization?”Amazon CloudWatch
“Alert me when a metric crosses a threshold.”Amazon CloudWatch alarm
“Has this resource configuration changed?”AWS Config
“Is this resource compliant with a rule?”AWS Config
“Collect application logs.”Amazon CloudWatch Logs

This is one of the most common question-bank trap areas. Use topic drills until you can choose among these quickly.

Encryption basics

NeedService or feature
Manage encryption keysAWS KMS
Hardware security module controlAWS CloudHSM
Encrypt S3 objectsServer-side encryption options for S3, often using S3-managed or KMS-managed keys
Encrypt EBS volumesEBS encryption
Encrypt RDS databasesRDS encryption options
Manage TLS certificatesAWS Certificate Manager

Know the difference:

  • Encryption at rest protects stored data.
  • Encryption in transit protects data moving across networks, usually with TLS.
  • KMS manages cryptographic keys; it is not a general secret storage service.
  • Secrets Manager stores secrets such as database credentials and can support rotation.

Networking and Content Delivery

Service/conceptPurposeExam cue
Amazon VPCIsolated virtual network in AWSSubnets, route tables, security controls
SubnetSegment of a VPC in one Availability ZonePublic or private placement
Route tableControls traffic routingDetermines where subnet traffic goes
Internet gatewayAllows VPC resources to access internet directlyPublic subnet internet connectivity
NAT gatewayAllows private subnet outbound internet accessInstances download updates without inbound exposure
Security groupStateful instance-level virtual firewallAllow rules, attached to ENIs/resources
Network ACLStateless subnet-level firewallAllow and deny rules at subnet boundary
VPC peeringConnect two VPCs privatelySimple VPC-to-VPC connectivity
AWS Transit GatewayHub for many VPC/on-prem networksScalable network connectivity
AWS Direct ConnectDedicated private connection to AWSConsistent private network connectivity
AWS Site-to-Site VPNEncrypted connection over internetQuick hybrid connectivity
AWS Client VPNRemote user VPN accessUsers connect securely to AWS/on-prem
Amazon Route 53DNS and domain routingDomain names, DNS records, routing policies
Amazon CloudFrontContent delivery networkCache content at edge locations
AWS Global AcceleratorImprove global app availability/performanceAnycast static IPs, route to healthy endpoints
Elastic Load BalancingDistribute trafficALB, NLB, Gateway Load Balancer
Notes and examples

Security Group vs Network ACL

FeatureSecurity groupNetwork ACL
ScopeResource/network interface levelSubnet level
StateStatefulStateless
RulesAllow rules onlyAllow and deny rules
Return trafficAutomatically allowedMust be explicitly allowed
Common useInstance/application access controlBroad subnet traffic filtering

Load Balancer Selection

Load balancerBest fit
Application Load BalancerHTTP/HTTPS, path/host-based routing, web applications
Network Load BalancerVery high performance TCP/UDP/TLS traffic
Gateway Load BalancerDeploy and scale third-party virtual appliances

VPC basics

ComponentPurpose
Amazon VPCIsolated virtual network in AWS
SubnetSegment of a VPC within an Availability Zone
Public subnetHas route to internet gateway for internet-facing resources
Private subnetNo direct inbound internet route
Route tableControls where network traffic is directed
Internet gatewayAllows internet access for public resources
NAT gatewayAllows outbound internet access from private subnets
Security groupStateful virtual firewall for instances/resources
Network ACLStateless subnet-level traffic filter
VPC endpointPrivate access to supported AWS services without using public internet
VPC peeringPrivate connection between two VPCs
AWS Transit GatewayHub for connecting many VPCs and networks

Security group vs network ACL

FeatureSecurity groupNetwork ACL
LevelResource/instance levelSubnet level
StateStatefulStateless
RulesAllow rules onlyAllow and deny rules
Return trafficAutomatically allowed if request allowedMust be explicitly allowed
Common useInstance-level access controlBroad subnet traffic control

This is a high-frequency CLF-C02 trap. If the scenario says stateless or subnet-level, think network ACL.

Connectivity services

NeedService
Encrypted connection over the internet from on-premises to AWSAWS Site-to-Site VPN
Dedicated private network connection to AWSAWS Direct Connect
Connect many VPCs and on-premises networks centrallyAWS Transit Gateway
DNS and domain registration/routingAmazon Route 53
Global content cachingAmazon CloudFront
Improve global application availability/performance with static anycast IPsAWS Global Accelerator

Route 53 routing policy recognition

Routing needRoute 53 concept
Basic single destinationSimple routing
Route based on health checks / failoverFailover routing
Route based on user locationGeolocation routing
Route to lowest-latency RegionLatency-based routing
Split traffic by percentageWeighted routing

Compute and Containers

ServiceWhat it doesChoose when
Amazon EC2Virtual serversNeed OS-level control or custom compute environment
Amazon EC2 Auto ScalingAdjust EC2 capacityMatch demand and improve availability
Elastic Load BalancingDistribute trafficAvoid single-server bottlenecks
AWS LambdaRun code without managing serversEvent-driven, short-running, serverless workloads
AWS Elastic BeanstalkDeploy apps with managed platformWant easy deployment but retain underlying resource visibility
Amazon LightsailSimplified VPS bundlesSimple websites/apps with predictable setup
Amazon ECSRun containersAWS-native container orchestration
Amazon EKSManaged KubernetesNeed Kubernetes ecosystem/API compatibility
AWS FargateServerless container computeRun containers without managing EC2 instances
AWS BatchBatch computing jobsLarge-scale batch processing
VMware Cloud on AWSVMware workloads on AWSExtend/migrate VMware environments
Notes and examples

Compute Selection Traps

RequirementBetter answerWhy
“No server management”Lambda or FargateEC2 still requires instance management
“Full control of operating system”EC2Lambda/Fargate abstract infrastructure
“Kubernetes”EKSECS is not Kubernetes
“Simple app deployment without choosing every resource”Elastic BeanstalkHigher-level app platform
“Container orchestration with AWS-native service”ECSSimpler AWS-native container service
“Run containers without managing instances”FargateServerless compute for ECS/EKS

Storage

Storage Service Selection

ServiceStorage typeChoose when
Amazon S3Object storageDurable object storage, static assets, backups, data lakes
Amazon S3 Glacier storage classesArchive object storageLong-term, low-cost archival with retrieval tradeoffs
Amazon EBSBlock storagePersistent volumes for EC2
EC2 instance storeTemporary block storageEphemeral high-performance local storage
Amazon EFSManaged file storageShared Linux file system across multiple compute resources
Amazon FSx for Windows File ServerManaged Windows file storageSMB/Windows-based workloads
Amazon FSx for LustreHigh-performance file systemHPC, ML, high-throughput workloads
AWS Storage GatewayHybrid cloud storageConnect on-prem apps to AWS storage
AWS BackupCentralized backup managementBackup policies across AWS services
AWS Snow FamilyPhysical data transfer/edge computeLarge data migration or disconnected edge locations
Notes and examples

Amazon S3 Essentials

FeatureExam meaning
BucketTop-level container for objects
ObjectFile plus metadata stored in S3
KeyObject name/path identifier
VersioningKeep multiple versions of objects
Lifecycle policyTransition or expire objects automatically
S3 Object LockHelp prevent object deletion/modification for retention scenarios
Static website hostingServe static web content from S3
Event notificationsTrigger workflows from object events
Cross-Region ReplicationReplicate objects to another Region
Bucket policyResource-based access policy
Block Public AccessControls public access settings

S3 Storage Class Decision Points

Storage class familyUse when
S3 StandardFrequently accessed data
S3 Intelligent-TieringUnknown or changing access patterns
S3 Standard-IAInfrequently accessed but rapidly needed data
S3 One Zone-IAInfrequent access and lower resilience requirement
S3 Glacier Instant RetrievalArchive data needing immediate retrieval
S3 Glacier Flexible RetrievalArchive data with flexible retrieval times
S3 Glacier Deep ArchiveLowest-cost long-term archive with slow retrieval tolerance

Block vs File vs Object

NeedChoose
Attach storage volume to EC2 like a diskAmazon EBS
Share file system across Linux workloadsAmazon EFS
Store objects accessed by key/APIAmazon S3
Temporary local storage tied to instance lifecycleEC2 instance store
Windows shared file storageAmazon FSx for Windows File Server

Storage service selection

ServiceStorage typeBest for
Amazon S3Object storageObjects, backups, static websites, data lakes
Amazon EBSBlock storagePersistent volumes for EC2
EC2 instance storeTemporary block storageEphemeral data tied to instance lifecycle
Amazon EFSManaged file storageShared Linux file system across instances
Amazon FSxManaged file systemsWindows File Server, Lustre, NetApp ONTAP, OpenZFS use cases
AWS BackupCentralized backup managementBackup policies across AWS services
AWS Storage GatewayHybrid cloud storageConnect on-premises environments to AWS storage
AWS Snow FamilyPhysical devices for edge or data transferLarge-scale offline transfer or rugged edge processing

S3 essentials

ConceptMeaning
BucketContainer for S3 objects
ObjectFile plus metadata stored in S3
KeyObject name/path
VersioningKeep multiple versions of objects
Lifecycle policyMove or expire objects over time
ReplicationCopy objects to another bucket or Region based on rules
S3 Object LockHelps prevent object deletion or overwrite for retention use cases
Static website hostingHost static HTML/CSS/JS content from S3

S3 storage classes

Storage classBest for
S3 StandardFrequently accessed data
S3 Intelligent-TieringData with unknown or changing access patterns
S3 Standard-IAInfrequently accessed data that still needs rapid access
S3 One Zone-IAInfrequently accessed data stored in one AZ
S3 Glacier Instant RetrievalArchive data requiring immediate retrieval
S3 Glacier Flexible RetrievalArchive data with flexible retrieval needs
S3 Glacier Deep ArchiveLong-term archive data with lowest-cost archive use cases

Trap: S3 One Zone-IA stores data in one Availability Zone. It is not the default choice for critical multi-AZ resilience.

EBS vs EFS vs S3

NeedChoose
Boot volume or attached disk for EC2Amazon EBS
Shared file system for multiple Linux instancesAmazon EFS
Object storage accessible via API/HTTPAmazon S3
Temporary high-speed storage tied to EC2 hostInstance store
Windows shared file systemAmazon FSx for Windows File Server

Databases and Analytics

Database Service Selection

ServiceDatabase typeChoose when
Amazon RDSManaged relational databaseSQL database with managed backups, patching, Multi-AZ options
Amazon AuroraAWS-optimized relational databaseHigh performance relational workload compatible with MySQL/PostgreSQL
Amazon DynamoDBServerless NoSQL key-value/documentLow-latency, scalable, non-relational access patterns
Amazon RedshiftData warehouseAnalytics across large structured datasets
Amazon ElastiCacheIn-memory cacheSpeed up reads, session stores, caching
Amazon NeptuneGraph databaseHighly connected data, relationships
Amazon DocumentDBDocument databaseMongoDB-compatible document workloads
Amazon KeyspacesWide-column databaseApache Cassandra-compatible workloads
Amazon TimestreamTime series databaseIoT, telemetry, time-stamped metrics
Amazon QLDBLedger databaseImmutable, cryptographically verifiable transaction log
Notes and examples

Analytics and Data Services

ServicePurposeExam cue
Amazon AthenaQuery data in S3 using SQLServerless ad hoc analysis
AWS GlueData catalog and ETLPrepare, catalog, transform data
Amazon EMRBig data frameworksSpark, Hadoop, distributed processing
Amazon KinesisStreaming dataReal-time ingestion and processing
Amazon Data FirehoseLoad streaming data to destinationsDelivery stream to S3/Redshift/OpenSearch/etc.
Amazon OpenSearch ServiceSearch and log analyticsFull-text search, observability analytics
Amazon QuickSightBusiness intelligence dashboardsVisualize and share BI insights
AWS Lake FormationBuild/manage data lakesGoverned data lake setup

Database Traps

ScenarioCorrect serviceAvoid confusing with
Need relational SQL databaseRDS/AuroraDynamoDB
Need serverless NoSQL at scaleDynamoDBRDS
Need data warehouse analyticsRedshiftRDS transactional database
Need cache to reduce database loadElastiCacheEBS/EFS
Need query files directly in S3AthenaRedshift
Need graph relationshipsNeptuneDynamoDB

Database selection table

ServiceTypeBest for
Amazon RDSManaged relational databaseTraditional SQL applications
Amazon AuroraAWS-optimized relational databaseHigh-performance MySQL/PostgreSQL-compatible workloads
Amazon DynamoDBManaged NoSQL key-value/document databaseServerless, low-latency, scalable apps
Amazon ElastiCacheIn-memory cacheRedis or Memcached caching
Amazon RedshiftData warehouseAnalytics on large structured datasets
Amazon NeptuneGraph databaseHighly connected data relationships
Amazon DocumentDBDocument databaseMongoDB-compatible document workloads
Amazon TimestreamTime-series databaseIoT, telemetry, time-based data
Amazon QLDBLedger databaseImmutable, verifiable transaction log use cases
Amazon KeyspacesWide-column databaseApache Cassandra-compatible workloads

RDS vs DynamoDB

Question clueLikely answer
SQL, joins, relational schema, existing commercial/open-source DB engineAmazon RDS
MySQL/PostgreSQL compatibility with AWS-optimized performanceAmazon Aurora
Key-value access, massive scale, serverless NoSQLAmazon DynamoDB
Microservice with unpredictable scale and simple access patternsDynamoDB often fits
Complex relational transactions and SQL reportingRDS or Aurora usually fits

Cache vs database

If the question asks for faster repeated reads or reduced database load, think Amazon ElastiCache. If it asks for durable primary data storage, choose a database or storage service instead.

Application Integration and Messaging

ServicePurposeChoose when
Amazon SQSMessage queuesDecouple components with reliable queueing
Amazon SNSPub/sub notificationsFan-out messages to subscribers
Amazon EventBridgeEvent busEvent-driven integration across AWS/SaaS/custom apps
AWS Step FunctionsWorkflow orchestrationCoordinate multi-step processes
Amazon API GatewayCreate/manage APIsFront door for APIs, often with Lambda
AWS AppSyncManaged GraphQL APIsGraphQL and real-time data sync
Amazon MQManaged message brokerMigrate apps using brokers like ActiveMQ/RabbitMQ
AWS AppConfigManage application configurationDeploy config changes safely
AWS Simple Email ServiceEmail sending/receivingApplication email use cases
Notes and examples

Queue vs Pub/Sub vs Workflow

NeedService
One component sends work to be processed laterAmazon SQS
One message should notify many subscribersAmazon SNS
Route events from many sources to many targetsAmazon EventBridge
Coordinate steps with retries/branches/stateAWS Step Functions

Serverless pattern recognition

RequirementCommon AWS service
Run event-driven codeAWS Lambda
Expose API endpointsAmazon API Gateway
Store objectsAmazon S3
NoSQL databaseAmazon DynamoDB
Queue messagesAmazon SQS
Fan-out notificationsAmazon SNS
Event bus / event routingAmazon EventBridge
Workflow orchestrationAWS Step Functions
User sign-up and authenticationAmazon Cognito

SQS vs SNS vs EventBridge

ServicePatternExample
Amazon SQSQueue; one consumer processes each messageDecouple web app from order processor
Amazon SNSPub/sub notification fan-outSend one event to email, Lambda, and SQS subscribers
Amazon EventBridgeEvent bus and routingRoute SaaS/app/AWS events to targets

Trap: SQS queues work items; SNS broadcasts notifications.

Migration, Hybrid, and Transfer

Service/frameworkPurposeExam cue
AWS Cloud Adoption FrameworkGuidance for cloud adoptionBusiness, people, governance, platform, security, operations perspectives
AWS Migration HubTrack migrationsCentral place to monitor migration progress
AWS Application Discovery ServiceDiscover on-prem workloadsInventory and dependency mapping
AWS Application Migration ServiceLift-and-shift server migrationRehost applications to AWS
AWS Database Migration ServiceMigrate databasesHomogeneous or heterogeneous database migration
AWS Schema Conversion ToolConvert database schemasHeterogeneous database migrations
AWS DataSyncOnline data transferMove data between on-prem, AWS storage, and other locations
AWS Transfer FamilyManaged SFTP/FTPS/FTPFile transfer into/out of AWS storage
AWS SnowconeSmall rugged edge/data transfer deviceEdge collection or smaller transfer jobs
AWS Snowball EdgePhysical data transfer and edge computeLarge migrations or remote processing
AWS SnowmobileExabyte-scale physical transferExtremely large data center migrations
AWS Storage GatewayHybrid storage integrationOn-prem apps using cloud-backed storage
Notes and examples

Migration Strategy Terms

StrategyMeaning
RehostLift and shift with minimal change
ReplatformMake some optimizations without major architecture change
Refactor/re-architectRedesign application to use cloud-native patterns
RepurchaseMove to a different product, often SaaS
RetainKeep workload as is for now
RetireDecommission no-longer-needed workload
RelocateMove infrastructure-level platform with minimal application change

Migration service recognition

ServiceUse
AWS Migration HubTrack migration progress across tools
AWS Application Migration ServiceLift-and-shift application migration
AWS Database Migration Service, AWS DMSMigrate databases to AWS
AWS Schema Conversion ToolHelp convert database schemas
AWS DataSyncOnline data transfer between storage systems and AWS
AWS Transfer FamilyManaged file transfer using protocols such as SFTP
AWS Snow FamilyPhysical devices for large data transfer or edge workloads
AWS Storage GatewayHybrid access to cloud-backed storage
AWS Direct ConnectDedicated network connection to AWS

Snow Family quick distinction

Device family conceptTypical use
SnowconeSmall rugged edge/data transfer device
Snowball EdgeLarger data transfer and edge compute
SnowmobileExtremely large-scale data migration concept

For CLF-C02, you usually only need to recognize that Snow Family helps when network transfer is impractical or when edge locations need rugged local processing.

Management, Monitoring, and Operations

ServicePrimary purposeChoose when
Amazon CloudWatchMetrics, logs, alarms, dashboardsMonitor performance and trigger alarms
AWS CloudTrailAPI activity loggingAudit actions in AWS accounts
AWS ConfigResource inventory/config history/rulesTrack compliance and configuration changes
AWS Systems ManagerOperate/manage resourcesPatch, run commands, inventory, automation
AWS HealthAWS service events affecting youService health and account-specific events
AWS Trusted AdvisorBest-practice checksCost, security, fault tolerance, performance, service limits guidance
AWS Well-Architected ToolReview workloadsAssess architecture against best practices
AWS Service CatalogApproved product portfoliosStandardized self-service provisioning
AWS License ManagerManage software licensesTrack license usage
AWS Managed ServicesAWS-operated infrastructure managementOperational management for AWS environments
AWS ProtonManage infrastructure for containers/serverlessPlatform templates for app teams
Notes and examples

CloudWatch vs CloudTrail vs Config

NeedService
“CPU is high; alert operations”CloudWatch
“Who deleted this bucket?”CloudTrail
“Was this security group open to the internet last week?”AWS Config
“Run a command or patch managed instances”Systems Manager
“AWS service issue affects my account”AWS Health

Operational service recognition

ServiceMain use
Amazon CloudWatchMetrics, logs, alarms, dashboards
AWS CloudTrailGovernance, compliance, operational and risk auditing of API activity
AWS ConfigResource inventory, configuration history, compliance rules
AWS Systems ManagerOperational management for AWS resources and hybrid environments
AWS Health DashboardEvents affecting AWS services and your account
AWS Trusted AdvisorRecommendations for cost optimization, performance, security, fault tolerance, and service limits
AWS Service CatalogApproved portfolios of products for users to launch
AWS CloudFormationInfrastructure as code using templates
AWS Cloud Development Kit, AWS CDKDefine cloud infrastructure using programming languages
AWS OpsWorksConfiguration management using Chef/Puppet-style approaches

CloudFormation vs Elastic Beanstalk

NeedChoose
Provision infrastructure from templatesAWS CloudFormation
Deploy an app while AWS handles infrastructure provisioning detailsAWS Elastic Beanstalk
Define infrastructure using familiar programming languagesAWS CDK

Architecture and Well-Architected Concepts

AWS Well-Architected Pillars

PillarFocusExam examples
Operational excellenceRun and improve systemsAutomation, monitoring, small reversible changes
SecurityProtect data, systems, assetsIAM, encryption, detection, incident response
ReliabilityRecover from failuresMulti-AZ, backups, auto recovery, testing
Performance efficiencyUse resources efficientlyRight service, scalable architecture, modern instance types
Cost optimizationAvoid unnecessary costRight sizing, pricing models, budgets
SustainabilityMinimize environmental impactEfficient utilization, managed services, optimized demand
Notes and examples

Availability and Resilience Terms

TermMeaning
High availabilitySystem remains accessible despite some failures
Fault toleranceSystem continues operating with minimal interruption after failures
Disaster recoveryStrategy to restore service after major disruption
BackupCopy of data for recovery
Recovery Time ObjectiveTarget time to restore service
Recovery Point ObjectiveMaximum acceptable data loss measured in time
Horizontal scalingAdd more instances/resources
Vertical scalingIncrease size/capacity of a resource
Loose couplingComponents depend on each other minimally
Stateless designInstances do not store required session state locally

Common Resilient Patterns

RequirementAWS pattern
Survive instance failureAuto Scaling group across multiple AZs
Distribute web trafficElastic Load Balancing
Store durable static assetsAmazon S3
Decouple app componentsSQS, SNS, EventBridge
Recover relational database from AZ failureRDS Multi-AZ deployment
Improve global content performanceCloudFront
Protect against accidental deletionBackups, versioning, lifecycle/retention controls
Reduce single points of failureMulti-AZ architecture and managed services

Six Well-Architected pillars

PillarExam meaning
Operational excellenceRun and improve systems, automate operations, learn from events
SecurityProtect data, systems, and assets
ReliabilityRecover from failures and meet demand
Performance efficiencyUse resources efficiently as requirements change
Cost optimizationAvoid unnecessary cost and improve value
SustainabilityMinimize environmental impact of workloads

Architecture decision rules

Scenario asks for…Prefer…
Loosely coupled communicationAmazon SQS, Amazon SNS, Amazon EventBridge
Queue between application tiersAmazon SQS
Publish messages to multiple subscribersAmazon SNS
Event routing between services/appsAmazon EventBridge
Orchestrate multi-step workflowsAWS Step Functions
Scale web tier automaticallyEC2 Auto Scaling with Elastic Load Balancing
Reduce latency for static contentAmazon CloudFront
Avoid managing serversLambda, Fargate, managed services
Improve fault toleranceMulti-AZ design, load balancing, backups
Disaster recovery across geographic areasMulti-Region strategy

High availability vs fault tolerance vs disaster recovery

TermMeaning
High availabilitySystem remains accessible with minimal interruption
Fault toleranceSystem continues operating even when components fail
Disaster recoveryRestore service after a major outage or disaster
BackupCopy of data used for restore
Multi-AZResilience within a Region
Multi-RegionResilience across Regions; often more complex and costly

A question asking for resilience against an Availability Zone failure usually points to multi-AZ. A question asking for resilience against a Regional outage points to multi-Region.

AI, Machine Learning, and End-User Services

ServicePurposeExam cue
Amazon SageMakerBuild, train, deploy ML modelsCustom ML lifecycle
Amazon BedrockBuild generative AI applications with foundation modelsGenAI without managing foundation model infrastructure
Amazon ComprehendNatural language processingSentiment, entities, key phrases
Amazon LexConversational chatbotsVoice/text bots
Amazon PollyText to speechConvert text into lifelike speech
Amazon RekognitionImage/video analysisDetect labels, faces, moderation
Amazon TextractExtract text/data from documentsForms, tables, scanned documents
Amazon TranscribeSpeech to textAudio transcription
Amazon TranslateLanguage translationTranslate text
Amazon KendraEnterprise searchIntelligent search over business content
Amazon PersonalizeRecommendationsPersonalization and recommendations
Amazon ConnectCloud contact centerCustomer service/contact center
Amazon WorkSpacesVirtual desktopsDesktop-as-a-service
Amazon AppStream 2.0Application streamingStream desktop applications to users

Pricing, Billing, and Cost Management

Pricing Fundamentals

ConceptMeaning
Pay for what you useUsage-based pricing for many services
No long-term commitment requiredOn-Demand options are available for many services
Pay less with commitmentSavings Plans and Reserved Instances can reduce cost for steady usage
Pay less with spare capacitySpot can reduce cost for interruptible workloads
Data transfer mattersData movement can affect cost depending on direction and service
Managed services may reduce operational costHigher service price can be offset by lower administration effort
Notes and examples

Compute Pricing Options

OptionBest fitTrap
On-DemandFlexible, unpredictable, short-term workloadsUsually not the lowest cost for steady long-running usage
Savings PlansCommitment to usage for reduced compute costApplies based on eligible usage and plan type
Reserved InstancesPredictable EC2/RDS-style capacity needsLess flexible than pure On-Demand
Spot InstancesFault-tolerant, interruptible workloadsCan be interrupted; not ideal for critical persistent workloads
Dedicated HostsPhysical server dedicated to your useOften chosen for licensing/compliance needs
Dedicated InstancesInstances run on hardware dedicated to one customerLess license-control detail than Dedicated Hosts

Cost Tools

ToolUse for
AWS Pricing CalculatorEstimate cost before deployment
AWS Cost ExplorerVisualize and analyze historical spend/usage
AWS BudgetsSet budget thresholds and alerts
AWS Cost and Usage ReportDetailed billing data for analysis
AWS Cost Anomaly DetectionDetect unusual spend patterns
AWS Billing dashboardView bills and account charges
AWS MarketplaceFind third-party software/services
AWS Compute OptimizerRightsizing recommendations for supported resources
AWS Trusted AdvisorCost optimization and best-practice checks

Cost Optimization Decision Points

RequirementLikely answer
Alert when monthly cost exceeds thresholdAWS Budgets
Estimate cost of planned architectureAWS Pricing Calculator
Analyze past spending trendsAWS Cost Explorer
Get detailed raw billing dataCost and Usage Report
Detect unexpected spend spikeCost Anomaly Detection
Reduce cost of steady compute usageSavings Plans or Reserved Instances
Use spare capacity for batch jobsSpot Instances
Reduce storage cost over timeS3 lifecycle policies and storage classes
Identify idle/underused resourcesTrusted Advisor, Compute Optimizer, Cost Explorer

Pricing fundamentals

AWS pricing commonly varies by:

  • Compute usage and purchase model.
  • Storage amount, class, and retrieval.
  • Data transfer.
  • Requests and API calls.
  • Managed service features.
  • Region.
  • Support plan and optional services.

Do not assume the cheapest option is always correct. The exam often balances cost with availability, performance, or operational effort.

Cost tool selection

NeedBest match
Estimate cost before buildingAWS Pricing Calculator
View and analyze historical cost and usageAWS Cost Explorer
Set alerts for cost or usage thresholdsAWS Budgets
Detailed billing data for analysisAWS Cost and Usage Report
Receive optimization recommendationsAWS Trusted Advisor
Allocate costs by project/teamCost allocation tags
Central billing across accountsAWS Organizations consolidated billing

Common billing traps

  • Pricing Calculator estimates before deployment; it does not analyze your real past usage.
  • Cost Explorer analyzes actual cost and usage trends; it is not primarily an alerting tool.
  • AWS Budgets is for thresholds and notifications.
  • Trusted Advisor gives recommendations across categories, including cost optimization.
  • Consolidated billing helps manage multiple accounts centrally.
  • Tags help organize and allocate costs, but only if used consistently.

Support concepts

Know that AWS offers multiple support options with different levels of technical support, response expectations, and advisory features. For exam purposes, focus on the general idea:

NeedThink about
Basic documentation and whitepapersAWS documentation and self-service resources
Account and billing supportAvailable separately from deep technical support
Technical guidance and production workload supportPaid AWS Support plans
Architectural guidance and best practicesAWS Support resources, Trusted Advisor, Well-Architected guidance
Help from third-party software listingsAWS Marketplace seller or support path, depending on product

Avoid memorizing unofficial support-plan details from outdated sources. Use the current AWS exam guide and AWS support documentation for plan-specific features.

AWS Support and Documentation Resources

ResourcePurposeExam cue
AWS Support plansTechnical support options by plan levelNeed access to AWS support engineers or advanced support features
Basic supportAccount and billing support plus core resourcesIncluded support baseline
Developer supportEarly development/test supportIndividual developer guidance
Business supportProduction workload supportProduction systems and broader technical support
Enterprise On-Ramp supportProduction/business-critical support with enhanced guidanceOrganizations needing stronger support than Business
Enterprise supportMission-critical support relationshipHighest-touch support and account guidance
AWS re:PostCommunity and expert Q&APublic AWS technical knowledge
AWS DocumentationOfficial service instructionsService behavior and configuration guidance
AWS WhitepapersArchitecture and best-practice guidanceConceptual guidance and frameworks
AWS Skill BuilderAWS training resourceLearning paths and courses
AWS Professional ServicesAdvisory/implementation helpPaid expert assistance
AWS Partner NetworkAWS partnersFind consulting/technology partners
Technical Account ManagerEnterprise-level guidance roleOngoing technical guidance for eligible support plans
Notes and examples

For the exam, avoid memorizing exact support response times unless your official study materials explicitly require them. Focus on which support level is appropriate for developer, production, business-critical, and enterprise needs.

Compliance and Governance

Concept/serviceExam relevance
AWS ArtifactRetrieve AWS compliance reports and agreements
AWS ConfigEvaluate resources against rules
AWS CloudTrailAudit account activity
AWS OrganizationsMulti-account governance
Service control policiesPermission guardrails across accounts/OUs
AWS Control TowerGoverned multi-account landing zone
AWS Security HubConsolidated security posture
AWS Audit ManagerEvidence collection for audits
Data residencyCustomer chooses Regions and architecture to meet requirements
Compliance inheritanceCustomers can inherit controls from AWS infrastructure, but remain responsible for their workloads

Common Exam Traps

TrapCorrect thinking
Confusing CloudWatch and CloudTrailCloudWatch monitors metrics/logs; CloudTrail records API activity
Confusing AWS Config and CloudTrailConfig tracks resource configuration; CloudTrail tracks actions
Assuming an IAM role is the same as a userRoles are assumed and use temporary credentials
Thinking SCPs grant permissionsSCPs set maximum permissions; IAM still grants access
Choosing EC2 for every compute questionManaged/serverless services may be better if server management is not needed
Choosing EBS for shared file storageEFS/FSx are file services; EBS is block storage for instances
Choosing RDS for any databaseDynamoDB, Redshift, Neptune, and others fit different patterns
Using NAT gateway for inbound internet accessNAT gateway is for outbound access from private subnets
Treating security groups as statelessSecurity groups are stateful
Treating NACLs as statefulNACLs are stateless
Assuming Multi-AZ means Multi-RegionMulti-AZ is within one Region
Assuming S3 is a file systemS3 is object storage
Confusing elasticity and high availabilityElasticity adjusts capacity; HA maintains availability
Confusing AWS Marketplace and Service CatalogMarketplace sells software/services; Service Catalog provides approved internal portfolios
Assuming Free Tier means no cost riskUsage beyond free allowances or non-free services can incur charges
Notes and examples

Trap list

  1. CloudTrail vs CloudWatch

    • CloudTrail: API activity and audit.
    • CloudWatch: metrics, logs, alarms.
  2. Security group vs network ACL

    • Security group: stateful, resource level.
    • Network ACL: stateless, subnet level.
  3. IAM role vs access key

    • Roles with temporary credentials are usually preferred for AWS service access.
  4. S3 vs EBS vs EFS

    • S3: object storage.
    • EBS: block volume for EC2.
    • EFS: shared file storage.
  5. RDS vs DynamoDB

    • RDS/Aurora: relational SQL.
    • DynamoDB: managed NoSQL key-value/document.
  6. Pricing Calculator vs Cost Explorer vs Budgets

    • Calculator: estimate.
    • Cost Explorer: analyze actual costs.
    • Budgets: alert on thresholds.
  7. Multi-AZ vs multi-Region

    • Multi-AZ: resilience inside a Region.
    • Multi-Region: geographic disaster recovery or global strategy.
  8. AWS responsibility vs customer responsibility

    • AWS manages infrastructure.
    • Customer manages data, identity, access, and configuration choices.
  9. SNS vs SQS

    • SNS broadcasts.
    • SQS queues.
  10. Managed service does not mean no customer responsibility

  • You still configure access, encryption choices, networking, and data handling.

Rapid Service Selection Matrix

ScenarioBest AWS answer
Host a static websiteAmazon S3, often with CloudFront
Cache content near users globallyAmazon CloudFront
Register/manage DNSAmazon Route 53
Run virtual machinesAmazon EC2
Automatically scale EC2 fleetAmazon EC2 Auto Scaling
Distribute HTTP/HTTPS trafficApplication Load Balancer
Run event-driven codeAWS Lambda
Run containers without serversAWS Fargate
Managed KubernetesAmazon EKS
Managed relational databaseAmazon RDS
AWS-optimized relational databaseAmazon Aurora
Serverless NoSQL databaseAmazon DynamoDB
Data warehouseAmazon Redshift
Query S3 data with SQLAmazon Athena
ETL and data catalogAWS Glue
Store objectsAmazon S3
Persistent EC2 block volumeAmazon EBS
Shared Linux file systemAmazon EFS
Hybrid storage bridgeAWS Storage Gateway
Physical data migrationAWS Snow Family
Online data transferAWS DataSync
Migrate databasesAWS Database Migration Service
Decouple with queueAmazon SQS
Fan-out notificationsAmazon SNS
Event bus/routingAmazon EventBridge
Multi-step workflowAWS Step Functions
API front doorAmazon API Gateway
Manage identities and permissionsAWS IAM
Central SSOIAM Identity Center
Encrypt/manage keysAWS KMS
Store and rotate secretsAWS Secrets Manager
Web application firewallAWS WAF
Threat detectionAmazon GuardDuty
Vulnerability scanningAmazon Inspector
Sensitive data discovery in S3Amazon Macie
API audit trailAWS CloudTrail
Metrics and alarmsAmazon CloudWatch
Configuration complianceAWS Config
Cost forecast/estimateAWS Pricing Calculator
Cost trendsAWS Cost Explorer
Cost alertsAWS Budgets

Last-Minute Checklist

Know Cold

  • AWS Shared Responsibility Model.
  • Difference between Region, Availability Zone, and edge location.
  • IAM user vs group vs role vs policy.
  • Explicit deny overrides allow.
  • Security group vs network ACL.
  • CloudWatch vs CloudTrail vs AWS Config.
  • S3 vs EBS vs EFS vs FSx.
  • EC2 vs Lambda vs ECS/EKS/Fargate.
  • RDS/Aurora vs DynamoDB vs Redshift.
  • SQS vs SNS vs EventBridge vs Step Functions.
  • Pricing Calculator vs Cost Explorer vs Budgets.
  • Organizations, SCPs, Control Tower, and consolidated billing.
  • Well-Architected pillars.
Notes and examples

Use This Exam Strategy

  1. Identify the requirement: security, cost, reliability, performance, operations, migration, or support.
  2. Eliminate services that solve a different layer of the problem.
  3. Prefer managed/serverless services when the question emphasizes reduced operations.
  4. Prefer multi-AZ designs when the question emphasizes high availability within a Region.
  5. Prefer IAM roles and temporary credentials over long-term access keys.
  6. For audit questions, separate monitoring, logging, and configuration tracking:
    • Metrics/alarms: CloudWatch.
    • API calls: CloudTrail.
    • Resource configuration: AWS Config.
  7. For cost questions, separate estimating, analyzing, and alerting:
    • Estimate: Pricing Calculator.
    • Analyze: Cost Explorer.
    • Alert: Budgets.

High-yield exam mindset

What CLF-C02 tends to test

AreaWhat to know quicklyCommon candidate mistake
Cloud conceptsElasticity, scalability, high availability, pay-as-you-go, global reachTreating elasticity and scalability as identical
SecurityShared Responsibility Model, IAM, encryption, logging, monitoringAssuming AWS handles all security tasks
Core AWS servicesCompute, storage, databases, networking, analytics, migration, AI/ML at a recognition levelOver-studying console steps while missing service purpose
Pricing and billingPricing models, cost tools, account structures, support optionsConfusing Budgets, Cost Explorer, Pricing Calculator, and Trusted Advisor
ArchitectureWell-Architected thinking, managed services, fault tolerance, decouplingChoosing a complex service when a managed service is the exam-friendly answer
Notes and examples

Practical review rule

If a question asks “Which AWS service should…”, first identify the workload category:

If the scenario says…Think first of…
Run virtual serversAmazon EC2
Run code without managing serversAWS Lambda
Store objects, backups, static assetsAmazon S3
Managed relational databaseAmazon RDS or Amazon Aurora
NoSQL key-value / document databaseAmazon DynamoDB
Content delivery / caching at edgeAmazon CloudFront
DNS / domain routingAmazon Route 53
Monitor metrics and alarmsAmazon CloudWatch
Audit API activityAWS CloudTrail
Evaluate resource configuration over timeAWS Config
Identity and access permissionsAWS IAM
Central multi-account governanceAWS Organizations
Encrypt and manage keysAWS Key Management Service, AWS KMS
Estimate future AWS costsAWS Pricing Calculator
Analyze past/current cost and usageAWS Cost Explorer
Set cost alerts and thresholdsAWS Budgets

Compute services

Compute comparison

ServiceUse when…Key exam clue
Amazon EC2You need virtual servers and control over OS/runtime“Virtual machine,” “install software,” “full control”
EC2 Auto ScalingAdd/remove EC2 instances based on demand“Adjust capacity automatically”
Elastic Load BalancingDistribute traffic across targets“Balance traffic,” “fault tolerance”
AWS LambdaRun code in response to events without managing servers“Serverless,” “event-driven,” “short-running function”
Amazon ECSRun containers using AWS container orchestration“Docker containers,” “managed orchestration”
Amazon EKSRun Kubernetes on AWS“Kubernetes”
AWS FargateRun containers without managing servers“Serverless containers”
AWS Elastic BeanstalkDeploy applications without manually managing infrastructure“Developer uploads code; AWS handles capacity/provisioning”
Amazon LightsailSimple VPS-style cloud hosting“Simple website or small app with predictable bundle”
AWS BatchBatch computing jobs“Batch processing”
Notes and examples

EC2 purchasing options

OptionBest forCommon clue
On-Demand InstancesFlexible, short-term, unpredictable workloadsNo long-term commitment
Reserved InstancesSteady-state usage with commitmentPredictable EC2 needs
Savings PlansFlexible commitment-based savingsCommit to usage amount
Spot InstancesFault-tolerant workloads that can be interruptedLowest-cost spare capacity use cases
Dedicated HostsPhysical server dedicated to youLicensing or compliance tied to physical host
Dedicated InstancesInstances on hardware dedicated to one customerIsolation at hardware level, less license control than hosts

Trap: Spot Instances are attractive for cost, but not for workloads that cannot tolerate interruption.

Load balancers

Load balancerBest fit
Application Load Balancer, ALBHTTP/HTTPS, path-based or host-based routing
Network Load Balancer, NLBVery high performance TCP/UDP/TLS traffic
Gateway Load Balancer, GWLBDeploy and scale third-party virtual appliances

At CLF-C02 level, the most common distinction is ALB for web application routing and NLB for high-performance network traffic.

Analytics, AI/ML, and developer services

Analytics services

ServiceMain purpose
Amazon AthenaQuery data in S3 using SQL
AWS GlueData integration, ETL, data catalog
Amazon EMRBig data processing frameworks
Amazon KinesisReal-time streaming data
Amazon OpenSearch ServiceSearch, log analytics, observability use cases
Amazon QuickSightBusiness intelligence dashboards
Amazon RedshiftData warehousing
Notes and examples

AI/ML service recognition

ServiceMain purpose
Amazon SageMakerBuild, train, and deploy machine learning models
Amazon BedrockBuild generative AI applications using foundation models
Amazon ComprehendNatural language processing
Amazon RekognitionImage and video analysis
Amazon PollyText to speech
Amazon TranscribeSpeech to text
Amazon TranslateLanguage translation
Amazon LexConversational interfaces / chatbots
Amazon TextractExtract text and data from documents
Amazon KendraIntelligent enterprise search

For CLF-C02, these are usually recognition questions. Do not over-study model training unless your practice results show a weakness.

Developer and deployment services

ServicePurpose
AWS CodeCommitSource control repository service
AWS CodeBuildBuild and test code
AWS CodeDeployAutomate code deployments
AWS CodePipelineContinuous delivery pipeline
AWS Cloud9Cloud-based IDE
Amazon ECRContainer image registry

Fast service-selection workflow

Use this quick mental workflow when a scenario lists several AWS services:

    flowchart TD
	    A[Read the scenario outcome] --> B{What category is needed?}
	    B -->|Compute| C{Server control needed?}
	    C -->|Yes| C1[Amazon EC2]
	    C -->|No, code only| C2[AWS Lambda]
	    C -->|Containers| C3[ECS/EKS or Fargate]
	    B -->|Storage| D{Object, block, or file?}
	    D -->|Object| D1[Amazon S3]
	    D -->|Block for EC2| D2[Amazon EBS]
	    D -->|Shared file| D3[Amazon EFS or FSx]
	    B -->|Database| E{Relational?}
	    E -->|Yes| E1[RDS or Aurora]
	    E -->|NoSQL key-value| E2[DynamoDB]
	    E -->|Warehouse| E3[Redshift]
	    B -->|Security or audit| F{Need logs, config, or identity?}
	    F -->|API activity| F1[CloudTrail]
	    F -->|Metrics and alarms| F2[CloudWatch]
	    F -->|Resource compliance| F3[Config]
	    F -->|Permissions| F4[IAM]

Quick review checklist

Before starting mock exams, make sure you can answer these without notes:

Cloud and architecture

  • Explain elasticity, scalability, high availability, and fault tolerance.
  • Identify why a company might choose cloud over on-premises infrastructure.
  • Choose between Region, Availability Zone, edge location, Local Zone, Wavelength, and Outposts.
  • Recognize the six AWS Well-Architected pillars.
  • Distinguish multi-AZ from multi-Region.
Notes and examples

Security

  • Apply the Shared Responsibility Model to EC2, RDS, S3, and Lambda.
  • Choose IAM roles instead of long-term credentials for AWS service access.
  • Explain least privilege, MFA, root user protection, and policy basics.
  • Choose between CloudTrail, CloudWatch, and Config.
  • Recognize GuardDuty, Inspector, Macie, Shield, WAF, KMS, Secrets Manager, ACM, and Artifact.

Technology and services

  • Choose EC2, Lambda, ECS/EKS, Fargate, Elastic Beanstalk, or Lightsail from scenario clues.
  • Choose S3, EBS, EFS, FSx, Storage Gateway, Backup, or Snow Family.
  • Choose RDS, Aurora, DynamoDB, Redshift, ElastiCache, Neptune, or DocumentDB.
  • Identify VPC components and security group vs network ACL differences.
  • Recognize Route 53, CloudFront, Direct Connect, VPN, Transit Gateway, and Global Accelerator.
  • Recognize SQS, SNS, EventBridge, Step Functions, and API Gateway.

Billing and support

  • Choose Pricing Calculator, Cost Explorer, Budgets, Cost and Usage Report, or Trusted Advisor.
  • Explain consolidated billing and AWS Organizations at a high level.
  • Understand cost allocation tags.
  • Recognize common pricing factors: compute, storage, requests, data transfer, Region, and support.
  • Know that support options vary and should be checked against current AWS documentation.

Final rapid reminders

  • Prefer managed services when the scenario values reduced operational burden.
  • Prefer IAM roles over embedded long-term credentials.
  • Prefer Multi-AZ for Availability Zone resilience.
  • Prefer CloudFront for global content delivery.
  • Prefer S3 for object storage and static assets.
  • Prefer RDS/Aurora for relational databases.
  • Prefer DynamoDB for serverless NoSQL key-value/document workloads.
  • Prefer CloudTrail for audit trails.
  • Prefer CloudWatch for metrics, logs, alarms, and dashboards.
  • Prefer AWS Budgets for alerts and Cost Explorer for cost analysis.
  • Always check whether the question asks for security, cost, availability, performance, or operational simplicity.

Your next practical step: use this Cheat Sheet as a checklist, then work through CLF-C02 topic drills and original practice questions with detailed explanations until the service-selection traps feel automatic.

Put the review into practice