Free CLF-C02 Practice Questions

Sample questions from our AWS Certified Cloud Practitioner Exam question bank, grouped by exam domain. Try each one, then open the answer to see the correct option and why every other option is wrong.

Practice the full 200+ question bank

Cloud Concepts

Question 1
A startup is deciding whether to run its application in its own data center or on AWS. The team has heard that AWS pricing improves as more customers use the platform. They want to understand how AWS provides cost advantages as usage grows.
Which AWS benefit best explains this cost efficiency?
  • Global infrastructure

  • Pay-as-you-go pricing

  • Economies of scale

  • Operational excellence

Show answer and explanation

Correct answer: Economies of scale

Why "Economies of scale"?
As AWS serves millions of customers globally, it can purchase infrastructure at massive scale—reducing the cost per unit. These savings are passed on to customers in the form of lower prices over time, a key value proposition of the AWS Cloud.

Incorrect Options:

  • Global infrastructure
    This refers to AWS's availability zones and regions worldwide, not directly to cost efficiency through scaling.
  • Pay-as-you-go pricing
    This model lets you avoid upfront costs and only pay for what you use, but it does not explain why prices drop as AWS grows.
  • Operational excellence
    This is a pillar of the AWS Well-Architected Framework and refers to best practices for operations—not cost benefits due to customer volume.
Question 2
A team is designing an architecture that must automatically recover from failures, scale to meet demand, and deliver consistent performance across global users.
Which Well-Architected Framework pillar best aligns with these goals?
  • Cost Optimization

  • Operational Excellence

  • Reliability

  • Performance Efficiency

Show answer and explanation

Correct answer: Reliability

Why "Reliability"?
The Reliability pillar focuses on a system’s ability to recover from failures, scale dynamically, and maintain availability. This includes auto-recovery, scalability, and fault tolerance—all directly aligned with the scenario’s needs.

Incorrect Options:

  • Cost Optimization
    This pillar focuses on minimizing expenses and maximizing ROI—not maintaining uptime or handling failures.
  • Operational Excellence
    Operational excellence is about running and monitoring systems effectively and evolving them over time, not directly about failure recovery or scaling.
  • Performance Efficiency
    While this includes choosing the right resource types and scaling based on demand, it does not cover automatic failure recovery, which is central to the Reliability pillar.
Question 3
An organization is considering migrating its workloads to AWS. Leadership is concerned about business disruption and regulatory compliance during the transition. Which benefit of using the AWS Cloud Adoption Framework (AWS CAF) best addresses these concerns?
  • Reduced business risk

  • Increased revenue

  • Improved customer experience

  • Enhanced scalability

Show answer and explanation

Correct answer: Reduced business risk

Why "Reduced business risk"?
The AWS Cloud Adoption Framework (CAF) helps organizations assess current readiness and build structured migration strategies. This reduces risks such as non-compliance, operational gaps, or service downtime, all of which are core business risks.

Incorrect Options:

  • Increased revenue
    Although AWS CAF can lead to revenue gains in the long run by enabling digital transformation, that’s not its primary focus when addressing regulatory or disruption concerns.
  • Improved customer experience
    A smoother migration might improve experience, but that’s a secondary effect. CAF's goal here is to mitigate internal risk.
  • Enhanced scalability
    AWS services offer scalability, but CAF’s role is not technical implementation—it’s strategic planning, particularly around risk and governance.
Question 4
A startup is running its application on a small on-premises server but anticipates rapid growth over the next 6–12 months. They want to avoid overcommitting on infrastructure or licenses too early. Which AWS benefit best supports their financial and operational goals?
  • Pay-as-you-go pricing with no upfront infrastructure or licensing commitments

  • Using Bring Your Own License (BYOL) to reduce dependency on AWS-provided pricing

  • Prepaying with Reserved Instances to lock in lower compute rates

  • Running servers at full capacity to avoid waste from idle resources

Show answer and explanation

Correct answer: Pay-as-you-go pricing with no upfront infrastructure or licensing commitments

Why "Pay-as-you-go pricing with no upfront infrastructure or licensing commitments"?
This lets the startup scale infrastructure and licensing gradually as demand grows, eliminating the need for large upfront investments or overprovisioning. It transforms fixed costs into variable costs, a key AWS economic benefit.

Incorrect Options:

  • Using Bring Your Own License (BYOL) to reduce dependency on AWS-provided pricing
    BYOL may help with vendor flexibility but doesn't solve infrastructure scaling or reduce capital expenditures.
  • Prepaying with Reserved Instances to lock in lower compute rates
    This provides savings only after usage becomes predictable; not ideal for startups expecting uncertain growth.
  • Running servers at full capacity to avoid waste from idle resources
    This only masks inefficiencies and does not accommodate future scaling or reduce upfront costs.

Security and Compliance

Question 5
A company is designing an application hosted on Amazon EC2 instances. According to the AWS shared responsibility model, which of the following is the customer specifically responsible for?
  • Installing and patching the guest operating system on EC2 instances

  • Managing the security of the underlying hardware that EC2 runs on

  • Ensuring the global availability of EC2 services

  • Physically securing the AWS data center where the EC2 instance is located

Show answer and explanation

Correct answer: Installing and patching the guest operating system on EC2 instances

Why "Installing and patching the guest operating system on EC2 instances"?
Under the shared responsibility model, customers are responsible for everything in the cloud they control, including EC2 OS configuration, software updates, and patches. AWS manages the underlying infrastructure.

Incorrect Options:

  • Managing the security of the underlying hardware that EC2 runs on
    This is AWS’s responsibility as part of their commitment to secure the infrastructure of the cloud.
  • Ensuring the global availability of EC2 services
    AWS ensures service availability and resilience across its global infrastructure—not the customer.
  • Physically securing the AWS data center where the EC2 instance is located
    Customers never handle physical security of AWS facilities. That’s entirely managed by AWS.
Question 6
A financial services company must download compliance reports for its annual audit and review recent access logs for its Amazon S3 buckets.
Which AWS service meets the first requirement?
  • AWS CloudTrail

  • AWS Config

  • AWS Security Hub

  • AWS Artifact

Show answer and explanation

Correct answer: AWS Artifact

Why "AWS Artifact"?
AWS Artifact is the correct service for downloading compliance reports, such as SOC or ISO documentation. It's the central hub for AWS compliance-related documentation.

Incorrect Options:

  • AWS CloudTrail
    Tracks API activity and is used for security log auditing, not compliance report access.
  • AWS Config
    Evaluates configuration compliance of resources over time but does not provide audit reports.
  • AWS Security Hub
    Aggregates and prioritizes security findings, not compliance documents or logs.
Question 7
A security lead wants to grant engineers temporary access to specific AWS accounts through a centralized identity system without managing separate IAM users in each account.
What solution best aligns with the principle of least privilege and AWS best practices?
  • Create IAM users in each account and rotate credentials monthly

  • Use AWS Secrets Manager to store static credentials for each engineer

  • Use IAM Identity Center with permission sets mapped to engineer roles

  • Attach AdministratorAccess directly to engineer IAM roles in every account

Show answer and explanation

Correct answer: Use IAM Identity Center with permission sets mapped to engineer roles

Why "Use IAM Identity Center with permission sets mapped to engineer roles"?
IAM Identity Center (formerly AWS SSO) enables centralized access management across multiple AWS accounts. With permission sets, engineers get only the permissions they need, which supports the principle of least privilege and reduces credential sprawl.

Incorrect Options:

  • Create IAM users in each account and rotate credentials monthly
    This creates management overhead and risks inconsistent access policies across accounts.
  • Use AWS Secrets Manager to store static credentials for each engineer
    Secrets Manager is for managing credentials, not for assigning access. It doesn't enforce least privilege by itself.
  • Attach AdministratorAccess directly to engineer IAM roles in every account
    This violates least privilege, granting far more access than needed and increasing the attack surface.
Question 8
Where can you find detailed security documentation and updates for AWS services?
  • Use the AWS Security Blog for security best practices

  • Use AWS Knowledge Center for troubleshooting guides

  • Use AWS Security Hub for security compliance reports

  • Use AWS Security Center for security resources and news

Show answer and explanation

Correct answer: Use the AWS Security Blog for security best practices

Why "Use AWS Security Blog for security best practices"?
The AWS Security Blog provides valuable information, security best practices, and updates regarding AWS services, helping users stay informed about new security features.

Incorrect Options:

  • Use AWS Knowledge Center for troubleshooting guides:
    The AWS Knowledge Center provides troubleshooting guides but is not focused on security documentation.
  • Use AWS Security Hub for security compliance reports:
    AWS Security Hub aggregates security findings but does not provide in-depth security documentation or resources.
  • Use AWS Security Center for security resources and news:
    AWS Security Center offers some security-related information but is less comprehensive for best practices and updates compared to the AWS Security Blog.

Cloud Technology and Services

Question 9
When managing large-scale infrastructure, which method provides the most efficient and repeatable process for provisioning and managing resources in AWS?
  • Use the AWS Management Console to create and manage resources

  • Use the AWS CLI to script the creation of resources programmatically

  • Use Infrastructure as Code (IaC) tools like AWS CloudFormation

  • Use the AWS SDKs to automate resource management with code

Show answer and explanation

Correct answer: Use Infrastructure as Code (IaC) tools like AWS CloudFormation

Why "Use Infrastructure as Code (IaC) tools like AWS CloudFormation"?
Infrastructure as Code (IaC) tools like AWS CloudFormation provide the most efficient, repeatable, and automated way to provision and manage large-scale infrastructure. It allows you to define your infrastructure in templates, which can be versioned, reused, and maintained in source control.

Incorrect Options:

  • Use the AWS Management Console to create and manage resources:
    The AWS Management Console is a GUI for managing AWS resources. It is not efficient for large-scale or repeatable infrastructure management, especially across multiple environments.
  • Use the AWS CLI to script the creation of resources programmatically:
    While the AWS CLI allows for automation, it lacks the version-controlled, repeatable, and declarative nature of Infrastructure as Code tools, which provide a better way to manage complex environments.
  • Use the AWS SDKs to automate resource management with code:
    AWS SDKs enable programmatic access to AWS services, but they are generally more useful for application-level integration rather than infrastructure provisioning, which is better handled by IaC tools like CloudFormation.
Question 10
Which strategy provides the most effective high availability for applications that need to operate across multiple Regions while minimizing latency for global users?
  • Use AWS Local Zones in multiple Regions for low-latency access

  • Use multiple Availability Zones in a single Region for redundancy

  • Use AWS Global Accelerator to route traffic to healthy Regions

  • Use AWS Wavelength Zones for low-latency 5G applications

Show answer and explanation

Correct answer: Use AWS Global Accelerator to route traffic to healthy Regions

Why "Use AWS Global Accelerator to route traffic to healthy Regions"?
AWS Global Accelerator improves application availability and performance by directing traffic to the healthiest AWS Regions, reducing latency for global users and providing failover capabilities in case of issues in one Region.

Incorrect Options:

  • Use AWS Local Zones in multiple Regions for low-latency access:
    AWS Local Zones bring compute and storage closer to users but are limited to specific locations and do not provide a global traffic routing solution like Global Accelerator.
  • Use multiple Availability Zones in a single Region for redundancy:
    Multiple Availability Zones improve high availability within a single Region, but they do not help with minimizing latency or ensuring availability across multiple Regions.
  • Use AWS Wavelength Zones for low-latency 5G applications:
    AWS Wavelength Zones are designed for ultra-low-latency applications at the edge of 5G networks, but they are focused on specific use cases like 5G rather than global high-availability strategies.
Question 11
Which AWS database service provides a fully managed, MySQL-compatible relational database with automated backups, patching, and scaling?
  • Amazon Aurora for MySQL with automated management

  • Amazon RDS for MySQL with automated management

  • Amazon DynamoDB for relational workloads

  • Amazon Redshift for complex queries and analytics

Show answer and explanation

Correct answer: Amazon RDS for MySQL with automated management

Why "Amazon RDS for MySQL with automated management"?
Amazon RDS for MySQL is a fully managed relational database service that provides automatic backups, patching, and scaling without manual intervention. It simplifies database management, making it suitable for applications that require MySQL.

Incorrect Options:

  • Amazon Aurora for MySQL with automated management:
    Aurora is a high-performance MySQL-compatible database that offers similar features to RDS, but it is more specialized for higher scalability and performance. While it’s a great choice for demanding workloads, RDS for MySQL is a simpler, fully managed solution for less intensive applications.
  • Amazon DynamoDB for relational workloads:
    DynamoDB is a NoSQL database, not a relational database. It is optimized for key-value and document data models and is not suited for relational workloads like MySQL.
  • Amazon Redshift for complex queries and analytics:
    Redshift is a managed data warehouse designed for analytics, not for transactional relational databases. It is not suitable for general relational database use cases like RDS for MySQL.
Question 12
Which AWS service is most appropriate for sending immediate, one-way notifications to a large number of recipients?
  • Amazon Simple Queue Service (Amazon SQS)

  • Amazon Simple Notification Service (Amazon SNS)

  • Amazon WorkSpaces Web

  • AWS Cloud9

Show answer and explanation

Correct answer: Amazon Simple Notification Service (Amazon SNS)

Why "Amazon Simple Notification Service (Amazon SNS)"?
Amazon SNS is specifically designed for sending immediate, one-way notifications to a large number of recipients. It allows messages to be sent to a variety of subscribers, including email, SMS, and HTTP endpoints, making it ideal for alerting or broadcasting messages.

Incorrect Options:

  • Amazon Simple Queue Service (Amazon SQS):
    Amazon SQS is a message queue service, designed for decoupling application components and ensuring reliable message delivery. It is not used for immediate notifications but for storing and processing messages asynchronously.
  • Amazon WorkSpaces Web:
    Amazon WorkSpaces Web is a service for providing browser-based access to Amazon WorkSpaces desktops. It is not designed for sending messages or notifications.
  • AWS Cloud9:
    AWS Cloud9 is an integrated development environment (IDE) for writing, running, and debugging code. It is not used for sending notifications or alerts.

Billing, Pricing, and Support

Question 13
For a long-term, consistent workload with predictable usage, which compute purchasing option will provide the lowest cost while maintaining flexibility in instance types?
  • On-Demand Instances

  • Reserved Instances

  • Savings Plans

  • Capacity Reservations

Show answer and explanation

Correct answer: Savings Plans

Why "Savings Plans"?
Savings Plans offer significant cost savings over On-Demand Instances by committing to a consistent amount of compute usage, but they allow flexibility in instance types, regions, and sizes. This is ideal for long-term, consistent workloads.

Incorrect Options:

  • On-Demand Instances:
    On-Demand Instances offer flexibility with no upfront commitment but are more expensive than Savings Plans for predictable, steady workloads.
  • Reserved Instances:
    Reserved Instances provide savings for specific instance types and regions but are less flexible than Savings Plans since they require a commitment to a specific instance type.
  • Capacity Reservations:
    Capacity Reservations ensure that you have guaranteed capacity in a specific Availability Zone but do not offer cost savings compared to other purchasing options like Reserved Instances or Savings Plans.
Question 14
A company is using multiple AWS accounts under AWS Organizations and wants to set up cost management for each department. The company has requested a solution to track spending for each department separately, set up cost alerts, and forecast future usage.
Which combination of AWS services should the company use? (Choose the most appropriate combination)
  • AWS Budgets, AWS Cost Explorer, AWS Billing Conductor

  • AWS Cost Explorer, AWS Budgets, AWS Organizations

  • AWS Budgets, AWS Cost Explorer, AWS Cost Allocation Tags

  • AWS Budgets, AWS Cost Explorer, AWS Trusted Advisor

Show answer and explanation

Correct answer: AWS Budgets, AWS Cost Explorer, AWS Cost Allocation Tags

Why this is correct:
  • AWS Budgets, AWS Cost Explorer, AWS Cost Allocation Tags:
    This combination is the most appropriate for tracking and managing costs across multiple departments. AWS Budgets helps set custom cost alerts and track spending, AWS Cost Explorer provides detailed cost and usage analysis, and AWS Cost Allocation Tags allow for granular tracking by department across multiple accounts in AWS Organizations. This setup ensures clear cost separation and budget control for each department.

Incorrect Options:

  • AWS Budgets, AWS Cost Explorer, AWS Billing Conductor:
    While AWS Billing Conductor helps in customizing billing and pricing, it doesn’t provide the granular cost tracking by department that AWS Cost Allocation Tags can offer. This combination is not as suitable for managing department-level costs.
  • AWS Cost Explorer, AWS Budgets, AWS Organizations:
    This combination misses out on using cost allocation tags for detailed tracking across departments. While AWS Organizations helps centralize billing, it doesn’t provide granular cost separation unless cost allocation tags are implemented.
  • AWS Budgets, AWS Cost Explorer, AWS Trusted Advisor:
    AWS Trusted Advisor offers recommendations for optimizing AWS usage but doesn’t help with cost allocation or departmental budgeting. It's less useful for tracking specific department-level costs compared to AWS Cost Allocation Tags.
Question 15
A company has multiple AWS accounts under one AWS Organization, with each department using different AWS services. They need to generate detailed billing reports that break down the costs by department, using cost allocation tags. Additionally, they want to forecast future costs based on their historical usage.
Which of the following will provide the best solution to meet these needs?
  • AWS Cost and Usage Report with AWS Pricing Calculator

  • AWS Budgets with AWS Cost Explorer

  • AWS Cost Explorer with AWS Cost and Usage Report

  • AWS Pricing Calculator with AWS Budgets

Show answer and explanation

Correct answer: AWS Cost Explorer with AWS Cost and Usage Report

Why "AWS Cost Explorer with AWS Cost and Usage Report"?
AWS Cost Explorer allows users to visualize and analyze costs based on various filters, including cost allocation tags. It provides insights into spending by department, allowing for detailed analysis. AWS Cost and Usage Report gives granular cost details in a CSV format, which can be used for in-depth cost analysis and reporting, complementing Cost Explorer.

Incorrect Options:

  • AWS Cost and Usage Report with AWS Pricing Calculator:
    The Cost and Usage Report provides detailed historical cost data but lacks visualization or real-time alerting capabilities. AWS Pricing Calculator helps estimate future service costs but doesn’t track actual usage or costs, making this combination incomplete for ongoing cost management.
  • AWS Budgets with AWS Cost Explorer:
    While AWS Budgets is great for setting custom spending limits and alerts, it doesn’t provide detailed reporting on cost allocation tags. AWS Cost Explorer is essential for cost visualization but lacks the granularity provided by the Cost and Usage Report for in-depth analysis.
  • AWS Pricing Calculator with AWS Budgets:
    AWS Pricing Calculator helps estimate costs for future AWS services, but it doesn't track historical costs or provide a detailed breakdown of costs by department. AWS Budgets is ideal for setting thresholds and alerts but doesn’t provide the necessary detailed reports on actual costs.
Question 16
A team needs to find AWS best practices and frameworks for implementing AWS services in their organization.
Which of the following resources is the best choice for prescriptive guidance on building secure, reliable, and cost-effective architectures?
  • AWS Knowledge Center

  • AWS Prescriptive Guidance

  • AWS Support Center

  • AWS re:Post

Show answer and explanation

Correct answer: AWS Prescriptive Guidance

Why "AWS Prescriptive Guidance"?
AWS Prescriptive Guidance provides structured, actionable frameworks and best practices to help organizations implement AWS services. It offers step-by-step guidance on designing, building, and optimizing solutions across various AWS workloads, ensuring that the implementation is secure, reliable, and cost-effective.

Incorrect Options:

  • AWS Knowledge Center:
    The AWS Knowledge Center provides a repository of articles that answer frequently asked questions and help resolve common technical issues. While helpful for troubleshooting, it doesn't offer the detailed guidance and frameworks needed for large-scale solution implementation.
  • AWS Support Center:
    The AWS Support Center is focused on managing support cases, submitting requests, and tracking issues related to AWS services. It is a customer support platform, not a resource for prescriptive, best-practice guidance.
  • AWS re:Post:
    AWS re:Post is a community-driven Q&A platform where users can ask and answer technical questions related to AWS. While it can provide valuable insights, it doesn't offer structured frameworks or prescriptive guidance for building architectures.

Ready for the full CLF-C02 practice exam?

Practice the full 200+ question bank