← AWS Certified Cloud Practitioner (CLF-C02)
Test yourself →

Cloud concepts & value proposition

What cloud computing actually is

Cloud computing is the on-demand delivery of IT resources (compute, storage, databases, networking) over the internet with pay-as-you-go pricing. AWS defines three deployment models: cloud-based (everything in the cloud), on-premises (traditional data centre, sometimes called 'private cloud'), and hybrid (a mix, often used during migration).

The six benefits of cloud computing

AWS exams love this list word for word:

  • Trade capital expense (CapEx) for variable expense (OpEx) - stop buying data centres upfront, pay only for what you use
  • Benefit from massive economies of scale - AWS aggregates usage across huge numbers of customers, so unit costs fall
  • Stop guessing capacity - scale up or down as demand changes instead of over- or under-provisioning
  • Increase speed and agility - new IT resources are a click away, cutting time-to-market
  • Stop spending money running and maintaining data centres - focus on projects that differentiate the business, not racking servers
  • Go global in minutes - deploy applications in multiple AWS Regions worldwide with a few clicks

The six advantages sometimes tested as 'value proposition'

These overlap with the benefits above but the exam sometimes frames value as: agility, elasticity, cost savings, reliability, global reach, and security - all without the heavy lifting of physical infrastructure.

Elasticity vs scalability - a common mix-up

  • Scalability means a system can grow to handle increased load, usually by adding resources
  • Elasticity means resources automatically grow AND shrink to match demand in near real time - this is the specific AWS differentiator, not just scalability alone

CapEx vs OpEx

CapEx is large upfront spending on physical infrastructure that depreciates over years. OpEx is ongoing, predictable, pay-as-you-go spending. Cloud shifts businesses from CapEx to OpEx - a favourite exam phrase, learn it exactly.

Common exam traps

  • 'Cloud is always cheaper' is false - the real promise is variable cost matched to actual usage, not a guaranteed discount
  • Economies of scale come from AWS's aggregate purchasing power across millions of customers, not from any single customer's usage
  • 'Going global in minutes' refers to Regions and infrastructure deployment speed, not literal data transfer speed
  • Do not confuse high availability (uptime, fault tolerance) with elasticity (dynamic resource scaling) - they are different exam concepts entirely
  • AWS names three deployment models: cloud-based, on-premises and hybrid
  • The six benefits of cloud computing are: trade CapEx for OpEx, economies of scale, stop guessing capacity, increase speed and agility, stop spending on data centres, and go global in minutes
  • CapEx is upfront capital expense on physical infrastructure; OpEx is ongoing pay-as-you-go operational expense
  • Elasticity means resources automatically scale up AND down with demand, not just up
  • Scalability is the ability to handle increased load; elasticity adds the automatic shrink-back element
  • Economies of scale in AWS come from aggregating usage across all AWS customers, driving down per-unit costs for everyone
  • Going global in minutes refers to deploying infrastructure across multiple AWS Regions with a few clicks, not data transfer speed
  • Cloud computing is on-demand IT resource delivery over the internet with pay-as-you-go pricing
  • The cloud does not guarantee lower cost in all cases - the guarantee is variable cost matched to usage
  • High availability and elasticity are distinct concepts - uptime/fault tolerance versus dynamic resource scaling
Name the three cloud deployment models AWS defines
Cloud-based, on-premises, and hybrid
tap to reveal
List the six benefits of cloud computing AWS teaches
Trade CapEx for OpEx, economies of scale, stop guessing capacity, increase speed and agility, stop spending on data centres, go global in minutes
tap to reveal
What does trading CapEx for OpEx mean?
Instead of large upfront spend on physical infrastructure, you pay ongoing variable operational costs based on usage
tap to reveal
Define elasticity in AWS terms
Resources automatically scale up and down to match demand in near real time
tap to reveal
How does elasticity differ from scalability?
Scalability is the ability to grow to meet demand; elasticity adds the automatic ability to shrink back down too
tap to reveal
Where do AWS economies of scale come from?
Aggregating usage and purchasing power across all AWS customers, lowering per-unit costs for everyone
tap to reveal
What does going global in minutes actually refer to?
The ability to deploy applications into multiple AWS Regions worldwide with just a few clicks
tap to reveal
Is cloud computing always cheaper than on-premises?
No - the real value is variable cost matched to actual usage, not a guaranteed discount
tap to reveal
What is CapEx?
Capital expense - large upfront spending on physical infrastructure that depreciates over time
tap to reveal
What is OpEx?
Operational expense - ongoing, predictable, pay-as-you-go spending
tap to reveal
What is a hybrid deployment model?
A mix of cloud-based and on-premises resources, often used during migration to the cloud
tap to reveal
True or false: high availability and elasticity are the same concept
False - high availability is about uptime and fault tolerance; elasticity is about dynamic resource scaling
tap to reveal
Why does stopping capacity guessing matter as a benefit?
Businesses no longer over-provision (wasting money) or under-provision (limiting growth) because cloud resources scale to actual demand
tap to reveal
What is the core definition of cloud computing?
On-demand delivery of IT resources like compute, storage, databases and networking over the internet with pay-as-you-go pricing
tap to reveal

AWS global infrastructure & core services

AWS Global Infrastructure

AWS's physical footprint is built from Regions, Availability Zones (AZs) and Edge Locations. A Region is a separate geographic area (e.g. eu-west-2 London) containing multiple, isolated AZs. Each AZ is one or more discrete data centres with independent power, cooling and networking, but connected to other AZs in the same Region by low-latency, high-throughput private fibre. As at 2026 AWS has 30+ launched Regions and 100+ AZs worldwide, each Region has a minimum of 3 AZs, and there are 600+ Edge Locations for content delivery.

Choosing a Region

When picking a Region, weigh up four factors: compliance (data residency/legal requirements), proximity (latency to users), feature availability (not every service launches everywhere at once), and pricing (costs vary by Region). This is a classic exam scenario question.

Availability Zones and resilience

  • Deploying across multiple AZs protects against a single data-centre failure — this is the basis of high availability.
  • AZs within a Region are far enough apart to be independent for disaster purposes, but close enough for single-digit millisecond latency.
  • A common mistake is thinking one AZ equals one server room — it can be several buildings.

Edge locations and content delivery

Edge Locations are smaller sites used by Amazon CloudFront (CDN) and AWS Global Accelerator to cache content and route traffic closer to end users, reducing latency. Regional Edge Caches sit between Edge Locations and origin Regions for less-popular content. Edge Locations are far more numerous than Regions/AZs.

Core services to know

  • Compute: EC2 (virtual servers), Lambda (serverless functions), ECS/EKS (containers).
  • Storage: S3 (object storage, 11 nines durability), EBS (block storage for EC2), EFS (managed file storage), Glacier (archival).
  • Database: RDS (managed relational), DynamoDB (managed NoSQL, single-digit ms latency).
  • Networking: VPC (isolated virtual network), Route 53 (DNS), CloudFront (CDN).

Common mistakes to avoid

  • Confusing a Region (geographic area) with an AZ (data centre cluster within it) — a Region contains AZs, not the other way round.
  • Assuming every service is global — most are Regional, some (IAM, Route 53, S3 billing/naming) are global.
  • Forgetting that Local Zones and Wavelength Zones are extensions of a Region for ultra-low-latency use cases, distinct from standard AZs.
  • Thinking more AZs always means better — 3 is the practical minimum AWS guarantees for HA design.
  • AWS Regions are separate geographic areas, each containing multiple isolated Availability Zones (AZs).
  • Every AWS Region has a minimum of 3 Availability Zones.
  • AZs consist of one or more discrete data centres with independent power, cooling and networking.
  • AZs within a Region are linked by low-latency, high-throughput private fibre connections.
  • AWS has 30+ Regions and 100+ AZs launched globally as at 2026.
  • AWS operates 600+ Edge Locations for CloudFront content delivery, far more than the number of Regions.
  • Region selection depends on 4 factors: compliance, proximity/latency, feature availability, and pricing.
  • S3 is a global namespace for bucket names but data is stored in the Region you choose.
  • IAM, Route 53 and the billing console are global services, not tied to one Region.
  • CloudFront uses Edge Locations to cache content close to users and reduce latency.
  • Local Zones and Wavelength Zones extend a Region for ultra-low-latency workloads, separate from standard AZs.
  • Deploying an application across multiple AZs is the standard way to achieve high availability.
What is an AWS Region?
A separate geographic area containing multiple isolated Availability Zones, e.g. eu-west-2 (London).
tap to reveal
What is the minimum number of Availability Zones per Region?
3 Availability Zones.
tap to reveal
What is an Availability Zone (AZ)?
One or more discrete data centres within a Region with independent power, cooling and networking.
tap to reveal
How are AZs within a Region connected?
By low-latency, high-throughput private fibre connections.
tap to reveal
Roughly how many Regions does AWS have as at 2026?
30+ launched Regions worldwide.
tap to reveal
Roughly how many Edge Locations does AWS have?
600+ Edge Locations, far more than Regions or AZs.
tap to reveal
What are the 4 factors for choosing an AWS Region?
Compliance, proximity/latency, feature availability, and pricing.
tap to reveal
What service uses Edge Locations to cache content?
Amazon CloudFront, AWS's content delivery network (CDN).
tap to reveal
Name three services that are global rather than Regional.
IAM, Route 53, and the billing console.
tap to reveal
Why deploy across multiple AZs?
To achieve high availability and protect against a single data-centre failure.
tap to reveal
What is a Local Zone?
An extension of an AWS Region placing compute/storage closer to large population centres for ultra-low latency.
tap to reveal
What is Amazon S3 used for?
Object storage, offering very high (11 nines) durability.
tap to reveal
What is Amazon EC2?
A compute service providing resizable virtual servers in the cloud.
tap to reveal
What is Amazon DynamoDB?
A managed NoSQL database offering single-digit millisecond latency.
tap to reveal
What is a common mistake about AZs?
Assuming an AZ is a single small server room, when it can actually be several buildings.
tap to reveal

Security, IAM & the shared responsibility model

The shared responsibility model

This is the single most tested idea on CLF-C02. AWS is responsible for security OF the cloud - the physical facilities, hardware, network infrastructure, and the virtualisation layer. You (the customer) are responsible for security IN the cloud - your data, IAM configuration, operating system patches (on EC2), firewall rules (security groups), and encryption choices.

The split shifts depending on the service type. With EC2 (infrastructure as a service) you manage the guest OS, patching and network configuration. With managed services like RDS, AWS handles OS patching and infrastructure, but you still manage access control and data. With serverless or fully managed services like S3 or Lambda, AWS takes on even more, but you are always responsible for data classification, IAM permissions and client-side encryption if used.

IAM basics

  • IAM (Identity and Access Management) is a global service, free to use, and controls who can do what in your AWS account.
  • The root user is created automatically and has full access - AWS best practice is to lock it away, enable MFA, and never use it for daily tasks.
  • Use IAM users, groups and roles for everyday access instead of root.
  • IAM roles provide temporary credentials and are the recommended way to grant permissions to AWS services (like an EC2 instance) or federated users - never hard-code long-term access keys into an application.
  • Policies are JSON documents attached to users, groups or roles that define permissions (Allow/Deny on specific actions and resources).
  • By default, all IAM permissions are implicitly denied until explicitly allowed - and an explicit Deny always overrides an explicit Allow.
  • Follow the principle of least privilege - grant only the permissions needed to do the job, nothing more.

MFA and credentials

  • Multi-Factor Authentication (MFA) adds a second layer of login security (a code from a virtual/hardware device) and should be enabled on the root user and privileged IAM users.
  • Access keys (access key ID + secret access key) are used for programmatic access via CLI/SDK and should be rotated regularly.

Common exam traps

  • AWS is never responsible for customer data security in the cloud, even on fully managed services.
  • IAM roles are preferred over embedding access keys in code or on EC2 instances.
  • IAM is not used to manage OS-level user accounts - that is a customer responsibility.
  • Compliance in the cloud (e.g. meeting PCI DSS) is a shared effort - AWS gives you a compliant infrastructure, but you must configure your environment correctly.
  • AWS Organizations and Service Control Policies (SCPs) set permission guardrails across multiple accounts, but do not grant permissions themselves.
  • The shared responsibility model splits security OF the cloud (AWS) from security IN the cloud (customer).
  • AWS secures physical infrastructure, hardware and the network - customers secure data, IAM config and (on EC2) the guest OS.
  • IAM is a free, global AWS service used to manage users, groups, roles and policies.
  • The root user has full account access and should be locked down with MFA and not used for daily work.
  • IAM roles provide temporary credentials and are the AWS-recommended way to grant access to services, not long-term access keys.
  • IAM policies are JSON documents; an explicit Deny always overrides an explicit Allow.
  • By default, all IAM actions are implicitly denied until a policy explicitly allows them.
  • Least privilege means granting only the minimum permissions required to perform a task.
  • MFA should be enabled on the root user and all privileged IAM identities.
  • Access keys (ID + secret) are for programmatic CLI/SDK access and should be rotated regularly, never hard-coded in code.
  • For managed services like RDS, AWS patches the OS/infrastructure but the customer still manages access control and data.
  • AWS Organizations and SCPs apply permission guardrails across accounts but never grant permissions on their own.
What does the shared responsibility model split into two halves?
Security OF the cloud (AWS) and security IN the cloud (customer).
tap to reveal
Who is responsible for patching the guest OS on an EC2 instance?
The customer - AWS only manages the underlying infrastructure and hypervisor.
tap to reveal
Is IAM a free service?
Yes, IAM is free to use and is a global (not regional) AWS service.
tap to reveal
What should you do with the AWS root user after account creation?
Enable MFA, secure the credentials, and avoid using it for everyday tasks - use IAM users/roles instead.
tap to reveal
What is the AWS-recommended way to give an EC2 instance access to other AWS services?
Attach an IAM role, which provides temporary credentials, rather than storing long-term access keys on the instance.
tap to reveal
In IAM policy evaluation, what wins if there is both an Allow and a Deny?
The explicit Deny always overrides the Allow.
tap to reveal
What is the default IAM permission state before any policy is attached?
Implicit deny - nothing is allowed until explicitly granted.
tap to reveal
What does the principle of least privilege mean?
Grant only the minimum permissions a user or role needs to perform their task, nothing more.
tap to reveal
What format are IAM policies written in?
JSON documents specifying Allow/Deny statements on actions and resources.
tap to reveal
What are IAM access keys used for?
Programmatic access to AWS via the CLI or SDKs (an access key ID and secret access key pair).
tap to reveal
Who is responsible for data encryption choices and data classification, regardless of service type?
The customer is always responsible for their data, even on fully managed AWS services.
tap to reveal
Do AWS Organizations SCPs grant permissions to users?
No - SCPs only set maximum permission guardrails across accounts; they never grant permissions themselves.
tap to reveal
For a fully managed service like RDS, who patches the underlying OS?
AWS handles OS and infrastructure patching, but the customer still manages access control and data.
tap to reveal
What extra login security should be enabled on privileged IAM users and root?
Multi-Factor Authentication (MFA).
tap to reveal

Pricing, billing & support plans

AWS Pricing Models

AWS has three core pricing models you must know.

  • Pay-as-you-go: no upfront cost, pay only for what you use, stop anytime.
  • Save when you commit (Reserved Instances / Savings Plans): commit to 1 or 3 years for a big discount, up to around 72 percent versus On-Demand.
  • Pay less by using more: volume discounts, for example S3 storage tiers get cheaper per GB as usage grows.

Also know Spot Instances, which use spare EC2 capacity at up to 90 percent off On-Demand, but AWS can reclaim them with a two-minute warning. Great for fault-tolerant, flexible workloads like batch jobs, never for critical always-on apps.

Free Tier

Three free tier types exist: Always Free (some services forever, e.g. Lambda 1 million requests a month), 12 Months Free (starts from account creation, e.g. 750 hours of EC2 t2.micro or t3.micro), and Trials (short-term, from service activation, e.g. Amazon Inspector).

Billing Tools

  • AWS Pricing Calculator: estimate costs before you deploy, no AWS account needed.
  • AWS Cost Explorer: visualise, understand, and forecast historical and future spend, with custom reports.
  • AWS Budgets: set custom cost, usage, or reservation thresholds and get alerts when exceeded or forecast to be exceeded.
  • AWS Cost and Usage Report (CUR): the most comprehensive, granular breakdown of costs and usage, deliverable to an S3 bucket.
  • AWS Billing Console: consolidated billing lets an AWS Organization combine usage across accounts into one bill, unlocking volume discounts and a single payment method.

Support Plans (know all four)

  • Basic: free for all customers, includes Trusted Advisor core checks and Personal Health Dashboard, but only customer service and community support, no technical support.
  • Developer: paid, business hours email access to Cloud Support Associates, general guidance, one primary contact.
  • Business: paid, 24/7 phone, email and chat, faster response times (under 1 hour for production system down), full Trusted Advisor checks, unlimited contacts.
  • Enterprise: paid, includes everything in Business plus a dedicated Technical Account Manager (TAM), under 15 minute response for business-critical system down, Concierge support team.

Common Mistakes

  • Confusing Reserved Instances (capacity commitment) with Savings Plans (spend commitment, more flexible across instance families).
  • Forgetting Spot Instances can be terminated with only two minutes notice.
  • Thinking Basic support includes technical support, it does not.
  • Mixing up response time SLAs between Business and Enterprise plans.
  • Forgetting consolidated billing needs AWS Organizations to combine accounts for volume discounts.
  • Spot Instances offer up to 90 percent discount vs On-Demand but can be reclaimed with a 2-minute warning.
  • Savings Plans and Reserved Instances can save up to around 72 percent versus On-Demand pricing for 1 or 3 year commitments.
  • AWS Free Tier has three types: Always Free, 12 Months Free, and Trials.
  • Basic Support is free for every AWS customer but has no technical support, only customer service and Trusted Advisor core checks.
  • Enterprise Support is the only plan with a dedicated Technical Account Manager (TAM).
  • Business and Enterprise Support both offer 24/7 phone, chat and email access to Cloud Support Engineers.
  • Enterprise Support guarantees under 15 minutes response time for business-critical system down issues.
  • Business Support guarantees under 1 hour response time for production system down issues.
  • AWS Cost Explorer visualises and forecasts historical and future AWS spend.
  • AWS Budgets sends alerts when costs or usage exceed, or are forecast to exceed, a set threshold.
  • AWS Organizations enables consolidated billing, combining usage across linked accounts for volume discounts.
  • The AWS Pricing Calculator lets you estimate costs before deploying, with no AWS account required.
What are the three AWS pricing models?
Pay-as-you-go, save when you commit (Reserved Instances/Savings Plans), and pay less by using more (volume discounts).
tap to reveal
How much can Spot Instances save versus On-Demand, and what is the tradeoff?
Up to 90 percent savings, but AWS can reclaim the instance with only a 2-minute warning.
tap to reveal
What is the maximum typical saving from Reserved Instances or Savings Plans?
Around 72 percent versus On-Demand pricing, for 1 or 3 year commitments.
tap to reveal
Name the three types of AWS Free Tier offers.
Always Free, 12 Months Free (from account creation), and Trials (short-term, from service activation).
tap to reveal
Does AWS Basic Support include technical support?
No, Basic Support is free but only includes customer service, community forums and Trusted Advisor core checks, no technical support.
tap to reveal
Which support plan includes a dedicated Technical Account Manager (TAM)?
Enterprise Support only.
tap to reveal
What is the response time SLA for a business-critical system down case on Enterprise Support?
Under 15 minutes.
tap to reveal
What is the response time SLA for a production system down case on Business Support?
Under 1 hour.
tap to reveal
What tool lets you estimate AWS costs before deploying any resources?
AWS Pricing Calculator, no AWS account needed.
tap to reveal
What tool visualises and forecasts your historical and future AWS spend?
AWS Cost Explorer.
tap to reveal
What tool lets you set custom alerts when spend or usage exceeds a threshold?
AWS Budgets.
tap to reveal
What is the AWS Cost and Usage Report (CUR)?
The most comprehensive, granular report of AWS costs and usage, deliverable to an S3 bucket.
tap to reveal
What does consolidated billing under AWS Organizations enable?
Combining usage across multiple linked accounts into a single bill, unlocking volume discounts and one payment method.
tap to reveal
Which support plans offer 24/7 phone, chat and email support?
Business and Enterprise Support (not Basic or Developer).
tap to reveal
What type of workload suits Spot Instances best?
Fault-tolerant, flexible workloads like batch processing, never critical always-on applications.
tap to reveal

Compute, storage & networking basics

Compute basics

Amazon EC2 gives you resizable virtual servers (instances) in the cloud, billed by the second for most Linux instances (minimum 60 seconds). You choose an instance type (family + size, eg t3.micro) which sets vCPU, RAM and network performance.

Pricing models matter for the exam:

  • On-Demand: pay per second/hour, no commitment, most expensive per unit, best for short-term or unpredictable workloads.
  • Reserved Instances: 1 or 3 year commitment, up to 72% cheaper than On-Demand, best for steady, predictable workloads.
  • Savings Plans: commit to a $/hour spend for 1 or 3 years, more flexible than Reserved (works across instance families).
  • Spot Instances: bid on spare capacity, up to 90% cheaper, but AWS can reclaim with a 2-minute warning. Good for fault-tolerant, flexible workloads like batch jobs, never for critical always-on apps.
  • Dedicated Hosts: physical server dedicated to you, for licensing or compliance needs.

Auto Scaling adjusts EC2 capacity automatically to match demand; Elastic Load Balancing (ELB) distributes traffic across multiple instances/AZs for high availability.

Storage basics

Three main categories, and the exam loves testing which one fits which use case:

  • Amazon S3 (object storage): stores objects (files) in buckets, virtually unlimited capacity, 11 nines (99.999999999%) durability. Storage classes trade cost for retrieval speed: S3 Standard (frequent access), S3 Standard-IA and One Zone-IA (infrequent access, cheaper), S3 Glacier Instant/Flexible/Deep Archive (archival, cheapest, slower retrieval - Deep Archive can take up to 12 hours).
  • Amazon EBS (block storage): persistent virtual hard drives attached to a single EC2 instance, used for OS/databases needing low-latency access. Data persists independently of the instance lifecycle.
  • Amazon EFS (file storage): fully managed NFS file system that can be mounted by many EC2 instances at once (shared access), scales automatically.
  • Instance store: temporary block storage physically attached to the host - fastest but data is LOST if the instance stops or terminates. A classic exam trap.

Networking basics

Amazon VPC (Virtual Private Cloud) is your own logically isolated network within AWS, split into subnets across Availability Zones. Public subnets route to the internet via an Internet Gateway; private subnets don't (they can reach out via a NAT Gateway but can't be reached from outside directly).

  • Security Groups: stateful, act at the instance level, allow rules only (no explicit deny needed - return traffic is automatically allowed).
  • Network ACLs (NACLs): stateless, act at the subnet level, support both allow and deny rules, evaluated in rule-number order.
  • Amazon Route 53: AWS's DNS service, also does domain registration and health checks.
  • AWS Direct Connect: a dedicated private network connection from your premises to AWS, bypassing the public internet for consistent performance.

Common mistakes

  • Confusing Security Groups (stateful, instance-level) with NACLs (stateless, subnet-level).
  • Forgetting instance store is ephemeral - never use it for anything you can't lose.
  • Picking Spot Instances for critical production workloads - wrong, they can be interrupted.
  • Thinking S3 Glacier Deep Archive is for real-time access - it's the slowest and cheapest, for long-term compliance archives.
  • EC2 On-Demand billing is per second for Linux/Windows instances, with no long-term commitment.
  • Reserved Instances (1 or 3 year term) can save up to 72% versus On-Demand pricing.
  • Spot Instances can be up to 90% cheaper than On-Demand but AWS can reclaim capacity with a 2-minute warning.
  • S3 offers 99.999999999% (11 nines) durability for stored objects.
  • S3 Glacier Deep Archive is the cheapest storage class but retrieval can take up to 12 hours.
  • EBS volumes are block storage attached to a single EC2 instance and persist independently of instance state.
  • EFS is a shared file storage system that many EC2 instances can mount simultaneously.
  • Instance store data is lost permanently if the EC2 instance is stopped or terminated.
  • Security Groups are stateful and operate at the instance level, allowing rules only.
  • Network ACLs are stateless and operate at the subnet level, supporting both allow and deny rules.
  • A VPC's public subnet reaches the internet via an Internet Gateway; a private subnet uses a NAT Gateway for outbound-only access.
  • AWS Direct Connect provides a dedicated private network link between on-premises and AWS, bypassing the public internet.
What is the minimum billing increment for most EC2 On-Demand Linux instances?
Per second, with a 60 second minimum.
tap to reveal
Which EC2 pricing model offers up to 72% savings for steady, predictable workloads?
Reserved Instances (1 or 3 year commitment).
tap to reveal
Which EC2 pricing model can be interrupted by AWS with a 2-minute warning?
Spot Instances.
tap to reveal
What durability does Amazon S3 provide for objects?
99.999999999% (11 nines) durability.
tap to reveal
Which S3 storage class is cheapest but can take up to 12 hours to retrieve data?
S3 Glacier Deep Archive.
tap to reveal
What happens to data on instance store storage if the EC2 instance stops?
It is permanently lost - instance store is ephemeral.
tap to reveal
What's the difference between EBS and EFS?
EBS is block storage attached to one EC2 instance; EFS is a shared NFS file system multiple instances can mount at once.
tap to reveal
Are Security Groups stateful or stateless, and at what level do they operate?
Stateful, at the instance level, allow rules only.
tap to reveal
Are Network ACLs stateful or stateless, and at what level do they operate?
Stateless, at the subnet level, support both allow and deny rules.
tap to reveal
What gives a VPC public subnet access to the internet?
An Internet Gateway.
tap to reveal
How does a private subnet get outbound-only internet access?
Through a NAT Gateway.
tap to reveal
What AWS service provides DNS, domain registration and health checks?
Amazon Route 53.
tap to reveal
What does AWS Direct Connect provide?
A dedicated private network connection from on-premises to AWS, bypassing the public internet.
tap to reveal
What does Elastic Load Balancing (ELB) do?
Distributes incoming traffic across multiple EC2 instances/Availability Zones for high availability.
tap to reveal
What does EC2 Auto Scaling do?
Automatically adjusts the number of EC2 instances to match demand.
tap to reveal

Databases, analytics & well-architected

Relational databases: RDS and Aurora

Amazon RDS is a managed relational database service supporting MySQL, PostgreSQL, MariaDB, Oracle, SQL Server and Db2.

AWS handles patching, backups, and failover - you do not manage the OS.

Multi-AZ gives a synchronous standby replica in another Availability Zone for high availability and automatic failover - it is not for scaling reads.

Read Replicas (up to 15 for Aurora, fewer for other engines) scale read traffic and can be promoted to standalone databases.

Amazon Aurora is AWS's own MySQL/PostgreSQL-compatible engine, claimed up to 5x MySQL throughput, with storage that auto-scales up to 128TB.

NoSQL and other database types

DynamoDB is a fully managed, serverless key-value and document NoSQL database with single-digit millisecond latency at any scale.

DynamoDB Accelerator (DAX) is an in-memory cache for DynamoDB giving microsecond read latency.

ElastiCache provides managed in-memory caching (Redis or Memcached) to speed up applications.

Other purpose-built databases: DocumentDB (MongoDB-compatible), Neptune (graph), Timestream (time series), Keyspaces (Cassandra-compatible), QLDB (ledger/immutable).

Analytics services

Amazon Redshift is a managed data warehouse for large-scale SQL analytics using columnar storage.

Amazon Athena runs serverless SQL queries directly against data in S3 - no infrastructure to manage, pay per query scanned.

Amazon EMR runs big data frameworks like Hadoop and Spark on managed clusters.

Amazon Kinesis ingests and processes streaming data in real time (video, data streams, firehose, analytics).

AWS Glue is a serverless ETL (extract, transform, load) service that also catalogues data for Athena and Redshift.

QuickSight is AWS's serverless business intelligence tool for building dashboards and visualisations.

The AWS Well-Architected Framework

Six pillars: Operational Excellence, Security, Reliability, Performance Efficiency, Cost Optimization, and Sustainability (added 2021).

Each pillar has design principles and trade-offs; the framework is applied via the free AWS Well-Architected Tool, which reviews workloads against best practices and produces improvement plans.

Common exam trap: know which pillar a scenario belongs to - e.g. removing unused resources is Cost Optimization, automating recovery is Reliability, least privilege is Security.

The framework is not a checklist you 'pass' - it is a continuous improvement process.

Common mistakes to avoid

Do not confuse Multi-AZ (availability/failover) with Read Replicas (read scaling) - they solve different problems and can be combined.

Do not assume RDS is serverless by default - Aurora Serverless and DynamoDB are the serverless database options.

Remember Athena queries S3 data directly with no cluster to provision, unlike Redshift which needs a provisioned cluster (or Redshift Serverless).

Sustainability was formally added as the sixth Well-Architected pillar - older material may only list five.

  • RDS Multi-AZ provides a synchronous standby for failover, not read scaling; use Read Replicas for that.
  • Aurora supports up to 15 read replicas and storage that auto-scales up to 128TB.
  • DynamoDB is a serverless NoSQL key-value/document database with single-digit millisecond latency.
  • DAX (DynamoDB Accelerator) adds an in-memory cache giving microsecond read latency for DynamoDB.
  • ElastiCache offers managed Redis or Memcached for in-memory caching.
  • Redshift is AWS's managed data warehouse using columnar storage for large-scale SQL analytics.
  • Athena runs serverless SQL queries directly on data stored in S3, charged per data scanned.
  • AWS Glue is a serverless ETL service that also builds a data catalogue used by Athena and Redshift.
  • Kinesis is used for real-time streaming data ingestion and processing.
  • The Well-Architected Framework has six pillars: Operational Excellence, Security, Reliability, Performance Efficiency, Cost Optimization, and Sustainability.
  • The AWS Well-Architected Tool is free and reviews workloads against the six pillars.
  • QuickSight is AWS's serverless BI/dashboarding tool.
What does RDS Multi-AZ actually protect against?
Availability Zone failure - it provides a synchronous standby replica for automatic failover, not for scaling reads.
tap to reveal
How many read replicas can Aurora support?
Up to 15 read replicas.
tap to reveal
What type of database is DynamoDB?
A fully managed, serverless NoSQL key-value and document database with single-digit millisecond latency.
tap to reveal
What does DAX add to DynamoDB?
An in-memory cache giving microsecond read latency.
tap to reveal
What is ElastiCache used for?
Managed in-memory caching using Redis or Memcached to speed up applications.
tap to reveal
What is Amazon Redshift?
A managed data warehouse using columnar storage for large-scale SQL analytics.
tap to reveal
What is Amazon Athena and how is it priced?
A serverless SQL query service that queries data directly in S3; priced per amount of data scanned.
tap to reveal
What does AWS Glue do?
Serverless ETL (extract, transform, load) plus a data catalogue used by Athena and Redshift.
tap to reveal
What is Amazon Kinesis for?
Ingesting and processing real-time streaming data.
tap to reveal
Name the six pillars of the AWS Well-Architected Framework.
Operational Excellence, Security, Reliability, Performance Efficiency, Cost Optimization, and Sustainability.
tap to reveal
Which pillar was added most recently to the Well-Architected Framework?
Sustainability, added in 2021.
tap to reveal
What tool reviews workloads against the Well-Architected Framework, and what does it cost?
The AWS Well-Architected Tool - it is free to use.
tap to reveal
What is Amazon Neptune?
A managed graph database service.
tap to reveal
What is QLDB designed for?
A ledger database providing an immutable, cryptographically verifiable transaction log.
tap to reveal
What is the key difference between Athena and Redshift?
Athena is serverless and queries S3 directly with no cluster to provision; Redshift needs a provisioned (or serverless) data warehouse cluster.
tap to reveal