AWS Service Cards
Each card forces the distinction that actually shows up on the exam: what problem it solves, when to reach for it, and what it's easy to confuse it with.
AWS Artifact
Security, Identity & ComplianceSecurity and Compliance
Problem it solves
Provides on-demand access to AWS compliance reports (e.g., SOC, PCI) and lets you accept agreements like the Business Associate Addendum (BAA).
When to choose it
When an auditor or compliance team needs proof of AWS's compliance certifications.
Commonly confused with
AWS Config, which audits your own resource configurations; Artifact provides AWS's own third-party audit reports.
Real-world example
Downloading an ISO 27001 report from Artifact to satisfy a customer security questionnaire.
Pricing model
Free.
AWS Budgets
Cloud Financial ManagementBilling, Pricing, and Support
Problem it solves
Lets you set custom cost or usage budgets and receive alerts when actual or forecasted spend exceeds a threshold.
When to choose it
When you want proactive alerts before you overspend, rather than just reviewing historical data.
Commonly confused with
Cost Explorer, which analyzes the past; Budgets is forward-looking and alert-driven.
Real-world example
Getting an email alert when monthly spend is forecasted to exceed a $500 budget.
Pricing model
First two budgets are free per account; small fee per additional budget/action.
AWS Cloud Adoption Framework (CAF)
Guidance & StrategyCloud Concepts
Problem it solves
Gives organizations a structured approach (across business, people, governance, platform, security, and operations perspectives) for planning a cloud migration.
When to choose it
Early in a company-wide cloud adoption or migration strategy, before individual workloads are touched.
Commonly confused with
The Well-Architected Framework, which evaluates individual workloads rather than organization-wide adoption readiness.
Real-world example
A company forming a Cloud Center of Excellence uses CAF perspectives to assign workstream owners.
Pricing model
Free framework/guidance, not a billed service.
AWS CloudFormation
Management & GovernanceCloud Technology and Services
Problem it solves
Provisions and manages AWS resources using declarative "infrastructure as code" templates.
When to choose it
When you want repeatable, version-controlled infrastructure deployments instead of manually clicking through the console.
Commonly confused with
AWS Elastic Beanstalk, which is a higher-level platform that provisions infrastructure for you automatically; CloudFormation gives explicit, granular control over every resource.
Real-world example
Defining an entire application stack (VPC, EC2, RDS, load balancer) in a YAML template that can be redeployed identically in another region.
Pricing model
Free; you pay only for the underlying resources it creates.
AWS CloudTrail
Management & GovernanceCloud Technology and Services
Problem it solves
Records every API call made in your AWS account — who did what, when, and from where — for auditing and governance.
When to choose it
When you need an audit trail of account activity, e.g. to investigate who deleted a resource or changed a security group.
Commonly confused with
CloudWatch, which monitors performance metrics and logs application behavior; CloudTrail specifically logs API/account activity for auditing.
Real-world example
Discovering which IAM user terminated a production EC2 instance by searching CloudTrail event history.
Pricing model
One free trail of management events per account; additional trails and data events are billed per event.
AWS Cost Explorer
Cloud Financial ManagementBilling, Pricing, and Support
Problem it solves
Visualizes and analyzes historical AWS spending and usage patterns, and forecasts future costs.
When to choose it
When you need to understand where money is being spent, identify trends, or forecast next month's bill.
Commonly confused with
AWS Budgets, which sets alerts/limits going forward; Cost Explorer is primarily for analyzing historical and forecasted spend.
Real-world example
Discovering that a specific service's cost tripled last month due to an untagged forgotten resource.
Pricing model
Free to use.
AWS Elastic Beanstalk
ComputeCloud Technology and Services
Problem it solves
A platform-as-a-service that automatically handles deployment, capacity provisioning, load balancing, and scaling for common application stacks.
When to choose it
When you want to deploy a web app quickly without manually configuring the underlying EC2/load balancer/Auto Scaling resources.
Commonly confused with
CloudFormation, which requires you to define every resource explicitly; Beanstalk abstracts that away for supported application platforms.
Real-world example
Uploading a Laravel app as a zip file and letting Beanstalk provision EC2 instances, a load balancer, and Auto Scaling automatically.
Pricing model
Free; you pay only for the underlying resources (EC2, S3, etc.) it provisions.
AWS IAM Identity Center
Security, Identity & ComplianceSecurity and Compliance
Problem it solves
Provides single sign-on (SSO) access to multiple AWS accounts and business applications from one place.
When to choose it
When employees need one login to access several AWS accounts or SAML-enabled apps, instead of separate IAM users per account.
Commonly confused with
IAM, which manages access within a single account; Identity Center federates identity across many accounts and apps.
Real-world example
A workforce logs in once through a company identity provider and sees a portal listing every AWS account they can access.
Pricing model
Free.
AWS Identity and Access Management (IAM)
Security, Identity & ComplianceSecurity and Compliance
Problem it solves
Controls who (users, groups, roles) can do what (permissions) on which AWS resources.
When to choose it
Anytime you need to grant a person, application, or service least-privilege access to AWS resources.
Commonly confused with
AWS Organizations, which manages and applies policies across multiple AWS accounts, not permissions within a single account.
Real-world example
Creating a role that lets an EC2 instance read from a specific S3 bucket without embedding access keys.
Pricing model
Free.
AWS Key Management Service (KMS)
Security, Identity & ComplianceSecurity and Compliance
Problem it solves
Creates and controls encryption keys used to encrypt data across AWS services.
When to choose it
Whenever you need to encrypt data at rest (S3, EBS, RDS, etc.) and control/rotate/audit who can use the key.
Commonly confused with
AWS Certificate Manager (ACM), which issues SSL/TLS certificates for encryption in transit, not key management for data at rest.
Real-world example
Encrypting an RDS database with a customer-managed key so only specific IAM roles can decrypt it.
Pricing model
Monthly fee per key, plus per-request charges.
AWS Lambda
ComputeCloud Technology and Services
Problem it solves
Runs your code in response to events without provisioning or managing any servers.
When to choose it
Short-lived, event-driven tasks (e.g., resizing an image on upload, an API backend) where you don't want to manage infrastructure.
Commonly confused with
EC2 (always-on servers you manage) and ECS/Fargate (containerized, longer-running apps); Lambda is the most "serverless" and billed per invocation.
Real-world example
Automatically generating a thumbnail whenever a new image is uploaded to S3.
Pricing model
Pay per request and per GB-second of compute time used; generous free tier.
AWS Organizations
Security, Identity & ComplianceSecurity and Compliance
Problem it solves
Centrally manages and governs multiple AWS accounts, including consolidated billing and account-wide guardrails.
When to choose it
When a company has (or is growing into) more than one AWS account and needs consistent policy enforcement and one consolidated bill.
Commonly confused with
IAM, which manages permissions inside one account; Organizations applies Service Control Policies (SCPs) across many accounts.
Real-world example
Using an SCP to block every account in the "Sandbox" OU from launching expensive instance types.
Pricing model
Free.
AWS Pricing Calculator
Cloud Financial ManagementBilling, Pricing, and Support
Problem it solves
Estimates the cost of AWS services before you provision them, based on configuration and usage assumptions.
When to choose it
During planning/design, to compare architecture options and estimate monthly costs before committing.
Commonly confused with
Cost Explorer, which analyzes actual historical spend; the Pricing Calculator estimates hypothetical future costs before deployment.
Real-world example
Estimating the monthly cost difference between running a workload on EC2 On-Demand versus Fargate before choosing an architecture.
Pricing model
Free to use.
AWS Shield
Security, Identity & ComplianceSecurity and Compliance
Problem it solves
Protects applications running on AWS against Distributed Denial of Service (DDoS) attacks.
When to choose it
For any internet-facing application; Standard is automatic and free, Advanced adds cost protection and 24/7 DDoS response support.
Commonly confused with
AWS WAF, which filters malicious HTTP requests (e.g. SQL injection); Shield specifically defends against DDoS traffic floods.
Real-world example
A public website automatically absorbing a volumetric traffic flood via Shield Standard with no manual action.
Pricing model
Standard is free and automatic; Advanced is a paid subscription with commitment.
AWS Support Plans
Customer EngagementBilling, Pricing, and Support
Problem it solves
Tiered support plans (Basic, Developer, Business, Enterprise On-Ramp, Enterprise) providing different levels of technical support and response times.
When to choose it
Choose based on business criticality: production workloads generally need at least Business support for faster response times and full Trusted Advisor checks.
Commonly confused with
AWS Trusted Advisor, which is a tool included with certain plans; Support Plans are the human/response-time tiers themselves.
Real-world example
A startup upgrading to Business Support to get 24/7 access to Cloud Support Engineers with under-1-hour response for production-down issues.
Pricing model
Basic is free; other tiers are a percentage of monthly AWS usage or a flat fee, depending on plan.
AWS Trusted Advisor
Management & GovernanceBilling, Pricing, and Support
Problem it solves
Inspects your live AWS account and gives real-time recommendations across cost optimization, security, fault tolerance, performance, and service limits.
When to choose it
Ongoing account health checks — e.g., finding idle resources, open security groups, or approaching service limits.
Commonly confused with
The Well-Architected Tool, which is a manual questionnaire-based workload review; Trusted Advisor automatically scans actual account configuration.
Real-world example
Getting flagged that an Elastic IP address is unattached and quietly incurring charges.
Pricing model
Core checks are free for all accounts; full check list requires Business or Enterprise Support.
AWS WAF (Web Application Firewall)
Security, Identity & ComplianceSecurity and Compliance
Problem it solves
Filters and blocks malicious HTTP/HTTPS requests, such as SQL injection and cross-site scripting, before they reach your application.
When to choose it
When you need layer-7 (application layer) protection for APIs, CloudFront distributions, or load balancers.
Commonly confused with
AWS Shield, which mitigates network/transport-layer DDoS attacks rather than inspecting request content.
Real-world example
Blocking requests that contain SQL injection patterns before they reach a web app behind an Application Load Balancer.
Pricing model
Pay per web ACL, rule, and request processed.
AWS Well-Architected Tool
Management & GovernanceCloud Concepts
Problem it solves
Reviews a workload against six pillars (operational excellence, security, reliability, performance efficiency, cost optimization, sustainability) and surfaces risks.
When to choose it
Before or after building a workload, when you need a structured way to identify architectural risks and get improvement recommendations.
Commonly confused with
AWS Trusted Advisor, which checks live account configuration against best practices rather than reviewing an architecture via questionnaire.
Real-world example
Running a workload review before a major product launch to catch single points of failure.
Pricing model
Free to use.
Amazon CloudFront
Networking & Content DeliveryCloud Technology and Services
Problem it solves
A content delivery network (CDN) that caches content at edge locations close to users, reducing latency.
When to choose it
Serving static or dynamic content globally with low latency, or reducing load on an origin server (like S3 or EC2).
Commonly confused with
Route 53 (DNS resolution) and S3 (origin storage); CloudFront sits in front of an origin to cache and accelerate delivery.
Real-world example
Caching a website's images and JS bundles at edge locations so users worldwide get fast load times.
Pricing model
Pay per GB of data transferred out and number of HTTP/HTTPS requests, varying by edge location.
Amazon CloudWatch
Management & GovernanceCloud Technology and Services
Problem it solves
Collects metrics, logs, and alarms to monitor the performance and health of AWS resources and applications.
When to choose it
When you need dashboards, alerting on thresholds (like high CPU), or centralized application logs.
Commonly confused with
CloudTrail, which logs "who did what" account activity for auditing; CloudWatch tracks operational performance/health metrics and logs.
Real-world example
Setting an alarm that triggers Auto Scaling to add EC2 instances when average CPU exceeds 70%.
Pricing model
Free tier for basic metrics; pay for custom metrics, dashboards, alarms, and log storage/ingestion.
Amazon DynamoDB
DatabaseCloud Technology and Services
Problem it solves
A fully managed, serverless NoSQL database delivering single-digit-millisecond performance at virtually any scale.
When to choose it
High-throughput key-value or document workloads (e.g., session state, shopping carts) where schema flexibility and horizontal scale matter more than SQL joins.
Commonly confused with
RDS, which is relational/SQL and vertically scaled; DynamoDB is NoSQL and scales horizontally without provisioning servers.
Real-world example
Storing millions of user session records for a mobile game with unpredictable, spiky traffic.
Pricing model
Pay per read/write request unit (on-demand) or provisioned capacity, plus storage.
Amazon EBS
StorageCloud Technology and Services
Problem it solves
Provides persistent block storage volumes that attach to a single EC2 instance, like a virtual hard drive.
When to choose it
When an EC2 instance needs low-latency, persistent storage for a database, boot volume, or application data.
Commonly confused with
S3 (object storage, not a mountable drive) and EFS (can be shared across many instances at once; EBS normally attaches to one instance at a time).
Real-world example
The root volume of an EC2 instance running a MySQL database.
Pricing model
Pay per GB provisioned per month, plus IOPS/throughput for certain volume types.
Amazon EC2
ComputeCloud Technology and Services
Problem it solves
Provides resizable virtual servers (instances) you fully control, for workloads that need custom OS/runtime configuration.
When to choose it
Long-running applications, legacy software, or when you need control over the OS and installed software.
Commonly confused with
AWS Lambda, which runs code without managing servers; EC2 means you manage the server, patching, and scaling yourself (or with Auto Scaling).
Real-world example
Hosting a custom Laravel application that needs specific PHP extensions and persistent background workers.
Pricing model
On-Demand (per second/hour), Reserved (commitment discount), Spot (spare capacity discount), or Savings Plans.
Amazon ECS & AWS Fargate
ComputeCloud Technology and Services
Problem it solves
Runs and orchestrates Docker containers; Fargate removes the need to provision or manage the underlying EC2 instances.
When to choose it
When your app is already containerized and needs more control/duration than Lambda but less operational overhead than raw EC2.
Commonly confused with
Lambda, which is not container-orchestration and has a max execution duration; ECS/Fargate suits longer-running containerized services.
Real-world example
Running a containerized microservices API where each service scales independently.
Pricing model
ECS on EC2: pay for underlying EC2. Fargate: pay per vCPU/memory reserved per second.
Amazon EFS
StorageCloud Technology and Services
Problem it solves
Provides a scalable, shared network file system that many EC2 instances or containers can mount at the same time.
When to choose it
When multiple compute resources need concurrent read/write access to the same shared files.
Commonly confused with
EBS, which normally attaches to a single instance at a time; EFS is built for concurrent shared access across many instances.
Real-world example
A fleet of web servers behind a load balancer all reading and writing to the same uploaded-files directory.
Pricing model
Pay per GB stored, with pricing tiers for storage class and throughput mode.
Amazon GuardDuty
Security, Identity & ComplianceSecurity and Compliance
Problem it solves
Continuously monitors accounts and workloads for malicious activity using threat intelligence and machine learning.
When to choose it
When you want automated, always-on threat detection without managing your own intrusion-detection infrastructure.
Commonly confused with
AWS Config, which tracks configuration compliance, not active threats; GuardDuty is threat detection, not prevention.
Real-world example
Getting alerted when an EC2 instance starts communicating with a known cryptocurrency-mining domain.
Pricing model
Pay based on volume of logs and events analyzed.
Amazon RDS
DatabaseCloud Technology and Services
Problem it solves
Manages relational databases (MySQL, PostgreSQL, etc.), automating backups, patching, and failover.
When to choose it
Structured, relational data with well-defined schemas and the need for SQL joins/transactions, without wanting to manage the database server yourself.
Commonly confused with
DynamoDB, which is a NoSQL key-value/document database; RDS is for relational (SQL) data models.
Real-world example
Storing customer orders and inventory in a normalized relational schema for an e-commerce app.
Pricing model
Pay per instance-hour, storage provisioned, and I/O, based on engine and instance class.
Amazon Route 53
Networking & Content DeliveryCloud Technology and Services
Problem it solves
A highly available Domain Name System (DNS) service that translates domain names into IP addresses and can also register domains.
When to choose it
Whenever you need to point a domain name at AWS resources, or need advanced routing like latency-based or health-check failover routing.
Commonly confused with
CloudFront, which caches and delivers content close to users; Route 53 resolves names to addresses, it doesn't cache content.
Real-world example
Configuring failover DNS routing so traffic automatically shifts to a backup region if the primary region's health check fails.
Pricing model
Pay per hosted zone per month, plus per DNS query and domain registration fees.
Amazon S3
StorageCloud Technology and Services
Problem it solves
Stores and retrieves any amount of object data (files) with high durability, accessible over the internet via API.
When to choose it
Static website assets, backups, data lakes, or any file storage that doesn't need a traditional filesystem or block device.
Commonly confused with
EBS (block storage attached to one EC2 instance) and EFS (shared file storage mounted by many instances); S3 is object storage accessed via API/HTTP, not mounted as a drive.
Real-world example
Hosting a static site's images and video files served through CloudFront.
Pricing model
Pay per GB stored (varies by storage class), plus requests and data transfer out.
Amazon SNS
Application IntegrationCloud Technology and Services
Problem it solves
A pub/sub messaging service that pushes messages to many subscribers (email, SMS, Lambda, SQS queues) at once.
When to choose it
Fan-out notifications, e.g. alerting multiple downstream systems the instant an event happens.
Commonly confused with
SQS, which holds messages in a queue for a single consumer to pull and process; SNS pushes to many subscribers immediately.
Real-world example
Sending an order-confirmation event to email, an SMS gateway, and a fulfillment Lambda function simultaneously.
Pricing model
Pay per number of notifications published/delivered.
Amazon SQS
Application IntegrationCloud Technology and Services
Problem it solves
A fully managed message queue that decouples producers and consumers, holding messages until they're processed.
When to choose it
Decoupling application components so a spike in incoming work doesn't overwhelm downstream processing.
Commonly confused with
SNS, which broadcasts to many subscribers at once; SQS is a durable queue that one or more workers pull from at their own pace.
Real-world example
Buffering incoming image-processing jobs so a fleet of workers can pull and process them without dropping requests during traffic spikes.
Pricing model
Pay per million requests, with a monthly free tier.
Amazon VPC
Networking & Content DeliveryCloud Technology and Services
Problem it solves
Lets you provision a logically isolated, private network within AWS where you control IP ranges, subnets, and routing.
When to choose it
Essentially every workload — it's the private network foundation your EC2 instances, RDS databases, and other resources live in.
Commonly confused with
Route 53, which handles DNS resolution, not network isolation or IP addressing.
Real-world example
Placing a database in a private subnet with no direct internet route, while web servers sit in a public subnet.
Pricing model
The VPC itself is free; you pay for components like NAT gateways, data transfer, and VPN connections.