Courseiva

AWS Certified Cloud Practitioner CLF-C02 (CLF-C02) — Questions 301375

988 questions total · 14pages · All types, answers revealed

Page 4

Page 5 of 14

Page 6
301
MCQmedium

A company is currently running its IT infrastructure in an on-premises data center. The finance department wants to understand how moving to the AWS Cloud would change the company's cost structure. In particular, they want to avoid large upfront hardware purchases and instead pay only for the resources they consume on a monthly basis. Which key cloud computing concept does this shift represent?

A.Elasticity
B.Economies of scale
C.Pay-as-you-go pricing
D.High availability
AnswerC

Pay-as-you-go is a pricing model where customers pay only for the resources they consume, with no upfront commitments. This directly addresses the finance department's desire to avoid large upfront hardware purchases and shift to a variable monthly expense model.

Why this answer

Pay-as-you-go pricing is the cloud computing model that allows a company to avoid large upfront capital expenditures on hardware and instead pay only for the resources they consume on a monthly basis. This directly aligns with the finance department's goal of shifting from a capital expenditure (CapEx) model to an operational expenditure (OpEx) model, where costs are incurred based on actual usage rather than upfront purchases.

Exam trap

The trap here is that candidates often confuse elasticity (the ability to scale) with the pricing model, but the question specifically asks about the shift from upfront hardware purchases to monthly consumption-based billing, which is exclusively a pay-as-you-go concept.

Why the other options are wrong

A

Elasticity refers to the ability to scale resources up or down automatically based on demand, not to the shift from upfront capital expenditure to variable monthly payments.

B

Economies of scale refers to cost advantages from large-scale operations, not the shift from upfront hardware costs to monthly consumption-based billing.

D

High availability focuses on ensuring system uptime and fault tolerance, not on avoiding upfront costs or paying only for consumed resources.

When would these options actually be correct?

A

A question asking: 'Which cloud concept allows a company to automatically add or remove compute capacity in response to traffic spikes?' would make elasticity the correct answer.

B

A question asking: 'Which cloud benefit allows AWS to offer lower prices as more customers use the infrastructure?' would make economies of scale correct.

D

A question asks: 'Which cloud concept ensures that applications remain accessible even if one data center fails?' In that context, high availability is the correct answer.

Why candidates pick the wrong answer

A

Candidates may confuse the financial benefit of paying only for what you use (pay-as-you-go) with the operational benefit of scaling resources dynamically (elasticity).

B

Candidates may confuse the general cost benefits of cloud (like economies of scale) with the specific pricing model (pay-as-you-go) that eliminates upfront costs.

D

Candidates may confuse high availability with the cost benefits of cloud, thinking that avoiding upfront costs is related to always-on service, but the two concepts are distinct.

302
MCQmedium

A company uses AWS and wants to make their application fault tolerant against the failure of an entire AWS Region. Which approach achieves Region-level fault tolerance?

A.Deploy resources across multiple Availability Zones within a single Region
B.Deploy the application in multiple AWS Regions with Route 53 failover routing
C.Use Reserved Instances in a single Region for guaranteed capacity
D.Enable S3 versioning in a single Region
AnswerB

Deploying the application in multiple AWS Regions and attaching Amazon Route 53 failover routing creates a primary/secondary architecture where Route 53 health checks continuously monitor the primary endpoint. When the health check fails, Route 53 automatically responds to DNS queries with the secondary Region's endpoint, instantly shifting traffic away from the impacted Region. Because each AWS Region is completely independent—with its own data centers, power grid, and network—this design offers true disaster recovery, allowing the application to remain reachable even if an entire Region becomes unavailable.

Why this answer

Deploying the application in multiple AWS Regions and using Route 53 failover routing ensures that if an entire Region becomes unavailable, traffic is automatically redirected to a healthy Region. This is the only approach that provides fault tolerance against a complete Region failure, as Availability Zones within a single Region cannot protect against a Region-wide outage.

Exam trap

The trap here is that candidates often confuse high availability within a Region (using multiple Availability Zones) with disaster recovery across Regions, and incorrectly assume that deploying across Availability Zones alone provides Region-level fault tolerance.

How to eliminate wrong answers

Option A is wrong because deploying across multiple Availability Zones within a single Region protects against the failure of a single data center, but not against the failure of an entire Region, as all Availability Zones in a Region share the same physical infrastructure and can be impacted by a Region-wide event. Option C is wrong because Reserved Instances provide a billing discount and capacity reservation in a single Region, but do not offer any fault tolerance or redundancy against Region failure. Option D is wrong because enabling S3 versioning in a single Region protects against accidental deletion or overwrite of objects, but does not provide any protection against a Region-wide outage, as all data remains in that single Region.

303
MCQmedium

A web application queries a relational database for a product catalogue that changes infrequently but is requested thousands of times per second. Database query latency is becoming a bottleneck. Which AWS service can the company use to cache frequently accessed query results in memory and reduce database load?

A.Amazon RDS Read Replica
B.Amazon S3
C.Amazon ElastiCache
D.Amazon DynamoDB
AnswerC

ElastiCache provides fully managed in-memory caching with Redis or Memcached. Caching the product catalogue in ElastiCache means most requests never reach the database, dramatically reducing latency and database load.

Why this answer

Amazon ElastiCache is the correct choice because it provides an in-memory caching layer (using Redis or Memcached) that can store frequently accessed query results, reducing the need to repeatedly query the relational database. This dramatically lowers latency for high-throughput read workloads (thousands of requests per second) and offloads database pressure, directly addressing the bottleneck described.

Exam trap

The trap here is that candidates often confuse a read replica (Option A) with a caching solution, not realizing that a read replica still executes SQL queries against a relational engine and does not provide the in-memory speed needed for thousands of requests per second.

How to eliminate wrong answers

Option A is wrong because Amazon RDS Read Replica is a read-only copy of the database that still requires querying a relational engine, which does not eliminate the latency of disk-based I/O and cannot match the sub-millisecond response times of an in-memory cache. Option B is wrong because Amazon S3 is an object store designed for blob data (images, backups, logs) and does not support low-latency, high-QPS query caching for relational database results; its request rates are limited and latency is higher than in-memory solutions. Option D is wrong because Amazon DynamoDB is a NoSQL key-value and document database that, while fast, is a separate database service and not a caching layer for an existing relational database; using it would require redesigning the data model and does not cache existing query results.

304
MCQmedium

A company runs a nightly batch processing job on AWS that takes exactly 2 hours to complete. The company uses a fixed set of Amazon EC2 instances for the job. AWS automatically tracks the number of instance-hours consumed each month and bills the company precisely for that usage. The company does not need to sign a long-term contract or pay for idle resources. Which essential characteristic of cloud computing does this scenario best illustrate?

A.Resource pooling
B.Measured service
C.Rapid elasticity
D.Broad network access
AnswerB

Measured service is the AWS Cloud characteristic where resource usage is metered by the provider and customers are billed exactly for the quantity consumed. In this nightly batch job, the automatic tracking of instance-hours and the resulting pay-per-use invoice are direct expressions of this metering capability. Because AWS records each instance's run time and calculates cost accordingly, the scenario explicitly demonstrates measured service, not merely a pricing model but a core operational attribute of cloud computing.

Why this answer

The scenario describes AWS automatically tracking and billing precisely for the number of instance-hours consumed each month, without requiring a long-term contract or payment for idle resources. This directly illustrates the 'measured service' characteristic, where cloud resource usage is metered, monitored, and reported transparently, enabling pay-as-you-go billing. The fixed 2-hour nightly job and exact billing per instance-hour confirm that usage is measured and charged accordingly.

Exam trap

The trap here is that candidates may confuse 'measured service' with 'rapid elasticity' because both involve usage-based billing, but measured service focuses on metering and charging for actual consumption, while rapid elasticity is about automatic scaling to match demand.

Why the other options are wrong

A

Resource pooling refers to multi-tenant sharing of computing resources, but the scenario focuses on usage-based billing and no long-term contracts, which is about metering and charging for actual usage, not pooling.

C

The scenario describes a fixed set of EC2 instances running nightly for exactly 2 hours, with no mention of automatically scaling capacity up or down based on demand. Rapid elasticity refers to the ability to quickly scale resources in and out, which is not demonstrated here.

D

Broad network access refers to the ability to access cloud resources over the network via standard protocols (e.g., internet). The scenario focuses on billing based on usage, not network accessibility.

When would these options actually be correct?

A

A question describing a cloud provider dynamically assigning virtual machines from a shared pool to multiple customers, where customers have no control over the physical location of resources, would make resource pooling the correct answer.

C

A company runs a web application that experiences unpredictable traffic spikes. The application automatically adds EC2 instances during high load and removes them when demand drops, without manual intervention. This would best illustrate rapid elasticity.

D

A company uses a web application hosted on AWS that employees access from various locations using different devices (laptops, smartphones) over the internet. This illustrates broad network access because resources are available over the network and accessed through standard mechanisms.

Why candidates pick the wrong answer

A

Candidates may confuse resource pooling with the general idea of shared infrastructure in the cloud, but the key here is the billing model, not the multi-tenant aspect.

C

Candidates may confuse the ability to provision resources on-demand (which is part of measured service) with the automatic scaling aspect of rapid elasticity, especially when the scenario involves time-bound usage.

D

Candidates may confuse 'broad network access' with general cloud accessibility, but the key here is the billing model, not network reach.

305
MCQmedium

A media company produces video content and stores all videos in Amazon S3. New videos are accessed frequently for the first 30 days after release. After that, access drops significantly, but the company must retain all videos for 5 years for archival purposes. The company wants to minimize storage costs without compromising retrieval speed for the frequently accessed period. Which S3 storage class strategy should the company implement?

A.Store all videos in S3 Standard for the entire 5-year retention period.
B.Store all videos in S3 Glacier Deep Archive immediately upon upload.
C.Store newly uploaded videos in S3 Standard, then use an S3 Lifecycle policy to transition them to S3 Glacier Deep Archive after 30 days.
D.Store newly uploaded videos in S3 One Zone-IA, then transition to S3 Glacier Flexible Retrieval after 30 days.
AnswerC

S3 Standard provides low-latency access for the first 30 days. An S3 Lifecycle policy automatically moves data to S3 Glacier Deep Archive after that period, minimizing long-term storage costs while meeting the archival retention requirement.

Why this answer

It uses S3 Standard for the first 30 days to ensure low-latency retrieval for frequently accessed content, then an S3 Lifecycle policy automatically transitions objects to S3 Glacier Deep Archive, which offers the lowest storage cost for long-term archival data. This balances cost and performance by matching the storage class to the access pattern, and the lifecycle transition is seamless with no manual intervention required.

Exam trap

The trap here is that candidates may confuse S3 Glacier Flexible Retrieval with S3 Glacier Deep Archive, or assume that S3 One Zone-IA is suitable for archival data, but the question explicitly requires 5-year retention and minimal cost, making Deep Archive the correct archival tier.

Why the other options are wrong

A

Storing all videos in S3 Standard for 5 years is cost-inefficient because after 30 days, access drops significantly, and S3 Standard has higher storage costs than archival classes like Glacier Deep Archive. The company wants to minimize costs, so keeping all data in Standard for the full period fails to achieve that.

B

S3 Glacier Deep Archive is designed for long-term archival with retrieval times of 12 hours or more, which would not meet the requirement for frequent access during the first 30 days after release.

D

S3 One Zone-IA does not provide the required durability across multiple Availability Zones, and S3 Glacier Flexible Retrieval has retrieval times that may not be suitable for the frequently accessed period. The company needs high durability and immediate retrieval for the first 30 days, which S3 Standard provides.

When would these options actually be correct?

A

This option would be correct if the question stated that all videos must be accessed frequently (e.g., multiple times per day) for the entire 5-year retention period, and cost minimization was not a primary concern. For example, a company that needs immediate retrieval of any video at any time without delay.

B

This option would be correct if the question stated that all videos are rarely accessed from the moment of upload and must be retained for 5 years with the lowest possible storage cost, with no need for immediate retrieval.

D

This option would be correct if the company's data is non-critical, can be easily recreated, and cost savings are prioritized over high durability. For example, storing temporary video thumbnails or transcoded previews that are accessed frequently for 30 days then rarely, and where retrieval delays of minutes to hours are acceptable.

Why candidates pick the wrong answer

A

Candidates may choose this because S3 Standard is the default storage class with no retrieval fees and immediate access, and they may overlook the significant cost savings from lifecycle transitions to lower-cost storage for infrequently accessed data.

B

Candidates may focus solely on minimizing cost and overlook the frequent access requirement, assuming that the lowest-cost storage class is always the best choice regardless of access patterns.

D

Candidates may think One Zone-IA is cheaper and Glacier Flexible Retrieval offers faster retrieval than Deep Archive, but they overlook the durability requirement and the need for immediate retrieval during the first 30 days.

306
MCQmedium

A company stores customer data in Amazon S3 buckets. The compliance team needs to automatically discover which buckets contain personally identifiable information (PII) such as names, addresses, and credit card numbers. The team also wants to receive continuous monitoring and alerts when new sensitive data is uploaded. Which AWS service should the team use to meet these requirements?

A.Amazon Macie
B.AWS Shield
C.Amazon Inspector
D.AWS Config
AnswerA

Amazon Macie is the correct answer because it is a fully managed data security and privacy service that uses machine learning and pattern matching to automatically discover, classify, and protect sensitive data stored in Amazon S3, such as PII and financial information. It continuously monitors data access activity and generates alerts when anomalies or new sensitive objects are detected, giving security teams visibility into potential data exposure across the bucket estate.

Why this answer

Amazon Macie is a fully managed data security and data privacy service that uses machine learning and pattern matching to automatically discover, classify, and protect sensitive data in Amazon S3. It can identify PII such as names, addresses, and credit card numbers, and it provides continuous monitoring with alerts when new sensitive data is uploaded, meeting both the discovery and ongoing monitoring requirements.

Exam trap

The trap here is that candidates often confuse Amazon Inspector (which scans for vulnerabilities) with Amazon Macie (which scans for sensitive data), because both involve 'scanning' but for entirely different purposes and resource types.

Why the other options are wrong

B

AWS Shield is a managed DDoS protection service, not designed for data classification or PII discovery in S3 buckets.

C

Amazon Inspector is a vulnerability management service that scans workloads for software vulnerabilities and unintended network exposure, not for discovering PII in S3 buckets.

D

AWS Config is used to evaluate and record configuration changes of AWS resources, not to discover or monitor PII in S3 objects. It cannot inspect object content for sensitive data.

When would these options actually be correct?

B

A company wants to protect its web applications from DDoS attacks and needs a managed service that provides always-on detection and automatic mitigations. AWS Shield (Standard or Advanced) would be the correct choice.

C

A company needs to automatically assess EC2 instances for common vulnerabilities and exposures (CVEs) and network misconfigurations, and receive findings and alerts. Amazon Inspector would be the correct service.

D

AWS Config would be correct if the question asked for tracking changes to S3 bucket policies or ensuring buckets are not publicly accessible, with alerts on configuration drift.

Why candidates pick the wrong answer

B

Candidates may confuse 'protection' with 'data protection' and assume Shield covers sensitive data, or they may not be familiar with Macie's specific capabilities.

C

Candidates may confuse 'inspecting' for sensitive data with vulnerability scanning, or think Inspector covers all types of data inspection due to its name.

D

Candidates may confuse AWS Config's monitoring and alerting capabilities with data content inspection, thinking it can identify PII because it can monitor resource configurations.

307
MCQmedium

A company has internal security policies that require all Amazon S3 buckets to be private (not publicly accessible) and all Amazon EC2 security groups to restrict inbound SSH traffic to a specific IP range. The security team needs to continuously monitor all AWS resources across their account to detect any resource that violates these policies. They also need a historical record of configuration changes and a compliance dashboard that shows overall pass/fail status. Which AWS service should the security team use to meet these requirements?

A.AWS Config
B.AWS CloudTrail
C.Amazon GuardDuty
D.Amazon Inspector
AnswerA

AWS Config is the only service that continuously records and evaluates S3 bucket configurations against managed or custom compliance rules, such as enforced bucket policies, encryption settings, or lifecycle rules. It provides a compliance dashboard that shows whether each bucket is compliant or noncompliant with your internal policy, and it maintains a full configuration history for auditing. This makes it the correct choice for an internal policy requiring all S3 buckets to meet specific configuration standards.

Why this answer

AWS Config is the correct service because it provides continuous monitoring, compliance auditing, and historical recording of configuration changes for AWS resources. It allows you to define rules (e.g., 's3-bucket-public-read-prohibited' and 'restricted-ssh') that automatically evaluate your S3 bucket policies and EC2 security group rules against your security policies, and it offers a compliance dashboard showing pass/fail status for each resource. AWS Config also maintains a configuration history that can be used for auditing and troubleshooting.

Exam trap

The trap here is that candidates often confuse AWS CloudTrail (which logs API calls) with AWS Config (which tracks resource configuration state and compliance), leading them to choose CloudTrail because they think 'historical record of changes' refers to API logs rather than configuration item snapshots.

Why the other options are wrong

B

AWS CloudTrail records API activity and provides audit logs, but it does not continuously evaluate resource configurations against policies, nor does it provide a compliance dashboard or historical configuration tracking for S3 bucket policies or EC2 security group rules.

C

Amazon GuardDuty is a threat detection service that monitors for malicious activity, not for compliance with internal policies like S3 bucket public access or EC2 security group rules. It does not provide a compliance dashboard or historical configuration change tracking.

D

Amazon Inspector is a vulnerability management service that scans for software vulnerabilities and unintended network exposure, but it does not provide continuous compliance monitoring, a historical record of configuration changes, or a compliance dashboard for pass/fail status against custom policies.

When would these options actually be correct?

B

A company needs to audit all API calls made in their AWS account to detect unauthorized access or changes, and they require a record of who made what change and when. AWS CloudTrail would be the correct service to meet these requirements.

C

A company needs to continuously monitor AWS accounts for malicious or unauthorized behavior, such as unusual API calls, compromised instances, or crypto mining activity. They require automated threat detection and findings that can be integrated with incident response workflows.

D

A company needs to automatically assess EC2 instances for known software vulnerabilities and unintended network access, and requires a report of findings with severity levels. Amazon Inspector would be the correct service to perform these vulnerability scans.

Why candidates pick the wrong answer

B

Candidates may confuse CloudTrail's logging of API calls with the configuration compliance and monitoring capabilities of AWS Config, assuming that tracking changes via API logs is sufficient for policy enforcement.

C

Candidates may confuse GuardDuty's monitoring capabilities with compliance monitoring, or assume that any security-related service can enforce policies and track configuration changes.

D

Candidates may confuse Inspector's security assessment capabilities with compliance monitoring, or assume it can enforce policies like restricting SSH access, when it actually focuses on vulnerability scanning rather than configuration compliance tracking.

308
MCQmedium

A company uses multiple AWS accounts for different departments. Which AWS feature enables them to receive a single monthly bill and potentially lower rates through combined usage?

A.AWS Cost Allocation Tags
B.AWS Consolidated Billing
C.AWS Cost Explorer
D.AWS Marketplace
AnswerB

Consolidated Billing combines multiple account bills into one and may unlock volume discounts from aggregated usage.

Why this answer

AWS Consolidated Billing allows organizations to combine usage across multiple AWS accounts into a single monthly bill. This aggregated usage can qualify for volume pricing discounts and lower rates due to combined resource consumption, such as reaching higher tiers of AWS Support or Reserved Instance benefits.

Exam trap

The trap here is that candidates confuse AWS Cost Allocation Tags (which track costs) with Consolidated Billing (which combines costs), or mistakenly think Cost Explorer can consolidate billing, when it only analyzes existing cost data.

How to eliminate wrong answers

Option A is wrong because AWS Cost Allocation Tags are used to track and categorize costs by tagging resources, not to combine billing or lower rates through aggregated usage. Option C is wrong because AWS Cost Explorer is a tool for visualizing and analyzing cost and usage data, not a billing consolidation feature that produces a single bill or reduces rates. Option D is wrong because AWS Marketplace is a digital catalog of third-party software and services, not a billing mechanism for combining multiple account charges.

309
MCQmedium

A company needs a managed service to forecast product demand using machine learning, helping them optimize inventory levels without building a custom ML model. Which AWS AI service provides ready-to-use time-series forecasting?

A.Amazon SageMaker
B.Amazon Forecast
C.Amazon Comprehend
D.Amazon Rekognition
AnswerB

Amazon Forecast is a fully managed time-series forecasting service that ingests historical data and uses machine learning algorithms, including the same approach used at Amazon.com, to generate demand predictions. It automatically handles data preprocessing, model selection, and training, allowing customers to upload historical data and obtain forecasts without deep ML knowledge.

Why this answer

Amazon Forecast is a fully managed service that uses machine learning to deliver highly accurate time-series forecasts based on historical data, without requiring any custom model building. It is specifically designed for use cases like product demand forecasting, inventory planning, and resource allocation, making it the correct choice for this scenario.

Exam trap

The trap here is that candidates may confuse Amazon SageMaker as a general-purpose ML service that can do forecasting, overlooking that Amazon Forecast is the purpose-built, fully managed service for time-series forecasting without custom model development.

How to eliminate wrong answers

Option A is wrong because Amazon SageMaker is a platform for building, training, and deploying custom machine learning models, not a ready-to-use forecasting service; it requires significant ML expertise and custom development. Option C is wrong because Amazon Comprehend is a natural language processing (NLP) service for extracting insights from text, such as sentiment or entities, and has no capability for time-series forecasting. Option D is wrong because Amazon Rekognition is a computer vision service for analyzing images and videos, such as facial recognition or object detection, and cannot perform time-series forecasting.

310
MCQmedium

A social media startup plans to launch its application to users across North America, Europe, and Asia. The CTO wants a single deployment approach that minimizes latency for end users in all geographic regions, provides high availability, and allows the company to add new regions within minutes as the user base expands. The startup has no existing data centers outside its home country. Which fundamental benefit of cloud computing does this requirement best illustrate?

A.Pay-as-you-go pricing
B.Economies of scale
C.Global reach
D.Agility
AnswerC

Global reach (or the ability to 'go global in minutes') allows organizations to deploy applications in multiple AWS Regions around the world quickly. This directly supports the requirement to minimize latency for users across different continents and to expand to new regions with minimal effort.

Why this answer

The requirement to deploy a single application across North America, Europe, and Asia with low latency, high availability, and the ability to add new regions within minutes directly illustrates the global reach benefit of cloud computing. AWS provides a global infrastructure with Regions and Edge Locations that allow the startup to serve users from geographically distributed points without building physical data centers. This enables the company to achieve low-latency access and rapid regional expansion, which is a core advantage of cloud over on-premises architectures.

Exam trap

The trap here is that candidates often confuse agility (the ability to quickly provision resources) with global reach (the ability to deploy infrastructure across multiple geographic regions), but the scenario explicitly emphasizes geographic distribution and latency reduction, which is a hallmark of global reach.

Why the other options are wrong

A

The requirement emphasizes minimizing latency across multiple continents and rapidly adding new regions, which is about global infrastructure, not pricing. Pay-as-you-go pricing relates to cost flexibility, not geographic distribution.

B

Economies of scale refers to cost advantages from large-scale operations, not to deploying applications globally with low latency and high availability.

D

Agility refers to the ability to rapidly develop, test, and deploy applications, but the question specifically highlights minimizing latency across global regions and adding new regions quickly, which is about global infrastructure, not development speed.

When would these options actually be correct?

A

A startup wants to avoid large upfront costs for IT resources and pay only for what they use, scaling up or down based on demand. This scenario highlights cost efficiency rather than global deployment.

B

A question asking about the cost benefit of cloud computing where a provider's large infrastructure reduces per-unit costs for all customers, such as 'Which benefit allows a small company to get lower prices for compute resources than they could negotiate on their own?'

D

A question that asks: 'A startup needs to quickly scale its development cycles and deploy new features multiple times per day without provisioning hardware in advance. Which cloud benefit does this demonstrate?' would make agility the correct answer.

Why candidates pick the wrong answer

A

Candidates may confuse 'pay-as-you-go' with the ability to quickly provision resources globally, but it specifically refers to the billing model, not infrastructure reach.

B

Candidates may confuse the general cost efficiency of cloud computing (economies of scale) with the specific ability to serve users worldwide (global reach).

D

Candidates may confuse the ability to quickly add new regions (a global reach feature) with the general concept of agility, which is about rapid provisioning and deployment of resources, not specifically geographic expansion.

311
MCQmedium

A company runs several Amazon EC2 instances for development and testing purposes. The finance team wants to identify any instances that have been running with very low CPU utilization (less than 10%) over the past two weeks so they can stop or resize them to reduce costs. Which AWS tool provides this specific recommendation as part of its cost optimization checks?

A.AWS Compute Optimizer
B.AWS Cost Explorer
C.AWS Budgets
D.AWS Trusted Advisor
AnswerD

AWS Trusted Advisor's cost optimization category includes a specific check called 'Underutilized Amazon EC2 Instances' that reviews CloudWatch CPU and network utilization metrics over a 14-day period. It automatically flags instances that consistently run at very low utilization, such as a median CPU below a given threshold, and recommends downsizing or stopping them. This is a direct, proactive best-practice recommendation, not a cost tracking or visualization tool, which makes it the correct answer.

Why this answer

AWS Trusted Advisor provides cost optimization checks that include identifying Amazon EC2 instances with low utilization. Specifically, the 'Low Utilization Amazon EC2 Instances' check flags instances that have had a CPU utilization of 10% or less for the past 14 days, enabling the finance team to stop or resize them to reduce costs.

Exam trap

The trap here is that candidates often confuse AWS Compute Optimizer's right-sizing recommendations with Trusted Advisor's specific low-utilization check, but Compute Optimizer does not have a dedicated check for instances with less than 10% CPU utilization over two weeks.

Why the other options are wrong

B

AWS Cost Explorer provides cost and usage data but does not generate specific recommendations for underutilized EC2 instances; it requires manual analysis to identify such patterns.

C

AWS Budgets allows you to set custom cost and usage budgets and receive alerts, but it does not provide specific recommendations for idle or underutilized EC2 instances. It lacks the cost optimization checks that identify low CPU utilization instances.

When would these options actually be correct?

B

When the question asks for a tool to visualize and analyze historical cost and usage data to identify cost trends or forecast future spending, AWS Cost Explorer would be the correct answer.

C

A company wants to receive alerts when their monthly EC2 spending exceeds a certain threshold, and they need to set a custom budget with notifications. AWS Budgets would be the correct tool for defining cost or usage budgets and triggering actions when limits are exceeded.

Why candidates pick the wrong answer

B

Candidates may think Cost Explorer can identify underutilized instances because it shows usage metrics, but it lacks automated optimization recommendations like Trusted Advisor.

C

Candidates may think AWS Budgets can identify cost-saving opportunities because it monitors costs, but they overlook that it does not analyze resource utilization or provide specific optimization recommendations like Trusted Advisor does.

312
MCQmedium

A company uses AWS Organizations to centrally manage multiple AWS accounts. The security team requires that no IAM users can be created in any member account. All access must use federated identities from the company's existing identity provider. The security team needs a single, centralized mechanism to enforce this restriction across all existing and future member accounts. Which AWS feature should the security team use to meet this requirement?

A.AWS Identity and Access Management (IAM) policies
B.AWS Organizations service control policies (SCPs)
C.AWS Config managed rules with automatic remediation
D.IAM Access Analyzer
AnswerB

SCPs are a centralized policy mechanism within AWS Organizations that can deny the IAM:CreateUser action across all member accounts in an organization, OU, or specific account. SCPs apply to all principals, including the root user, and affect both existing and future accounts, making them the correct choice for enforcing this restriction.

Why this answer

AWS Organizations service control policies (SCPs) allow a central administrator to define maximum permissions for all accounts within an organization. By creating an SCP that explicitly denies the `iam:CreateUser` action, the security team can enforce that no IAM users can be created in any member account, including future accounts, because SCPs are inherited by all accounts in the organization. This provides a single, centralized mechanism that cannot be overridden by account-level IAM policies.

Exam trap

The trap here is that candidates often confuse SCPs with IAM policies, thinking IAM policies can centrally control all accounts, but SCPs are the only mechanism that can enforce restrictions across an entire AWS Organization, including preventing the creation of IAM users.

Why the other options are wrong

A

IAM policies are attached to IAM users, groups, or roles and can only restrict permissions within a single account. They cannot be applied centrally across all accounts in an AWS Organization, nor can they prevent the creation of IAM users in member accounts.

C

AWS Config managed rules with automatic remediation can detect and remediate non-compliant resources, but they cannot proactively prevent IAM user creation across all accounts. They operate reactively and require per-account setup, not a single centralized mechanism like SCPs.

D

IAM Access Analyzer helps identify resources shared with external entities, but it does not enforce restrictions on creating IAM users. It is an auditing tool, not a preventive control.

When would these options actually be correct?

A

An IAM policy would be correct if the requirement was to restrict permissions for a specific federated user or role within a single account, such as denying access to a particular S3 bucket for a role assumed by federated users.

C

A company needs to detect and automatically remediate non-compliant IAM user creation in existing accounts after the fact, and does not require a preventive control that applies to future accounts. AWS Config rules with auto-remediation would be correct for this detective and reactive compliance requirement.

D

A company wants to identify unintended cross-account access to resources like S3 buckets or IAM roles. IAM Access Analyzer would be the correct choice to generate findings about external access.

Why candidates pick the wrong answer

A

Candidates may think IAM policies can enforce restrictions across accounts because they are familiar with IAM for access control, but they overlook that IAM policies are account-specific and cannot be applied organization-wide like SCPs.

C

Candidates may think that AWS Config's automatic remediation can enforce policies across accounts, but they overlook that it is reactive and not centralized like SCPs, which are designed for preventive governance across all accounts in an organization.

D

Candidates may confuse IAM Access Analyzer with a policy enforcement tool because of the 'Access Analyzer' name, assuming it can analyze and block IAM user creation.

313
MCQmedium

A company is building a data lake on AWS. Which AWS service provides a serverless interactive query service that allows analysts to query data stored in Amazon S3 using standard SQL?

A.Amazon Redshift
B.Amazon Athena
C.Amazon EMR
D.AWS Glue
AnswerB

Amazon Athena is a serverless interactive query service that runs standard SQL directly against data stored in Amazon S3, using a Presto/Trino engine under the hood, so there are no servers or clusters to manage. You are billed per query based on the amount of data scanned, and results are available in seconds to minutes, which makes it ideal for ad-hoc analysis of S3 objects. In this scenario, Athena directly matches the requirement for serverless S3 querying with no infrastructure management.

Why this answer

Amazon Athena is a serverless interactive query service that enables analysts to query data stored in Amazon S3 using standard SQL. It requires no infrastructure management, as Athena automatically scales and executes queries directly against data in S3, making it the ideal choice for ad-hoc analysis on a data lake.

Exam trap

The trap here is that candidates confuse AWS Glue (an ETL service) with Athena (a query service), or assume Amazon Redshift is serverless because of its recent serverless option, but the question explicitly requires a serverless interactive query service for S3 data using standard SQL, which only Athena fulfills.

How to eliminate wrong answers

Option A is wrong because Amazon Redshift is a fully managed data warehouse that requires provisioning and managing clusters, not a serverless query service; it is designed for structured data and complex analytics, not for directly querying raw data in S3 without loading. Option C is wrong because Amazon EMR is a managed big data platform that uses frameworks like Apache Spark, Hive, or Presto, requiring cluster provisioning and management, and is not serverless nor purely SQL-based without additional configuration. Option D is wrong because AWS Glue is a serverless data integration and ETL service that prepares and transforms data, but it does not provide an interactive SQL query engine; its Glue Data Catalog can be used by Athena, but Glue itself is not the query service.

314
MCQmedium

A company wants to migrate their on-premises applications to AWS but is concerned about losing visibility into their infrastructure. Which AWS service provides a centralized inventory of all AWS resources and tracks configuration changes over time?

A.AWS CloudTrail
B.AWS Config
C.Amazon CloudWatch
D.AWS Systems Manager Inventory
AnswerB

AWS Config is the correct service because it continuously records the configuration state of supported AWS resources, maintaining a complete inventory with historical snapshots and configuration items that document every change. It enables compliance evaluation against desired policies, tracks configuration drift, and maps relationships between resources—such as which security group is attached to which EC2 instance. Unlike operational monitoring tools, Config is purpose-built for configuration governance and change management across nearly all AWS services.

Why this answer

AWS Config is the correct service because it provides a centralized inventory of all AWS resources and continuously tracks configuration changes over time. It enables you to assess, audit, and evaluate the configurations of your AWS resources against desired policies, giving you full visibility into infrastructure state and history.

Exam trap

The trap here is that candidates often confuse AWS Config with AWS CloudTrail, mistakenly thinking CloudTrail's API logging provides configuration tracking, but CloudTrail only records who made the call, not the resulting configuration state or history.

How to eliminate wrong answers

Option A is wrong because AWS CloudTrail records API activity and user actions for auditing, but it does not provide a resource inventory or track configuration state changes over time. Option C is wrong because Amazon CloudWatch monitors performance metrics, logs, and alarms, but it is not designed to inventory resources or track configuration history. Option D is wrong because AWS Systems Manager Inventory collects software inventory and patch data from managed instances, but it does not provide a centralized inventory of all AWS resources or track configuration changes across the entire AWS environment.

315
MCQeasy

A company needs a service to translate domain names (like www.example.com) into IP addresses, check the health of their web servers, and automatically redirect traffic to a healthy backup server if the primary server fails. Which AWS service provides all of these capabilities?

A.Amazon VPC
B.Amazon CloudFront
C.Amazon Route 53
D.AWS Direct Connect
AnswerC

Amazon Route 53 is a highly available and scalable Domain Name System (DNS) web service that translates domain names into IP addresses and offers robust health-checking and traffic-routing capabilities. It continuously checks the health of configured endpoints by sending HTTP, HTTPS, or TCP requests from multiple global locations, and when the primary resource becomes unhealthy, the failover routing policy automatically redirects traffic to a healthy secondary resource. Route 53 uniquely combines authoritative DNS resolution, endpoint monitoring, and policy-based failover in a single service, making it the correct and complete answer for this scenario.

Why this answer

Amazon Route 53 is a DNS web service that translates domain names to IP addresses. It also offers health checks that monitor the availability of web servers and can automatically route traffic away from unhealthy endpoints to healthy ones using DNS failover routing policies.

Exam trap

The trap here is that candidates may confuse CloudFront's edge caching and origin failover (which only works for specific HTTP errors) with Route 53's DNS-level health checks and failover, which operate at the network layer and can redirect traffic before it even reaches the web server.

How to eliminate wrong answers

Option A is wrong because Amazon VPC is a virtual private cloud service for launching AWS resources in a logically isolated network; it does not provide DNS resolution, health checks, or traffic failover. Option B is wrong because Amazon CloudFront is a content delivery network (CDN) that caches and delivers content at edge locations; while it can use DNS, it does not natively perform health checks or automatic failover routing between origin servers. Option D is wrong because AWS Direct Connect is a dedicated network connection from on-premises to AWS; it does not offer DNS resolution, health monitoring, or traffic rerouting capabilities.

316
MCQmedium

A company needs to maintain a secure audit trail of all API calls made against its AWS resources. The audit trail must record the identity of the caller, the time of the call, the source IP address, and the request details. The records must be stored securely with integrity guarantees for a minimum of five years to meet compliance requirements. Which AWS service should the company use to capture and store this information?

A.AWS Config
B.Amazon GuardDuty
C.AWS CloudTrail
D.AWS Trusted Advisor
AnswerC

AWS CloudTrail is the correct service. It records all API calls made to the AWS environment, including details such as the caller's identity, time of the call, source IP address, and request parameters. The logs can be stored durably in Amazon S3 with integrity validation and can be retained for as long as needed.

Why this answer

AWS CloudTrail is the correct service because it records all API calls made to AWS services, capturing the identity of the caller, timestamp, source IP address, and request details. It stores these logs in Amazon S3 with server-side encryption and integrity validation via digest files, and can be configured to retain logs for more than five years using lifecycle policies or by archiving to Amazon S3 Glacier.

Exam trap

The trap here is that candidates confuse AWS Config's configuration tracking with CloudTrail's API activity logging, or assume GuardDuty's threat detection includes a complete audit trail, when in fact only CloudTrail provides the detailed, integrity-protected record of every API call required for compliance.

Why the other options are wrong

A

AWS Config records resource configuration changes and evaluates compliance, not API call audit trails. It lacks details like caller identity, source IP, and request details required for this question.

B

Amazon GuardDuty is a threat detection service that monitors for malicious activity, not a service for capturing and storing API call audit trails with integrity guarantees for compliance.

D

AWS Trusted Advisor provides recommendations for optimizing AWS environments (cost, performance, security, fault tolerance, service limits), but it does not capture or store API call audit trails with caller identity, timestamps, source IP, and request details.

When would these options actually be correct?

A

A company needs to track changes to AWS resource configurations and evaluate compliance against internal policies over time. AWS Config would be correct to record configuration history and detect non-compliant resources.

B

A company wants to continuously monitor AWS accounts for malicious or unauthorized behavior, such as unusual API calls or compromised credentials, and needs automated threat detection and alerting.

D

A company wants to check its AWS account against AWS best practices for security (e.g., whether MFA is enabled on root account, whether security groups allow unrestricted access) and receive actionable recommendations. AWS Trusted Advisor would be the correct service to use.

Why candidates pick the wrong answer

A

Candidates may confuse Config's logging of configuration changes with CloudTrail's API activity logging, or think 'audit trail' broadly includes configuration changes.

B

Candidates may confuse GuardDuty's monitoring of API calls for security threats with CloudTrail's comprehensive logging of all API calls for auditing and compliance.

D

Candidates may think Trusted Advisor provides security auditing because it includes security checks, but they confuse security recommendations with the detailed API activity logging that CloudTrail provides.

317
MCQmedium

A company needs to ensure their containerized applications pass security scans for known vulnerabilities before being deployed to production. Which AWS service scans container images for CVEs?

A.Amazon GuardDuty
B.Amazon Inspector
C.AWS Security Hub
D.Amazon Macie
AnswerB

Amazon Inspector is the correct service because it continuously scans container images in Amazon ECR for software vulnerabilities, including known CVEs, using a constantly updated list of rules from the Common Vulnerabilities and Exposures database. When a vulnerability is found, Inspector assigns a risk score and provides detailed remediation guidance, making it the purpose-built service for finding security vulnerabilities in container images. Note that Inspector also scans Amazon EC2 instances and Lambda functions for vulnerabilities and network exposure.

Why this answer

Amazon Inspector is the correct service because it is designed to automatically scan container images stored in Amazon Elastic Container Registry (ECR) for software vulnerabilities, including Common Vulnerabilities and Exposures (CVEs). It continuously monitors the images at rest and during deployment, providing a detailed findings report that helps you remediate security issues before the container reaches production.

Exam trap

The trap here is that candidates often confuse Amazon Inspector (which scans for CVEs in container images and EC2 instances) with Amazon GuardDuty (which detects threats but does not perform vulnerability scanning), leading them to select GuardDuty because of its security monitoring name.

How to eliminate wrong answers

Option A is wrong because Amazon GuardDuty is a threat detection service that monitors for malicious activity and unauthorized behavior using VPC Flow Logs, DNS logs, and CloudTrail events, not for scanning container images for CVEs. Option C is wrong because AWS Security Hub is a centralized security posture management service that aggregates findings from multiple AWS services (including Inspector) and performs compliance checks, but it does not itself scan container images for vulnerabilities. Option D is wrong because Amazon Macie is a data security service that uses machine learning to discover, classify, and protect sensitive data (like PII) in S3 buckets, not for scanning container images for CVEs.

318
MCQmedium

A company hosts its primary web application on Amazon EC2 instances in the us-east-1 AWS Region. To meet disaster recovery requirements, the company has launched an identical set of EC2 instances in the eu-west-1 Region. The company wants to direct all user traffic to the us-east-1 endpoints under normal conditions. If us-east-1 becomes unhealthy due to a regional outage, traffic must be automatically redirected to the eu-west-1 endpoints. The company uses Amazon Route 53 as its DNS service. Which Route 53 routing policy should the company use to meet these requirements?

A.Geolocation routing
B.Latency routing
C.Failover routing
D.Weighted routing
AnswerC

Failover routing is specifically designed for active-passive failover. You configure a primary and a secondary record. Route 53 uses health checks to monitor the primary endpoint; if it fails, traffic is automatically directed to the secondary endpoint. This exactly meets the company's requirement for normal traffic to us-east-1 with automatic redirection to eu-west-1 during a failure.

Why this answer

Failover routing is the correct choice because it allows you to configure an active-passive setup where Route 53 health checks monitor the primary endpoint (us-east-1). If the health check fails, Route 53 automatically routes traffic to the secondary (eu-west-1) endpoint, meeting the disaster recovery requirement.

Exam trap

The trap here is that candidates confuse failover routing with latency routing, assuming latency-based routing will automatically redirect traffic during an outage, but latency routing does not consider endpoint health and will not fail over.

Why the other options are wrong

A

Geolocation routing directs traffic based on the geographic location of the user, not the health of endpoints. It cannot automatically redirect traffic from a failed region to another; it only routes based on predefined location rules.

B

Latency routing directs traffic based on the lowest latency for each user, not based on health checks or regional failover. It does not automatically redirect traffic from an unhealthy primary region to a secondary region.

D

Weighted routing distributes traffic across multiple endpoints based on assigned weights, but it does not automatically redirect all traffic to a secondary region when the primary becomes unhealthy. It lacks health-check-based failover capability.

When would these options actually be correct?

A

A company needs to serve localized content (e.g., language-specific pages) and must route users from North America to us-east-1 and users from Europe to eu-west-1, regardless of endpoint health. Geolocation routing would be correct here.

B

A company wants to route users to the AWS region that provides the lowest latency for each user, improving performance. For example, a global gaming application that needs to minimize lag for players worldwide would use latency routing.

D

A company wants to split traffic between two regions for load balancing or testing, e.g., send 90% of users to us-east-1 and 10% to eu-west-1, without automatic failover. Weighted routing would be correct.

Why candidates pick the wrong answer

A

Candidates may confuse 'geographic location of users' with 'geographic location of resources' and incorrectly assume that geolocation routing can handle regional failover by directing users away from an unhealthy region.

B

Candidates may confuse latency-based routing with failover, thinking that lower latency implies better availability, or they may assume that latency routing inherently handles regional outages by directing users to the next fastest region.

D

Candidates may think weighted routing can be used to send all traffic to one region by setting its weight to 100, but they overlook that it does not automatically redirect on failure without manual weight changes.

319
MCQmedium

A company uses AWS Organizations with multiple accounts for different departments. The finance team applies tags to resources to track costs by department (e.g., Marketing, Engineering) and environment (e.g., Production, Development). However, many resources lack the required tags. The team needs a tool that can automatically allocate costs for untagged resources to specific departments and environments based on rules, and then generate reports that show cost breakdowns by these custom dimensions. The solution must not require custom scripts or manual allocation. Which AWS feature should the finance team use?

A.AWS Cost Categories
B.AWS Budgets
C.AWS Cost Explorer
D.AWS Resource Groups
AnswerA

AWS Cost Categories let you define custom groupings (e.g., by business unit or project) and create rule-based allocation logic that automatically assigns costs to those groupings, including for untagged or inconsistently tagged resources. This provides the required automated allocation and reporting capability, making it the correct choice. Unlike other tools, it directly supports custom cost dimensions without relying on pre-existing tags.

Why this answer

AWS Cost Categories is the correct choice because it allows you to automatically allocate costs for untagged or mis-tagged resources to specific departments and environments based on customizable rules (e.g., using resource tags, account IDs, or even chargeback rules). It then generates detailed cost breakdown reports by these custom dimensions without requiring any custom scripts or manual allocation, directly addressing the need for automated cost allocation and reporting.

Exam trap

The trap here is that candidates often confuse AWS Cost Explorer's filtering and grouping capabilities with the ability to automatically allocate costs for untagged resources, but Cost Explorer only visualizes existing data and cannot create new allocation rules.

Why the other options are wrong

B

AWS Budgets is used to set cost or usage thresholds and send alerts, not to automatically allocate costs for untagged resources based on rules or generate custom cost breakdown reports.

C

AWS Cost Explorer provides visualization and analysis of existing cost data but cannot automatically allocate costs for untagged resources based on rules; it relies on tags already being applied.

D

AWS Resource Groups organizes resources based on tags or attributes but does not allocate costs for untagged resources or generate cost breakdown reports by custom dimensions.

When would these options actually be correct?

B

A company needs to set a monthly budget for each department and receive alerts when costs exceed 80% of the budget. AWS Budgets would be the correct service to create budget thresholds and trigger notifications.

C

A company needs to visualize and analyze historical AWS cost and usage data, filter by tags or services, and create custom reports to identify spending trends without needing to allocate untagged resource costs.

D

A company needs to group resources (e.g., EC2 instances, S3 buckets) by project or environment to perform bulk actions like patching or tagging, and then view those groups in the AWS Management Console without cost allocation features.

Why candidates pick the wrong answer

B

Candidates may think 'Budgets' involves cost allocation and reporting, but it focuses on monitoring and alerting against predefined limits, not on categorizing untagged resources.

C

Candidates may think Cost Explorer can allocate costs because it can filter and group by tags, but it does not have rule-based allocation capabilities for untagged resources.

D

Candidates may confuse Resource Groups with cost allocation because both involve tags and grouping, but Resource Groups lack the cost tracking and reporting capabilities needed for this scenario.

320
MCQmedium

A company hosts a web application on AWS that uses Amazon CloudFront for content delivery and an Application Load Balancer (ALB) in front of Amazon EC2 instances. The security team wants to protect the application against common web exploits such as SQL injection and cross-site scripting (XSS). They need a managed service that can inspect incoming HTTP/HTTPS requests and block malicious traffic before it reaches the application servers. Which AWS service should the company use to meet these requirements?

A.AWS WAF
B.AWS Shield Advanced
C.AWS Firewall Manager
D.Amazon Inspector
AnswerA

AWS WAF is a web application firewall that monitors and filters HTTP/HTTPS traffic to protect against attacks such as SQL injection and cross-site scripting. It integrates directly with CloudFront and ALB, making it the correct choice for this scenario.

Why this answer

AWS WAF is a managed web application firewall that helps protect web applications from common web exploits like SQL injection and cross-site scripting (XSS). It integrates directly with Amazon CloudFront and Application Load Balancers (ALB) to inspect incoming HTTP/HTTPS requests and block malicious traffic before it reaches the application servers. This makes it the correct choice for the security team's requirement to filter and block specific attack patterns at the application layer.

Exam trap

The trap here is that candidates often confuse AWS Shield Advanced (Layer 3/4 DDoS protection) with AWS WAF (Layer 7 application-layer filtering), leading them to select Shield Advanced for web exploit protection instead of the correct service.

Why the other options are wrong

B

AWS Shield Advanced provides DDoS protection, not application-layer inspection for SQL injection or XSS. It does not inspect HTTP request payloads to block web exploits.

C

AWS Firewall Manager is a policy management service that centrally configures and manages firewall rules across accounts and resources, but it does not itself inspect traffic for SQL injection or XSS; it relies on AWS WAF rules to do so.

D

Amazon Inspector is a vulnerability management service that scans EC2 instances, container images, and Lambda functions for software vulnerabilities and unintended network exposure, not a web application firewall that inspects HTTP/HTTPS requests for SQL injection or XSS.

When would these options actually be correct?

B

A company needs to protect against large-scale DDoS attacks (e.g., UDP floods, reflection attacks) targeting their CloudFront distribution or ALB. They require 24/7 DDoS response team access and cost protection from scaling due to attacks.

C

A company with multiple AWS accounts and resources wants to centrally enforce a common set of AWS WAF rules across all accounts and resources, such as automatically applying a web ACL to all Application Load Balancers in an organization.

D

A company wants to automatically assess EC2 instances for common vulnerabilities and deviations from security best practices, such as open ports or outdated software, and receive a report of findings. Amazon Inspector would be the correct service to schedule and run these assessments.

Why candidates pick the wrong answer

B

Candidates may confuse Shield Advanced with WAF because both are security services, or assume 'Advanced' implies broader protection including web exploits.

C

Candidates may confuse Firewall Manager as a managed firewall service that directly protects against web exploits, when in fact it is a policy management tool that orchestrates AWS WAF, not a traffic inspection service itself.

D

Candidates may confuse 'inspect' in the question with Amazon Inspector's name, mistakenly thinking it inspects web traffic, when it actually inspects compute resources for vulnerabilities.

321
MCQmedium

A company needs an AWS support plan that provides access to online training, use case guidance, and architectural support for non-production environments. Which is the minimum plan that provides direct technical guidance from AWS engineers (not just documentation)?

A.Basic Support
B.Developer Support
C.Business Support
D.Enterprise Support
AnswerB

Developer Support is the minimum AWS Support plan that provides direct technical guidance from AWS engineers. It offers email access to Cloud Support Associates during business hours only, making it the cheapest paid tier with actual engineer interaction. This matches the question's requirement for the lowest-level plan with direct technical help.

Why this answer

Developer Support is the minimum AWS support plan that provides direct technical guidance from AWS engineers, including online training, use case guidance, and architectural support for non-production environments. Basic Support only offers documentation and community forums, while Business and Enterprise plans include these features but are higher tiers, making Developer the correct minimum.

Exam trap

The trap here is that candidates often assume Basic Support includes direct engineer access because it is free, but it only provides self-service resources, not technical guidance from AWS engineers.

How to eliminate wrong answers

Option A is wrong because Basic Support provides only access to documentation, whitepapers, and community forums—no direct technical guidance from AWS engineers. Option C is wrong because Business Support includes production-level guidance and is not the minimum plan for non-production environments; it offers faster response times and more features than required. Option D is wrong because Enterprise Support is the highest tier, providing a Technical Account Manager (TAM) and concierge support, which far exceeds the minimum requirement for non-production architectural support.

322
MCQmedium

A financial services company must encrypt all sensitive customer data stored in Amazon S3 using an encryption key that the company manages and rotates annually. The company also needs a complete, tamper-proof record of every time the key is used (including who used it and on which object) to satisfy regulatory audit requirements. Which AWS service should the company use to meet both the key management and audit logging requirements?

A.AWS Certificate Manager (ACM)
B.AWS Key Management Service (AWS KMS)
C.AWS CloudHSM
D.AWS Secrets Manager
AnswerB

KMS enables you to create and manage customer-managed keys (CMKs) for encrypting data at rest in S3. It also integrates with AWS CloudTrail to log every key usage request, providing the required audit trail for compliance.

Why this answer

AWS KMS is the correct choice because it allows the company to create and manage a customer managed key (CMK) with annual rotation, and it integrates with AWS CloudTrail to deliver tamper-proof logs of every KMS API call (e.g., Decrypt, Encrypt, GenerateDataKey). These logs record the key ID, the IAM user or role that made the request, and the S3 object ARN (via encryption context), satisfying both key management and audit logging requirements.

Exam trap

The trap here is that candidates confuse AWS CloudHSM's hardware security with the integrated audit logging and automatic rotation capabilities of AWS KMS, assuming that a dedicated HSM is always required for regulatory compliance, when KMS with CloudTrail fully meets the tamper-proof audit requirement.

Why the other options are wrong

A

AWS Certificate Manager (ACM) manages SSL/TLS certificates, not encryption keys for S3 data. It does not provide the key rotation or audit logging capabilities required for customer-managed encryption keys.

D

AWS Secrets Manager is designed for managing secrets like database credentials and API keys, not for managing encryption keys for S3 data. It does not provide the required tamper-proof audit logs of key usage for regulatory compliance.

When would these options actually be correct?

A

A company needs to automatically provision, manage, and deploy public and private SSL/TLS certificates for use with AWS services (like Elastic Load Balancing or CloudFront) and requires automatic renewal of those certificates.

D

A company needs to automatically rotate secrets (e.g., database passwords) every 90 days and store them securely, with audit logging of secret access via AWS CloudTrail. Secrets Manager would be the correct choice for managing and rotating secrets, not encryption keys.

Why candidates pick the wrong answer

A

Candidates may confuse ACM's certificate management with key management, or think that ACM provides encryption key services because it handles cryptographic certificates.

D

Candidates may confuse Secrets Manager's secret rotation and audit capabilities with the key management and audit requirements of KMS, assuming it can also manage encryption keys for S3.

323
MCQmedium

A company needs to send transactional emails such as order confirmations and password resets at scale. Which AWS service should they use?

A.Amazon SNS
B.Amazon SQS
C.Amazon SES
D.Amazon Pinpoint
AnswerC

Amazon Simple Email Service (SES) is the appropriate choice for a solution that must reliably send transactional emails such as order confirmations and password resets at high volume. It supports both sending and receiving email, provides built-in bounce and complaint tracking, suppression lists, and deliverability monitoring, and exposes APIs that allow templated, personalized messages to be sent at scale. SES also integrates with AWS Lambda and CloudWatch for event-based notifications, making it the native AWS email delivery service rather than a general-purpose messaging or queuing system.

Why this answer

Amazon SES (Simple Email Service) is specifically designed for sending high-volume transactional and marketing emails, such as order confirmations and password resets. It provides reliable delivery with built-in feedback loops, bounce handling, and dedicated IP management, making it the correct choice for this use case.

Exam trap

The trap here is that candidates confuse Amazon SNS's email notification capability with a full transactional email service, overlooking that SNS lacks the dedicated sending infrastructure, bounce handling, and reputation management that SES provides for high-volume email delivery.

How to eliminate wrong answers

Option A is wrong because Amazon SNS (Simple Notification Service) is a pub/sub messaging service for sending notifications via SMS, email, or HTTP endpoints, but it is not optimized for high-volume transactional email delivery with dedicated sending infrastructure and bounce/complaint handling. Option B is wrong because Amazon SQS (Simple Queue Service) is a message queuing service for decoupling application components, not for sending emails. Option D is wrong because Amazon Pinpoint is a customer engagement service focused on targeted marketing campaigns, analytics, and multi-channel messaging (SMS, push, email), but it is overkill and not the primary service for straightforward transactional email sending at scale.

324
MCQmedium

A company wants to automatically detect anomalies in their application metrics, such as unusual spikes in error rates, without manually setting thresholds. Which AWS service provides ML-powered anomaly detection for CloudWatch metrics?

A.Amazon GuardDuty
B.Amazon DevOps Guru
C.Amazon CloudWatch Anomaly Detection
D.AWS X-Ray
AnswerC

Amazon CloudWatch Anomaly Detection applies statistical and machine learning models to historical metric data to establish a baseline of expected behavior, then computes a dynamic band of normal values based on trends, seasonality, and variability. It automatically flags points outside this band as anomalies without requiring you to manually set static thresholds or predict how workloads will behave over time. This directly matches the scenario of detecting deviations in application metrics using ML, making it the correct answer.

Why this answer

Amazon CloudWatch Anomaly Detection applies machine learning algorithms to analyze historical CloudWatch metric data and establish a baseline of expected values. It then continuously evaluates new data points against this baseline to automatically detect anomalies, such as unusual spikes in error rates, without requiring manual threshold configuration. This makes it the correct choice for the described use case.

Exam trap

The trap here is that candidates may confuse Amazon DevOps Guru's ML-powered anomaly detection for operational issues with CloudWatch Anomaly Detection, but DevOps Guru works at a higher level across multiple AWS services and does not directly provide anomaly detection on individual CloudWatch metrics.

How to eliminate wrong answers

Option A is wrong because Amazon GuardDuty is a threat detection service that monitors for malicious activity and unauthorized behavior in AWS accounts and workloads using VPC Flow Logs, DNS logs, and CloudTrail events, not application metrics. Option B is wrong because Amazon DevOps Guru is an ML-powered service for detecting operational issues and anomalies in application performance and resource utilization, but it analyzes operational data from multiple AWS services (e.g., Amazon RDS, Amazon DynamoDB) and provides insights via a separate console, not directly on CloudWatch metrics. Option D is wrong because AWS X-Ray is a distributed tracing service that helps analyze and debug application requests as they travel through microservices, focusing on request latency and errors, not on anomaly detection in CloudWatch metrics.

325
MCQmedium

A solutions architect is reviewing a system to ensure the right instance types are selected for each workload, that resource selection is based on data rather than assumptions, and that performance is monitored and improved over time. Which pillar of the AWS Well-Architected Framework is being applied?

A.Reliability
B.Performance Efficiency
C.Cost Optimisation
D.Operational Excellence
AnswerB

Performance Efficiency is the correct pillar because it explicitly addresses using computing resources efficiently to meet workload requirements while adapting to changes in demand. The key activities include selecting the right resource types (such as EC2 instance families, storage tiers, and database engines), monitoring performance metrics, and continuously improving efficiency as AWS introduces new services and features. This pillar also emphasizes using managed services and serverless architectures to shift operational overhead and achieve better performance outcomes at scale.

Why this answer

The Performance Efficiency pillar focuses on using computing resources efficiently to meet system requirements and maintaining that efficiency as demand changes and technologies evolve. The scenario describes selecting instance types based on data, monitoring performance, and iteratively improving—all core activities of this pillar. It directly aligns with the AWS Well-Architected Framework's design principle of 'democratizing advanced technologies' and the pillar's focus on right-sizing and continuous improvement.

Exam trap

The trap here is that candidates confuse 'monitoring and improving performance over time' with Operational Excellence, but Operational Excellence is about process improvement and automation, not specifically about data-driven resource selection and right-sizing for performance.

How to eliminate wrong answers

Option A is wrong because Reliability focuses on a system's ability to recover from failures and meet demand, not on selecting instance types based on performance data or iterative improvement. Option C is wrong because Cost Optimization focuses on minimizing costs and avoiding unnecessary spend, not on monitoring performance metrics or ensuring resource selection is data-driven for performance. Option D is wrong because Operational Excellence focuses on running and monitoring systems to deliver business value and continuously improve processes and procedures, not specifically on selecting the right instance types for performance or data-driven resource selection.

326
MCQmedium

A company runs a fleet of Amazon EC2 instances that host a customer-facing web application. The security team wants to automatically identify software vulnerabilities, such as missing patches and common vulnerabilities and exposures (CVEs), in the operating system and applications running on these instances. The team also needs visibility into unintended network accessibility, such as instances with ports open to the internet. The solution must be natively integrated with AWS and should provide findings that can be viewed in a central dashboard. Which AWS service should the security team use?

A.Amazon GuardDuty
B.Amazon Inspector
C.AWS Security Hub
D.AWS Trusted Advisor
AnswerB

Amazon Inspector is a vulnerability management service that automatically discovers EC2 instances and delivers software vulnerability (CVE) findings by scanning the operating system and installed packages, using data from AWS Systems Manager. It also maps network reachability of the instance to determine which vulnerabilities are actually exposed to the internet or a VPC, and assigns a severity and risk score for each finding. This allows the security team to prioritize patching based on real attack surface rather than just patch status.

Why this answer

Amazon Inspector is the correct choice because it is a vulnerability management service that automatically scans EC2 instances for software vulnerabilities (missing patches, CVEs) and unintended network accessibility (e.g., open ports to the internet). It is natively integrated with AWS and provides findings in a central dashboard via the AWS Management Console or AWS Security Hub. This directly matches the security team's requirements for automated identification of OS/application vulnerabilities and network exposure.

Exam trap

The trap here is that candidates often confuse Amazon GuardDuty (threat detection) with Amazon Inspector (vulnerability scanning), or assume AWS Security Hub performs the scanning itself rather than aggregating findings from other services.

Why the other options are wrong

A

Amazon GuardDuty is a threat detection service that identifies malicious activity and unauthorized behavior using network and account logs, but it does not perform vulnerability assessments for missing patches or CVEs in OS and applications.

C

AWS Security Hub aggregates and prioritizes security findings from multiple AWS services (like Inspector, GuardDuty) but does not itself perform vulnerability scanning or network accessibility checks. The question requires a service that directly identifies CVEs and open ports, which is Inspector's function.

D

AWS Trusted Advisor provides best-practice recommendations across cost, performance, security, and fault tolerance, but it does not perform automated vulnerability scanning for missing patches or CVEs in EC2 instances. It also lacks a central findings dashboard for software vulnerabilities.

When would these options actually be correct?

A

A company needs continuous threat detection for malicious activity and unauthorized behavior across AWS accounts and workloads, using VPC Flow Logs, DNS logs, and CloudTrail events, with findings in a central dashboard.

C

A company already uses multiple AWS security services (e.g., GuardDuty, Inspector, Macie) and needs a single dashboard to view and prioritize all security findings across accounts. Security Hub would be the correct answer for centralizing and correlating findings from these services.

D

A company wants a service that automatically checks AWS resource configurations against AWS best practices and provides recommendations to optimize costs, improve performance, and close security gaps (e.g., unused resources, IAM key rotation). The team needs a single dashboard for these checks without deep vulnerability scanning.

Why candidates pick the wrong answer

A

Candidates may confuse GuardDuty's threat detection with vulnerability scanning, or assume it covers software vulnerabilities because it detects some CVE-based threats via network patterns.

C

Candidates may confuse Security Hub's central dashboard capability with the actual scanning functionality, assuming it can perform vulnerability assessments itself rather than just aggregating results from other services.

D

Candidates may confuse Trusted Advisor's security checks (like open ports) with vulnerability scanning, or assume its broad recommendations cover software-level vulnerabilities, not realizing it focuses on infrastructure configuration rather than OS/application CVEs.

327
MCQmedium

An operations team documents all operational procedures as runbooks, deploys infrastructure using AWS CloudFormation templates stored in version control, and continuously refines their processes based on lessons learned from incidents. Which pillar of the AWS Well-Architected Framework does this represent?

A.Reliability
B.Security
C.Operational Excellence
D.Cost Optimisation
AnswerC

Operational Excellence is the pillar that focuses on running and improving systems through operations as code, observable and repeatable processes, and continuous refinement of procedures. The team stores CloudFormation templates in version control, maintains annotated runbooks, and uses lessons learned to update their procedures—these are textbook examples of the design principles in this pillar. By making routine operational tasks scripted and documented, they reduce human error and institutionalise improvement, exactly what the Well-Architected Framework intends for Operational Excellence.

Why this answer

Operational Excellence focuses on running and monitoring systems to deliver business value, and continually improving processes and procedures. Documenting runbooks, using infrastructure as code (CloudFormation) with version control, and refining processes from incident lessons are core practices of this pillar, as they enable repeatable, auditable, and continuously improving operations.

Exam trap

The trap here is that candidates often confuse 'operational documentation and process improvement' with 'reliability' because both involve incident response, but Reliability is about system resilience and recovery, not the continuous improvement of operational procedures themselves.

How to eliminate wrong answers

Option A is wrong because Reliability focuses on a workload's ability to recover from failures and meet demand, not on documenting procedures or continuous process improvement. Option B is wrong because Security focuses on protecting data, systems, and assets through identity, access controls, and encryption, not on operational runbooks or version-controlled infrastructure templates. Option D is wrong because Cost Optimisation focuses on avoiding unnecessary costs and maximizing resource efficiency, not on operational documentation or process refinement.

328
MCQmedium

A company needs to generate a pre-signed URL to allow a business partner to download a specific S3 object for 24 hours without requiring AWS credentials. Which S3 feature enables this?

A.S3 Bucket Policy with IP-based restrictions
B.S3 Access Points
C.S3 Pre-signed URLs
D.S3 Bucket public-read ACL
AnswerC

A pre-signed URL works because an authorized IAM principal uses its Signature Version 4 credentials to sign a request for a specific S3 object and includes an expiration timestamp in the URL. Anyone with the URL can download that exact object before the expiry time, without possessing or providing AWS credentials. This is ideal for granting a temporary, single-object download to an external partner because access is automatically revoked when the expiration time passes.

Why this answer

Pre-signed URLs grant temporary access to a specific S3 object by embedding credentials in a URL signed with the bucket owner's AWS signature. The URL is valid for a specified duration (up to 7 days, here 24 hours) and allows the partner to download the object without having AWS credentials. This is the only S3 feature that provides time-limited, object-specific access without requiring the partner to authenticate with AWS.

Exam trap

The trap here is that candidates confuse pre-signed URLs with bucket policies or ACLs, thinking those can also grant temporary access, but they lack the time-limited, credential-free delegation that pre-signed URLs uniquely provide.

How to eliminate wrong answers

Option A is wrong because a bucket policy with IP-based restrictions controls access based on source IP addresses, not time-limited access, and still requires the request to be authenticated (e.g., via IAM credentials) unless combined with other settings. Option B is wrong because S3 Access Points simplify managing data access for large datasets but do not generate temporary URLs; they enforce policies at the access point level but still require AWS credentials or a pre-signed URL for anonymous access. Option D is wrong because a bucket public-read ACL makes the object publicly readable for everyone, indefinitely, without any time restriction or the ability to limit access to a specific partner.

329
MCQmedium

A company uses multiple AWS security services — GuardDuty, Inspector, Macie, and IAM Access Analyzer — across multiple accounts. The security team needs a single console to view, prioritise, and manage all security findings from these services and third-party tools. Which AWS service provides this aggregated view?

A.Amazon GuardDuty
B.Amazon CloudWatch
C.AWS Security Hub
D.AWS Config
AnswerC

Security Hub aggregates findings from GuardDuty, Inspector, Macie, IAM Access Analyzer, Firewall Manager, and third-party tools into a unified dashboard. It uses the AWS Security Finding Format (ASFF) to normalise findings and allows centralised management across accounts.

Why this answer

AWS Security Hub is the correct service because it provides a single, consolidated view of security alerts and compliance status across multiple AWS accounts and services, including GuardDuty, Inspector, Macie, and IAM Access Analyzer. It aggregates findings from these native services and third-party tools into a standardized format using the AWS Security Finding Format (ASFF), enabling centralized prioritization and management. This directly addresses the requirement for a unified console to view, prioritize, and manage all security findings.

Exam trap

The trap here is that candidates often confuse AWS Security Hub with Amazon GuardDuty or AWS Config, mistakenly thinking that GuardDuty's threat detection or Config's compliance checks already provide a consolidated view, when in fact Security Hub is the dedicated aggregation service that ingests findings from multiple sources.

How to eliminate wrong answers

Option A is wrong because Amazon GuardDuty is a threat detection service that monitors for malicious activity using VPC Flow Logs, DNS logs, and CloudTrail events, but it does not aggregate findings from other security services or third-party tools; it only generates its own findings. Option B is wrong because Amazon CloudWatch is a monitoring and observability service for metrics, logs, and alarms, not a security findings aggregator; it lacks the standardized security finding format (ASFF) and cross-service consolidation capabilities of Security Hub. Option D is wrong because AWS Config is a resource inventory and compliance auditing service that evaluates resource configurations against rules, but it does not ingest or aggregate security findings from GuardDuty, Inspector, Macie, or third-party tools; it focuses on configuration compliance, not security alert management.

330
MCQmedium

A company has a global user base that uploads images to an Amazon S3 bucket in the us-east-1 Region. Users report slow upload speeds and frequent timeouts when uploading large files from distant locations. The company wants to use the AWS global network and edge locations to accelerate uploads to the S3 bucket. The solution must require minimal infrastructure changes on the client side and must be configured at the bucket level. Which AWS feature should the company enable?

A.Amazon S3 Transfer Acceleration
B.Amazon CloudFront with an origin access identity
C.AWS Global Accelerator using a custom routing accelerator
D.Amazon S3 cross-region replication
AnswerA

Amazon S3 Transfer Acceleration (TA) is a bucket-level feature that leverages AWS edge locations to accelerate uploads to an S3 bucket. When enabled, clients upload to a unique accelerate endpoint (e.g., `bucket.s3-accelerate.amazonaws.com`), and the data travels over the public internet only to the nearest edge; from there it is forwarded over AWS's high-bandwidth backbone to the bucket's region. This reduces latency and variability for large objects over long distances. Note that TA requires no application changes—only a switch to the accelerate endpoint URL—and is configured per bucket, not per object.

Why this answer

Amazon S3 Transfer Acceleration (A) uses AWS edge locations to route uploads over the AWS global network, reducing latency and timeouts for large files from distant locations. It is enabled at the bucket level and requires only a simple client-side change (using the accelerated endpoint instead of the standard S3 endpoint), meeting the requirement for minimal client-side modifications.

Exam trap

The trap here is confusing CloudFront's edge caching for downloads with S3 Transfer Acceleration's edge-based upload optimization, leading candidates to select CloudFront even though it does not accelerate client-to-S3 uploads.

Why the other options are wrong

B

CloudFront accelerates content delivery (downloads) to end users, not uploads to S3. The question specifically requires accelerating uploads, which is not a CloudFront capability.

C

AWS Global Accelerator improves availability and performance for TCP/UDP traffic over the AWS global network, but it does not integrate directly with S3 bucket-level configurations to accelerate uploads. The question requires a bucket-level feature, and Global Accelerator is a networking service that operates at the application endpoint level, not at the S3 bucket level.

D

S3 Cross-Region Replication (CRR) does not accelerate uploads; it asynchronously replicates objects after they are already uploaded. It requires a destination bucket in another region and does not use edge locations to speed up client uploads.

When would these options actually be correct?

B

A company wants to securely serve private content from an S3 bucket to a global audience with low latency and DDoS protection. Enabling CloudFront with an origin access identity (OAI) restricts direct S3 access and accelerates content delivery via edge locations.

C

A company has a set of HTTP endpoints (e.g., Application Load Balancers, EC2 instances) in multiple AWS regions and wants to provide a single static IP address to clients for improved performance and health checks. The solution must use the AWS global network to route traffic to the optimal endpoint. In this case, AWS Global Accelerator would be the correct answer.

D

A company needs to automatically copy objects from an S3 bucket in one AWS Region to a bucket in another Region for compliance, data redundancy, or latency reduction for read operations. The question would specify a requirement for automatic, ongoing replication of existing and new objects across regions.

Why candidates pick the wrong answer

B

Candidates may confuse CloudFront's edge caching for download acceleration with upload acceleration, or assume that edge locations can speed up both directions of data transfer.

C

Candidates may confuse Global Accelerator's use of edge locations and the AWS global network with S3 Transfer Acceleration, assuming it can accelerate S3 uploads. They might also think that Global Accelerator can be applied to S3 buckets because it works with HTTP endpoints, but S3 is not a supported endpoint type for Global Accelerator.

D

Candidates may think that replicating data to a region closer to users will speed up uploads, confusing replication with acceleration. They might also assume that having data in multiple regions inherently improves upload performance.

331
MCQmedium

A company runs a web application that allows users to upload images. After each upload, the application must perform several background processing tasks (e.g., resizing, generating thumbnails) that take up to 30 seconds each. Users should receive an immediate response and the processing should continue asynchronously. The company wants a solution that scales automatically with the number of uploads and requires no server management. Which AWS service should the company use to run these background processing tasks?

A.AWS Lambda
B.Amazon EC2 with Auto Scaling
C.Amazon ECS with AWS Fargate
D.AWS Batch
AnswerA

Correct. AWS Lambda is a serverless compute service that runs code in response to events like an S3 upload. It scales automatically, requires no server management, and supports execution times up to 15 minutes, easily covering the 30-second tasks.

Why this answer

AWS Lambda is the correct choice because it is a serverless compute service that executes code in response to events, such as an image upload to Amazon S3. It scales automatically with the number of uploads, requires no server management, and can run background tasks like resizing and thumbnail generation within its 15-minute maximum execution time, easily accommodating the 30-second processing requirement. Users receive an immediate response because the upload triggers Lambda asynchronously, decoupling the frontend from the processing.

Exam trap

The trap here is that candidates may choose Amazon ECS with AWS Fargate because they think containerization is required for complex processing, but Lambda is simpler, cheaper, and more appropriate for short-lived, event-driven tasks that fit within its execution limits.

Why the other options are wrong

B

Amazon EC2 with Auto Scaling requires managing server instances, patching, and scaling policies, which violates the 'no server management' requirement. It also does not provide the immediate, asynchronous response needed for the background tasks.

C

AWS Fargate requires managing containers and tasks, which adds complexity and overhead compared to Lambda's simpler event-driven model. For short-lived, asynchronous tasks triggered by uploads, Lambda's stateless execution and automatic scaling are more appropriate.

D

AWS Batch is designed for batch computing jobs that can run for hours or days, not for short-lived, event-driven tasks triggered by user uploads. It requires job queues and scheduling, adding unnecessary complexity for sub-minute processing.

When would these options actually be correct?

B

A company needs to run a legacy application that requires a specific operating system version or persistent server state, and must handle variable traffic with automatic scaling, but server management is acceptable or already handled by the team.

C

If the background processing tasks required longer execution times (e.g., over 15 minutes), needed specific container dependencies, or required persistent storage or state, then ECS with Fargate would be the correct choice for running containerized applications without server management.

D

A company needs to run a large-scale, compute-intensive batch job (e.g., video transcoding, financial risk simulation) that may run for hours, with dependencies and retries. The job must be orchestrated across multiple instances and scale to thousands of tasks, but does not require immediate user response.

Why candidates pick the wrong answer

B

Candidates may think Auto Scaling can handle the background tasks automatically, but they overlook the server management overhead and the need for an event-driven, serverless solution for short-lived tasks.

C

Candidates may think Fargate is a good fit because it also offers serverless container management, but they overlook that Lambda is simpler and more cost-effective for short, event-driven tasks like image processing.

D

Candidates may confuse 'background processing' with 'batch processing,' assuming AWS Batch is the natural choice for any asynchronous workload, without considering the short duration and event-driven trigger of the tasks.

332
MCQmedium

A retail company runs its e-commerce platform on AWS. The platform uses multiple Amazon EC2 instances behind an Application Load Balancer. To ensure the application remains available during an Availability Zone failure, the company distributes the instances across three Availability Zones. The load balancer automatically reroutes traffic away from an unhealthy zone. This design primarily addresses which pillar of the AWS Well-Architected Framework?

A.Security
B.Performance Efficiency
C.Cost Optimization
D.Reliability
AnswerD

The Reliability pillar encompasses the ability of a workload to perform its intended function correctly and consistently when it is expected to. This includes building resilience to withstand failures, such as deploying across multiple Availability Zones and using automatic failover. This design directly supports the Reliability pillar.

Why this answer

Distributing EC2 instances across multiple Availability Zones and using an Application Load Balancer to automatically reroute traffic away from unhealthy zones ensures that the application remains available even if an entire AZ fails. This design directly addresses the 'Reliability' pillar of the AWS Well-Architected Framework, which focuses on the ability of a workload to recover from infrastructure or service disruptions and dynamically acquire computing resources to meet demand.

Exam trap

The trap here is that candidates may confuse high availability (a Reliability concept) with elasticity (a Performance Efficiency concept) or assume that distributing across AZs is a cost-saving measure, when in fact it increases cost but is a fundamental Reliability best practice.

Why the other options are wrong

A

The scenario describes distributing instances across Availability Zones and using a load balancer to reroute traffic during failures, which directly supports system resilience and availability—core aspects of the Reliability pillar, not Security.

B

Distributing instances across Availability Zones and using an Application Load Balancer to reroute traffic during failures directly addresses fault tolerance and availability, which are core to the Reliability pillar, not Performance Efficiency.

C

Distributing instances across Availability Zones and using an Application Load Balancer to reroute traffic during failures directly improves fault tolerance and availability, which are core to the Reliability pillar, not Cost Optimization.

When would these options actually be correct?

A

This option would be correct if the question focused on protecting data through encryption in transit (e.g., using TLS/SSL on the load balancer) or implementing IAM policies to restrict access to EC2 instances, which are Security pillar concerns.

B

A question asking about optimizing resource utilization to meet system requirements efficiently, such as selecting appropriate instance types or using Auto Scaling to handle variable load, would make Performance Efficiency the correct answer.

C

A question that asks about selecting the most cost-effective EC2 instance type for a variable workload, or about using Reserved Instances to reduce costs, would make Cost Optimization the correct answer.

Why candidates pick the wrong answer

A

Candidates may confuse high availability measures with security because both involve redundancy and fault tolerance, but security specifically addresses data protection, access control, and threat mitigation.

B

Candidates may confuse high availability with performance optimization, thinking that distributing load across zones improves performance, but the primary goal here is reliability through redundancy.

C

Candidates might think that distributing across zones is a cost-saving measure to avoid paying for downtime, but the primary goal is reliability, not cost reduction.

333
MCQmedium

A company stores sensitive customer data in Amazon S3 buckets. The company's security policy requires that all objects in these buckets be encrypted at rest using an encryption key that the company can rotate annually and audit for usage. The company also needs to control which IAM users and roles can use, create, and manage these keys. The security team wants to use an AWS managed service to handle the key management lifecycle. Which AWS service should the company use to meet these requirements?

A.AWS Key Management Service (KMS)
B.Amazon S3 server-side encryption with customer-provided keys (SSE-C)
C.AWS Certificate Manager (ACM)
D.AWS Secrets Manager
AnswerA

AWS KMS is a managed encryption service that lets you create customer managed keys (CMKs) used to encrypt data at rest in Amazon S3. It integrates with S3's server-side encryption (SSE-KMS) to encrypt objects transparently, and provides centralized control over key policies, automatic annual rotation, and AWS CloudTrail auditing of key usage. This gives the company a fully managed key infrastructure without having to implement or operate their own key management hardware.

Why this answer

AWS Key Management Service (KMS) is the correct choice because it is a managed service that allows you to create, rotate, and audit customer-managed keys (CMKs) used for encrypting S3 objects at rest. KMS integrates with AWS CloudTrail to log every key usage, enabling the required audit trail, and supports annual key rotation via automatic or manual rotation. It also provides fine-grained IAM policies and key policies to control which users and roles can use, create, and manage the keys, meeting all stated requirements.

Exam trap

The trap here is that candidates often confuse AWS Secrets Manager with KMS because both manage secrets, but Secrets Manager is for rotating application secrets like database passwords, not for managing encryption keys used for S3 server-side encryption, which is a core KMS function.

Why the other options are wrong

C

AWS Certificate Manager (ACM) handles SSL/TLS certificates for securing network traffic, not encryption keys for data at rest in S3. It does not provide key rotation or audit capabilities for S3 object encryption.

D

AWS Secrets Manager is designed for managing secrets like database credentials and API keys, not for managing encryption keys with rotation and audit capabilities. It does not provide the key management lifecycle features required for encrypting S3 objects.

When would these options actually be correct?

C

A company needs to issue and manage SSL/TLS certificates for a web application running on an Application Load Balancer, with automatic renewal and integration with AWS services. ACM would be the correct service to manage the certificate lifecycle.

D

A company needs to automatically rotate database credentials stored in a secure service and audit access to those credentials. AWS Secrets Manager would be the correct choice for managing and rotating secrets such as RDS passwords or API tokens.

Why candidates pick the wrong answer

C

Candidates may confuse certificate management with key management, as both involve cryptographic materials and lifecycle management, leading them to select ACM for encryption key requirements.

D

Candidates may confuse Secrets Manager with KMS because both involve managing sensitive data and have 'secrets' in their name, leading them to think Secrets Manager can handle encryption key management.

334
MCQmedium

A company uses multiple AWS accounts. The security team wants to enforce two requirements for all Amazon S3 buckets: first, server-side encryption must be enabled using AWS KMS; second, no bucket can be publicly accessible. The team needs a service that continuously monitors the configuration of S3 buckets across all accounts, detects when a bucket violates either requirement, and automatically applies corrective actions (such as enabling default encryption or removing public access). Which AWS service should the security team use to meet these requirements?

A.AWS Config
B.AWS Trusted Advisor
C.AWS IAM Access Analyzer
D.AWS CloudTrail
AnswerA

AWS Config is the correct choice because it continuously evaluates resource configurations against desired policies (e.g., S3 bucket encryption and public access) and can automatically remediate non-compliant resources using pre-defined actions, meeting all requirements.

Why this answer

AWS Config is the correct service because it provides continuous monitoring, evaluation, and automated remediation of resource configurations across multiple accounts. With AWS Config rules (e.g., managed rules like `s3-bucket-server-side-encryption-enabled` and `s3-bucket-public-read-prohibited`), you can detect noncompliant S3 buckets and trigger AWS Systems Manager Automation documents or Lambda functions to automatically enable default encryption or remove public access. AWS Config also supports multi-account aggregation via an aggregator, allowing the security team to enforce these requirements across all accounts from a single management account.

Exam trap

The trap here is that candidates confuse AWS Config's continuous compliance monitoring and automated remediation with AWS Trusted Advisor's advisory checks or AWS IAM Access Analyzer's policy analysis, failing to recognize that only AWS Config provides both detection and automatic corrective actions.

Why the other options are wrong

B

AWS Trusted Advisor provides best-practice checks and recommendations but does not automatically apply corrective actions or continuously monitor for compliance with custom rules like enabling KMS encryption.

C

AWS IAM Access Analyzer analyzes resource-based policies to identify resources shared with external entities, but it does not continuously monitor S3 bucket configurations for encryption or automatically apply corrective actions.

D

AWS CloudTrail records API activity for auditing but does not continuously monitor resource configurations or automatically apply corrective actions. It cannot detect S3 bucket encryption or public access violations and lacks remediation capabilities.

When would these options actually be correct?

B

A question asking for a service that provides a one-time or periodic review of AWS best practices, such as checking for idle RDS instances or underutilized EC2 instances, and offers recommendations without requiring automated remediation.

C

A security team needs to identify S3 buckets that are shared with external AWS accounts or allow public access, and they want a service that generates findings for review without automatically remediating. IAM Access Analyzer would be the correct choice for this specific use case.

D

A security team needs to audit all API calls made to S3 buckets across multiple accounts to investigate a data breach. They require a service that logs who made changes, when, and from which IP address, with the logs stored in a central S3 bucket for analysis.

Why candidates pick the wrong answer

B

Candidates may confuse Trusted Advisor's security checks (e.g., S3 bucket permissions) with the ability to enforce and remediate policies, overlooking that it only advises and does not take automated actions.

C

Candidates may confuse IAM Access Analyzer's ability to detect public access with the broader compliance monitoring and auto-remediation capabilities of AWS Config, or they may think 'Access Analyzer' implies continuous monitoring of all access-related settings.

D

Candidates may confuse CloudTrail's logging and monitoring capabilities with configuration compliance, thinking that recording API calls can help detect misconfigurations, but CloudTrail does not evaluate configurations or enforce rules.

335
MCQeasy

Which AWS tool provides recommendations to help reduce costs, improve performance, enhance security, and increase fault tolerance?

A.AWS Cost Explorer
B.AWS Trusted Advisor
C.AWS Budgets
D.AWS Compute Optimizer
AnswerB

AWS Trusted Advisor is an advisory service that inspects your AWS environment and provides real-time recommendations against five pillars: cost optimization, performance, security, fault tolerance, and service limits. It continuously evaluates your resources against AWS best practices and offers actionable guidance, such as idle resource detection, security group exposure, and service quota usage. This broad, multi-category coverage makes it the correct answer for best practice recommendations.

Why this answer

AWS Trusted Advisor is the correct answer because it provides real-time guidance and recommendations across five categories: cost optimization, performance, security, fault tolerance, and service limits. It evaluates your AWS environment against AWS best practices and generates actionable recommendations to reduce costs, improve performance, enhance security, and increase fault tolerance. This makes it the only tool among the options that covers all four areas mentioned in the question.

Exam trap

The trap here is that candidates often confuse AWS Cost Explorer or AWS Compute Optimizer as the answer because they associate cost reduction and performance improvement with those tools, but they fail to recognize that only Trusted Advisor also addresses security and fault tolerance, which are explicitly mentioned in the question.

How to eliminate wrong answers

Option A is wrong because AWS Cost Explorer focuses solely on cost analysis and visualization, providing historical cost data and usage patterns, but it does not offer recommendations for performance, security, or fault tolerance. Option C is wrong because AWS Budgets allows you to set custom cost and usage budgets and receive alerts when thresholds are exceeded, but it only addresses cost management and does not provide recommendations for performance, security, or fault tolerance. Option D is wrong because AWS Compute Optimizer specifically recommends optimal AWS compute resources (EC2 instances, Auto Scaling groups, and Lambda functions) to reduce costs and improve performance, but it does not cover security or fault tolerance recommendations.

336
MCQmedium

A startup is building a prototype web application on AWS and is eligible for the AWS Free Tier. They plan to use a single t2.micro Amazon EC2 instance running continuously (24 hours per day, 7 days per week), 10 GB of Amazon S3 Standard storage, and 1 GB of Amazon RDS for MySQL storage. Which of the following statements accurately describes how these services will be billed during the first 12 months under the Free Tier, assuming they stay within the Free Tier limits for each service?

A.All three services are completely free for the entire 12-month period because the startup is using the Free Tier.
B.The EC2 instance usage will be free for up to 750 hours per month; the S3 storage will be free for the first 5 GB, with standard charges for the additional 5 GB; the RDS storage will be free for the first 20 GB.
C.The EC2 instance usage will be free for up to 750 hours per month; the S3 storage will be free for up to 10 GB; the RDS storage will be free for up to 20 GB.
D.The EC2 instance usage will be free for the first 750 hours total over the 12-month period; the S3 storage will be free for the first 5 GB; the RDS storage will be free for the first 20 GB.
AnswerB

This is accurate. EC2 free tier provides 750 hours per month, enough for continuous usage. S3 free tier includes 5 GB, so extra 5 GB is billed. RDS free tier includes 20 GB of storage, so 1 GB is within the free limit.

Why this answer

The AWS Free Tier for EC2 provides 750 hours of t2.micro instance usage per month, not total over 12 months. S3 Standard storage is free for the first 5 GB, so the additional 5 GB incurs standard charges. RDS for MySQL storage is free for the first 20 GB, so the 1 GB used is fully covered.

Exam trap

The trap here is confusing the monthly Free Tier limits (e.g., 750 hours per month for EC2) with a cumulative 12-month total, and assuming S3 offers 10 GB free instead of the actual 5 GB limit.

Why the other options are wrong

A

The AWS Free Tier for EC2 provides 750 hours per month, not unlimited usage. S3 Standard storage is free for 5 GB, not all 10 GB. RDS for MySQL is free for 20 GB, but the question states only 1 GB is used, so that part is correct, but the other two services are not completely free.

C

The AWS Free Tier for S3 Standard storage provides 5 GB for free, not 10 GB. The option incorrectly states that 10 GB is free, while in reality, only the first 5 GB are free, and the additional 5 GB incur standard charges.

D

The Free Tier provides 750 hours of EC2 per month, not total over 12 months. The startup runs a t2.micro continuously (730 hours/month), so they stay within the monthly limit, but the option incorrectly states a total 750-hour cap.

When would these options actually be correct?

A

This option would be correct if the question specified that all usage is within the Free Tier limits for each service and the Free Tier offers unlimited usage for all services during the first 12 months. For example, a question stating 'A startup uses only services that are entirely free under the AWS Free Tier for 12 months with no usage limits' would make this answer correct.

C

This option would be correct if the question stated that the startup uses 5 GB of S3 Standard storage instead of 10 GB, and the Free Tier limits for S3 were 10 GB (which is not the case). Alternatively, if the question specified a different service with a 10 GB free limit, such as Amazon DynamoDB (25 GB free), this option could apply.

D

This option would be correct if the question described a Free Tier that offers a one-time allocation of 750 hours for the entire 12-month period, such as a limited-time promotional credit or a non-monthly free usage allowance.

Why candidates pick the wrong answer

A

Candidates may mistakenly believe the AWS Free Tier provides unlimited free usage for all services, or they may overlook the specific per-service limits (e.g., 750 hours/month for EC2, 5 GB for S3).

C

Candidates may mistakenly believe that the Free Tier covers the exact usage amounts mentioned in the scenario (10 GB S3, 1 GB RDS) without checking the actual Free Tier limits, or they might confuse the S3 Free Tier limit (5 GB) with a higher number.

D

Candidates may confuse cumulative monthly limits with a total annual cap, especially if they misinterpret '12-month Free Tier' as a single pool of resources rather than recurring monthly limits.

337
MCQmedium

A company runs an e-commerce web application on Amazon EC2 instances. During flash sales, the backend order processing service becomes overloaded and drops requests, causing customer failures. The company needs a durable, scalable, and fully managed service to buffer incoming order requests and decouple the web tier from the backend processing tier. Orders must be stored reliably and processed in the order they were received. Which AWS service should the company use?

A.Amazon Simple Notification Service (SNS)
B.Amazon Simple Queue Service (SQS)
C.Amazon Kinesis Data Streams
D.Amazon MQ
AnswerB

Amazon SQS is a fully managed message queuing service that decouples application components. It can durably store messages until they are processed, and FIFO queues guarantee exactly-once processing and strict message ordering. This matches all stated requirements.

Why this answer

Amazon Simple Queue Service (SQS) is a fully managed message queuing service that decouples application components. It provides durable, scalable storage for incoming order requests and supports FIFO (First-In-First-Out) queues to guarantee that messages are processed exactly once and in the order they were sent, meeting the requirement for ordered processing.

Exam trap

The trap here is that candidates often confuse Amazon Kinesis Data Streams with a message queue, but Kinesis is optimized for real-time analytics and stream processing, not for durable, ordered, exactly-once message buffering required for decoupling web and backend tiers.

Why the other options are wrong

C

Amazon Kinesis Data Streams is designed for real-time streaming of large-scale data, not for decoupling web and backend tiers with reliable, ordered message processing. It does not guarantee exactly-once processing or strict FIFO ordering within a shard without custom logic, and it is not a fully managed buffer for decoupling in this context.

D

Amazon MQ is a managed message broker service for ActiveMQ and RabbitMQ, but it is not fully managed in the sense of serverless scaling and durability; it requires provisioning and managing broker instances. It also does not guarantee strict FIFO ordering without additional configuration, and it is not the best fit for a fully managed, durable, scalable buffer that decouples tiers in a serverless manner.

When would these options actually be correct?

C

A company needs to ingest and process real-time clickstream data from millions of users, analyze it with multiple consumers (e.g., for fraud detection and analytics), and retain data for up to 7 days. Kinesis Data Streams would be correct for this high-throughput, real-time streaming scenario.

D

A company needs to migrate an existing on-premises application that uses JMS-compatible message brokers (e.g., ActiveMQ or RabbitMQ) to AWS without rewriting application code. They require a managed service that supports standard messaging protocols like AMQP, MQTT, and JMS, and they are willing to manage broker instances for compatibility.

Why candidates pick the wrong answer

C

Candidates may confuse Kinesis Data Streams with a queuing service because both handle data in transit. The word 'streams' and its ability to buffer data can mislead those who overlook the requirement for strict FIFO ordering and decoupling, which SQS FIFO queues provide.

D

Candidates may confuse Amazon MQ with a fully managed queue service because it is a managed message broker, but they overlook that it still involves provisioning instances and does not offer the same serverless, auto-scaling, and FIFO guarantees as Amazon SQS.

338
MCQmedium

A company wants to ensure its cloud architecture can handle sudden spikes in traffic without manual intervention. Which cloud concept best describes this capability?

A.High availability
B.Fault tolerance
C.Elasticity
D.Durability
AnswerC

Elasticity is the cloud characteristic that automatically scales resources up or down to precisely match current demand, enabling cost efficiency by releasing unused capacity during low-usage periods. AWS implements this through Auto Scaling groups, which add EC2 instances when CPU utilization or request counts rise, and remove them when demand falls, along with Application Auto Scaling for other services. It directly addresses spikes and valleys in traffic, making it the correct answer here.

Why this answer

Elasticity is the ability to automatically scale compute resources up or down in response to demand. This allows workloads to handle traffic spikes without pre-provisioning and to scale down when demand subsides, optimizing cost.

339
MCQmedium

A company manages multiple AWS accounts under a single AWS Organizations structure with consolidated billing. The finance team needs to analyze historical cost and usage data across all accounts for the past six months. They want to filter the data by service (e.g., Amazon EC2, Amazon S3), AWS Region, and individual account. Additionally, they want to generate a line chart showing monthly trends and a forecast of future costs based on historical usage patterns. Which AWS tool should the finance team use to meet all of these requirements?

A.AWS Budgets
B.AWS Trusted Advisor
C.AWS Cost Explorer
D.AWS Pricing Calculator
AnswerC

AWS Cost Explorer is the correct tool. It provides a pre-built dashboard and reports that allow you to visualize and analyze your AWS costs and usage. You can filter by service, Region, account, and other dimensions, view trends over time, and generate forecasts. It meets all the requirements described in the scenario.

Why this answer

AWS Cost Explorer is the correct tool because it provides a pre-built dashboard with historical cost and usage data for up to the last 12 months, supports filtering by service (e.g., Amazon EC2, Amazon S3), AWS Region, and linked account (individual account), and can generate line charts showing monthly trends. It also includes a forecasting feature that uses machine learning to predict future costs based on historical usage patterns, meeting all the finance team's requirements.

Exam trap

The trap here is that candidates may confuse AWS Budgets with cost analysis tools, but AWS Budgets only monitors against set limits and does not provide historical trend analysis or forecasting, which are essential for the finance team's requirements.

Why the other options are wrong

A

AWS Budgets is designed for setting cost and usage alerts, not for analyzing historical data, generating line charts, or producing forecasts. It cannot provide the detailed filtering and visualization required.

B

AWS Trusted Advisor provides recommendations for cost optimization, performance, security, and fault tolerance, but it does not offer historical cost and usage analysis, filtering by service/region/account, or forecasting capabilities.

When would these options actually be correct?

A

A finance team needs to set a monthly budget for EC2 usage and receive alerts when costs exceed 80% of the budget. AWS Budgets would be the correct tool to create cost budgets and configure threshold-based notifications.

B

A company wants to check if their AWS account is following best practices for cost optimization, such as identifying idle resources or underutilized Amazon EBS volumes, and receive recommendations to reduce costs.

Why candidates pick the wrong answer

A

Candidates may confuse AWS Budgets with cost analysis tools because both involve cost management, but Budgets focuses on proactive alerts rather than retrospective analysis and forecasting.

B

Candidates may confuse Trusted Advisor's cost optimization checks with cost analysis tools, thinking it can provide historical data and forecasts because it offers cost-related recommendations.

340
MCQmedium

After GuardDuty generates a security finding about potentially compromised EC2 instances, a security analyst needs to investigate the full context of the threat — understanding which users, IPs, and resources were involved and how they relate to each other. Which AWS service helps investigators analyse and visualise these relationships?

A.Amazon GuardDuty
B.AWS CloudTrail
C.Amazon Detective
D.AWS Security Hub
AnswerC

Detective analyses security data from CloudTrail, VPC Flow Logs, and GuardDuty to automatically build a behaviour graph. Analysts use the visual interface to trace the timeline of an incident, identify affected resources, and understand attacker lateral movement.

Why this answer

Amazon Detective is designed specifically to analyze, investigate, and quickly identify the root cause of security findings by automatically collecting log data from AWS resources and building a graph model that shows relationships between users, IPs, and resources. When GuardDuty generates a finding about a potentially compromised EC2 instance, Detective can ingest that finding and provide a visual, interactive view of the entire resource interaction timeline, including network connections, API calls, and user activity, enabling investigators to understand the full context of the threat.

Exam trap

The trap here is that candidates often confuse Security Hub's aggregation and prioritization of findings with Detective's investigative and visualization capabilities, leading them to choose Security Hub when the question specifically asks for analyzing and visualizing relationships between users, IPs, and resources.

How to eliminate wrong answers

Option A is wrong because Amazon GuardDuty is a threat detection service that generates security findings, but it does not provide the investigative analysis or visualization of relationships between users, IPs, and resources; it only alerts on suspicious activity. Option B is wrong because AWS CloudTrail records API calls for auditing and governance, but it does not automatically correlate events across multiple resources or build a graph model to visualize relationships; it provides raw logs that require manual correlation. Option D is wrong because AWS Security Hub aggregates and prioritizes security findings from multiple services, including GuardDuty, but it does not perform deep investigative analysis or visualize resource relationships; it is a central dashboard for compliance and security posture, not an investigation tool.

341
MCQmedium

A company uses AWS Organizations to manage multiple AWS accounts. The security team wants to enforce that all Amazon Elastic Block Store (EBS) volumes created in any account within the organization are automatically encrypted at rest. The team needs a centrally managed solution that proactively prevents the creation of unencrypted EBS volumes without requiring individual account administrators to enable any settings. Which AWS feature should the security team use to meet these requirements?

A.AWS Key Management Service (AWS KMS) with automatic key rotation
B.AWS Organizations with a service control policy (SCP) that denies the CreateVolume action unless encryption is enabled
C.Amazon EBS encryption by default at the account level, configured via the EC2 console in each account
D.AWS Config with a managed rule to detect unencrypted volumes and trigger an AWS Lambda function for automatic remediation
AnswerB

An SCP can be applied to the root or specific organizational units (OUs) to deny the creation of unencrypted EBS volumes. This centrally enforces the encryption requirement across all affected accounts without requiring any local configuration. It is a proactive, preventive control.

Why this answer

An SCP in AWS Organizations can centrally deny the ec2:CreateVolume API call unless the request includes a condition that encryption is enabled (e.g., ec2:Encrypted = true). This proactively prevents any user or role in any member account from creating an unencrypted EBS volume, regardless of individual account settings, meeting the requirement for a centrally managed, preventive control.

Exam trap

The trap here is that candidates confuse account-level default encryption settings (which are per-account and not centrally enforced) with SCPs, which provide organization-wide preventive controls without requiring individual account configuration.

Why the other options are wrong

A

AWS KMS with automatic key rotation manages encryption keys but does not enforce encryption on EBS volumes; it cannot prevent creation of unencrypted volumes.

C

This option requires individual account administrators to enable encryption by default in each account, which does not meet the requirement for a centrally managed solution that proactively prevents unencrypted volumes without per-account action.

D

AWS Config with a Lambda function is a reactive, not proactive, solution—it detects and remediates unencrypted volumes after creation, whereas the requirement is to proactively prevent creation of unencrypted volumes.

When would these options actually be correct?

A

This option would be correct in a scenario where the requirement is to ensure that encryption keys used for EBS volumes are automatically rotated for compliance, without needing to enforce encryption at creation time.

C

This option would be correct if the question asked for a solution where each account administrator independently enables encryption by default for their own account, without requiring central enforcement or organization-wide policy.

D

This option would be correct if the requirement were to detect and automatically remediate existing unencrypted EBS volumes (e.g., encrypt them after creation) rather than proactively prevent their creation across all accounts.

Why candidates pick the wrong answer

A

Candidates may confuse key management with encryption enforcement, assuming that using KMS automatically encrypts volumes or that key rotation implies encryption is mandatory.

C

Candidates may confuse account-level encryption defaults with organization-wide enforcement, or assume that enabling it per account is sufficient when the requirement explicitly demands central management.

D

Candidates may think AWS Config provides a centralized, automated enforcement mechanism, but they overlook that it is detective/reactive rather than preventive, which is explicitly required in the question.

342
MCQeasy

Which AWS service provides a fully managed NoSQL database with single-digit millisecond latency at any scale?

A.Amazon RDS
B.Amazon ElastiCache
C.Amazon Redshift
D.Amazon DynamoDB
AnswerD

Amazon DynamoDB is a fully managed NoSQL key-value and document database designed for single-digit millisecond latency at any scale. It uses a serverless architecture with automatic partitioning, built-in encryption, and on-demand or provisioned capacity, making it the correct choice for a NoSQL workload. Unlike relational stores, DynamoDB does not require a fixed schema, so items in the same table can have different attributes, which supports flexible, high-velocity application development.

Why this answer

Amazon DynamoDB is a fully managed NoSQL key-value and document database that delivers consistent single-digit millisecond latency at any scale. It achieves this through its distributed architecture, automatic partitioning, and SSD-backed storage, making it ideal for high-traffic applications like gaming, ad tech, and IoT.

Exam trap

The trap here is that candidates confuse Amazon ElastiCache's low-latency caching with a fully managed NoSQL database, but ElastiCache lacks persistent storage and native query capabilities, making DynamoDB the correct choice for a durable, scalable NoSQL database.

How to eliminate wrong answers

Option A is wrong because Amazon RDS is a relational database service (SQL-based) that does not provide a NoSQL data model and can experience higher latency under heavy load due to its traditional ACID constraints. Option B is wrong because Amazon ElastiCache is an in-memory caching service (Redis/Memcached) that is not a fully managed NoSQL database; it is used for caching to reduce latency but does not offer persistent, durable storage with query capabilities. Option C is wrong because Amazon Redshift is a petabyte-scale data warehouse optimized for analytical SQL queries on structured data, not a NoSQL database, and its latency is measured in seconds for complex aggregations, not single-digit milliseconds for point lookups.

343
MCQmedium

A solutions architect is reviewing an application design to ensure the system can automatically recover from failures, scale horizontally to increase availability, and prevent failures from cascading to other components. Which pillar of the AWS Well-Architected Framework is the architect applying?

A.Performance Efficiency
B.Operational Excellence
C.Security
D.Reliability
AnswerD

The Reliability pillar in the AWS Well-Architected Framework is specifically designed to ensure a workload can recover from infrastructure or service disruptions. It includes automatic recovery from failures, horizontal scaling to maintain availability, and designing for fault isolation using loose coupling and circuit breakers to prevent cascading failures. These concepts directly match the scenario, making Reliability the correct answer.

Why this answer

The question focuses on automatic recovery from failures, horizontal scaling for availability, and preventing cascading failures. These are core design principles of the Reliability pillar, which ensures a workload performs its intended function correctly and consistently when expected. The Reliability pillar specifically addresses foundations like distributed system design, recovery procedures, and change management to handle and recover from infrastructure or service disruptions.

Exam trap

The trap here is that candidates confuse Operational Excellence (which includes incident response and operations management) with Reliability (which specifically governs failure recovery, scaling for availability, and preventing cascading failures), leading them to select Operational Excellence when the question explicitly describes automatic recovery and horizontal scaling.

How to eliminate wrong answers

Option A is wrong because Performance Efficiency focuses on using computing resources efficiently to meet system requirements, and maintaining that efficiency as demand changes and technologies evolve; it does not directly address failure recovery or cascading failure prevention. Option B is wrong because Operational Excellence focuses on running and monitoring systems to deliver business value, and on continually improving processes and procedures; while it includes incident response, the primary goal of automatic recovery and horizontal scaling for availability is a Reliability concern. Option C is wrong because Security focuses on protecting information, systems, and assets through confidentiality, integrity, and availability controls (CIA triad), but the specific mechanisms of automatic recovery and horizontal scaling are not security controls; they are reliability mechanisms.

344
MCQmedium

A company uses AWS Support and wants to know which plan provides the fastest response time for a business-critical system outage causing complete service disruption.

A.Business Support (1-hour response)
B.Enterprise On-Ramp (30-minute response)
C.Enterprise Support (15-minute response)
D.Developer Support (12-hour response)
AnswerC

Enterprise Support provides the fastest response SLA among all AWS Support plans, offering 15-minute response for business-critical system down (highest severity) through a Technical Account Manager and dedicated engineers. This is the best answer because the question likely asks which support plan has the shortest response time for production-critical issues. No other plan matches this 15-minute SLA.

Why this answer

AWS Support plans define response times based on severity. For a business-critical system outage (severity-critical, complete service disruption), Enterprise Support provides a 15-minute response time, which is the fastest available. This is explicitly documented in AWS Support plan details, making option C correct.

Exam trap

The trap here is that candidates often confuse Enterprise On-Ramp (30-minute response) with Enterprise Support (15-minute response), assuming both offer the same speed, but Enterprise On-Ramp is a lower-tier plan with a slower response time for critical cases.

How to eliminate wrong answers

Option A is wrong because Business Support offers a 1-hour response time for critical cases, not the fastest. Option B is wrong because Enterprise On-Ramp provides a 30-minute response time for critical cases, which is slower than Enterprise Support's 15-minute response. Option D is wrong because Developer Support offers a 12-hour response time for critical cases, which is far too slow for a business-critical outage.

345
MCQmedium

A company uses AWS Organizations to manage multiple AWS accounts. The security team needs to ensure that Amazon CloudTrail is enabled in all AWS Regions for every member account, and that no user (including account administrators) can disable it. The policy must apply automatically to any new accounts that are added to the organization. Which AWS feature should the security team use to enforce this requirement?

A.IAM policies with a Deny effect for CloudTrail actions
B.AWS Config rules with an auto-remediation action
C.Service Control Policies (SCPs)
D.AWS CloudTrail trails with multi-region and organization trail enabled
AnswerC

SCPs are the correct choice. They allow you to define a central permission guardrail at the organization level that applies to all accounts, including the root user. An SCP denying CloudTrail disablement will prevent any principal in the account from disabling the trail, and it automatically applies to new accounts added to the organization.

Why this answer

Service Control Policies (SCPs) are the correct choice because they allow the security team to centrally control the maximum available permissions for all accounts within an AWS Organization. By creating an SCP that denies all CloudTrail disabling actions (e.g., `cloudtrail:StopLogging`, `cloudtrail:DeleteTrail`) and attaching it to the root or specific organizational units, the policy applies automatically to all existing and new member accounts, and even account administrators cannot override it. This ensures CloudTrail remains enabled across all Regions in every account, meeting the enforcement requirement.

Exam trap

The trap here is that candidates often confuse IAM policies (which are account-specific and can be bypassed by administrators) with SCPs (which are organization-wide and cannot be overridden by account administrators), leading them to choose IAM Deny policies instead of SCPs.

Why the other options are wrong

A

IAM policies with a Deny effect for CloudTrail actions can be attached to IAM users, groups, or roles, but they do not apply to the root user or to users in other accounts within the organization. They also cannot prevent account administrators from modifying or removing the policy itself, and they do not automatically apply to new accounts.

B

AWS Config rules with auto-remediation can detect and fix noncompliant resources, but they cannot prevent users from disabling CloudTrail in the first place. The requirement is to enforce a preventive control that applies automatically to all accounts, including new ones, which SCPs provide.

D

Enabling an organization trail with multi-region settings ensures CloudTrail logs are delivered to a central account, but it does not prevent users in member accounts from disabling CloudTrail in their own accounts. The requirement is to enforce that CloudTrail cannot be disabled, which requires a preventive control like SCPs.

When would these options actually be correct?

A

A question where the requirement is to restrict specific IAM users or roles within a single account from disabling CloudTrail, and the policy does not need to apply to the root user or across multiple accounts. For example: 'A company wants to prevent developers in a single account from disabling CloudTrail logging. Which feature should they use?'

B

A company needs to automatically detect and remediate noncompliant resources, such as ensuring CloudTrail is enabled in all accounts, but does not require a preventive policy that blocks users from disabling it. In that case, AWS Config rules with auto-remediation would be correct.

D

A company needs to centrally log all API activity across multiple accounts and regions, and ensure logs are delivered to a single logging account for analysis. The question would ask: 'Which feature should be used to collect CloudTrail logs from all accounts and regions into a single bucket?'

Why candidates pick the wrong answer

A

Candidates may think that IAM Deny policies are the standard way to enforce restrictions, and they might overlook the limitations regarding root user, cross-account enforcement, and automatic application to new accounts.

B

Candidates may think that auto-remediation can enforce compliance by automatically re-enabling CloudTrail if it is disabled, but they overlook that this is reactive, not preventive, and does not block the action itself.

D

Candidates may think that enabling an organization trail automatically prevents disabling, confusing the logging capability with enforcement. They overlook that SCPs are needed for preventive controls, while organization trails only centralize log delivery.

346
MCQmedium

A company wants to store frequently changing configuration data and feature flags that their applications need to read at runtime without hard-coding values. Which AWS service provides secure, centralized configuration storage with version history?

A.Amazon S3
B.AWS Systems Manager Parameter Store
C.Amazon DynamoDB
D.AWS CloudFormation
AnswerB

AWS Systems Manager Parameter Store is a purpose-built, centralized store for configuration data and secrets, supporting String, StringList, and SecureString parameter types. It provides automatic versioning with rollback capability, integrates natively with AWS Identity and Access Management for fine-grained permissions, and uses AWS KMS to encrypt SecureString values with customer-managed keys. Standard parameters are free, while advanced parameters support hierarchical namespaces and parameter policies such as expiration, making this the ideal service for this use case.

Why this answer

AWS Systems Manager Parameter Store is the correct choice because it provides a secure, centralized service for storing configuration data and feature flags, with built-in version history for each parameter. It allows applications to read configuration values at runtime via the AWS SDK or CLI without hard-coding, and supports encryption using AWS KMS for sensitive data.

Exam trap

The trap here is that candidates often confuse Amazon S3's object versioning with configuration version history, but S3 lacks the centralized parameter management, secure runtime access patterns, and integration with AWS KMS that Parameter Store provides for frequently changing configuration data.

How to eliminate wrong answers

Option A is wrong because Amazon S3 is an object storage service for files and static assets, not designed for storing frequently changing configuration data with version history in a parameter-style access pattern; while S3 has versioning, it lacks the hierarchical parameter structure and secure runtime retrieval features of Parameter Store. Option C is wrong because Amazon DynamoDB is a NoSQL database for high-performance, scalable application data, not a configuration store; it requires custom code for versioning and lacks native parameter management features like tiers, policies, and secure parameter references. Option D is wrong because AWS CloudFormation is an Infrastructure as Code (IaC) service for provisioning AWS resources, not a runtime configuration store; it does not provide a mechanism for applications to read configuration values at runtime without redeploying stacks.

347
MCQeasy

Which AWS pricing concept means you pay a lower per-unit price when you use more of a service, such as S3 charging less per GB as storage volume increases?

A.Pay-as-you-go pricing
B.Tiered pricing (volume discounts)
C.Reserved pricing
D.Spot pricing
AnswerB

Tiered pricing, also called volume-based discounts, reduces the per-unit cost as your cumulative usage crosses predefined thresholds. For example, AWS S3 charges progressively lower per-GB rates for higher storage tiers, and data transfer costs decrease after reaching certain monthly volumes. This structure directly rewards scale by lowering the marginal price as total usage increases, matching the scenario described in the question.

Why this answer

B is correct because tiered pricing (volume discounts) is the AWS pricing model where the per-unit cost decreases as usage increases. For example, Amazon S3 charges a lower per-GB rate for larger storage volumes, such as $0.023 per GB for the first 50 TB and $0.022 per GB for the next 450 TB, directly reflecting volume-based discounts.

Exam trap

The trap here is that candidates often confuse pay-as-you-go pricing (Option A) with tiered pricing, mistakenly thinking that paying only for what you use automatically includes volume discounts, but AWS separates these concepts: pay-as-you-go is about no upfront commitments, while tiered pricing is about decreasing per-unit costs with higher usage.

How to eliminate wrong answers

Option A is wrong because pay-as-you-go pricing means you pay only for what you use without upfront commitments, but it does not inherently reduce the per-unit price as usage increases; it is a consumption-based model, not a volume discount model. Option C is wrong because reserved pricing involves committing to a specific usage level (e.g., 1 or 3 years) in exchange for a lower rate, but the discount is based on the commitment term, not on increasing usage volume. Option D is wrong because spot pricing lets you bid on unused EC2 capacity at variable rates, which can be cheaper but is not based on volume discounts; it is a dynamic pricing model driven by supply and demand.

348
MCQmedium

A financial services company stores confidential transaction records in Amazon S3. The company's compliance policy requires that all data at rest be encrypted using encryption keys that are under the company's full control. The keys must be automatically rotated every year. The company also needs a detailed audit trail of when each key was used and by which AWS principal. Which combination of AWS service and key type should the company use to meet these requirements?

A.Use Amazon S3 server-side encryption with customer-provided keys (SSE-C) and store the keys in AWS Secrets Manager with automatic rotation enabled.
B.Use Amazon S3 server-side encryption with AWS managed keys (SSE-S3) and enable automatic key rotation.
C.Use AWS CloudHSM to generate and store the encryption keys, and configure an AWS Lambda function to rotate the keys every year and log usage to Amazon CloudWatch Logs.
D.Use AWS Key Management Service (AWS KMS) with a customer managed key and enable automatic key rotation.
AnswerD

AWS KMS customer managed keys give you full control over the key material and key policy. You can enable automatic annual rotation, and all key usage is logged in AWS CloudTrail, providing a detailed audit trail of which principal used the key.

Why this answer

AWS KMS with a customer managed key allows the company to maintain full control over the encryption keys, enable automatic annual rotation, and provides detailed CloudTrail audit logs for every key usage, including the AWS principal that made the request. This satisfies the compliance requirements for encryption at rest, key rotation, and audit trail.

Exam trap

The trap here is that candidates often confuse SSE-C with customer managed keys in KMS, assuming that providing your own key (SSE-C) gives you full control and auditability, but SSE-C lacks automatic rotation and integrated auditing, which KMS provides.

Why the other options are wrong

A

SSE-C does not provide automatic key rotation; the customer must manage key rotation themselves. Additionally, SSE-C does not provide a detailed audit trail of key usage by AWS principal, as it only logs that an object was encrypted with a customer-provided key, not which key or principal used it.

C

AWS CloudHSM does not provide automatic key rotation; the Lambda function would need to be custom-built and managed, and CloudHSM does not natively integrate with S3 for encryption, requiring additional complexity. Moreover, CloudHSM lacks a detailed audit trail of key usage by AWS principal without additional logging setup.

When would these options actually be correct?

A

This option would be correct if the requirement was to use encryption keys that are not stored in AWS (e.g., due to a mandate that keys must be kept on-premises) and the company had a separate mechanism to rotate keys and audit usage, such as a custom solution using AWS CloudTrail and Secrets Manager.

C

A scenario where the compliance policy requires the encryption keys to be stored in a hardware security module (HSM) under the company's direct control, and the company is willing to build custom rotation and logging mechanisms. For example, a company that must meet FIPS 140-2 Level 3 validation and has a dedicated team to manage key lifecycle and audit logging.

Why candidates pick the wrong answer

A

Candidates may think that storing keys in Secrets Manager with automatic rotation satisfies the key rotation requirement, and they may overlook that SSE-C does not support automatic rotation or provide the detailed audit trail needed.

C

Candidates may think CloudHSM provides full control over keys and can be combined with Lambda for rotation, overlooking that AWS KMS with customer managed keys already offers automatic rotation and integrated audit trails via CloudTrail, making it simpler and more aligned with the requirements.

349
MCQmedium

A company has migrated to AWS and uses multiple accounts under AWS Organizations with consolidated billing. The finance team needs a monthly cost breakdown by business unit. Each business unit's AWS resources are tagged with a 'BusinessUnit' tag (e.g., 'Marketing', 'Engineering'). However, some resources are not tagged. The team wants to see both the cost per business unit (based on tagged resources) and the total cost of untagged resources, all in one view. They also need the ability to filter by AWS service (e.g., EC2, S3) for each business unit. Which AWS tool or feature should the finance team use to meet these requirements?

A.AWS Cost Explorer
B.AWS Budgets
C.AWS Trusted Advisor
D.AWS Monthly Report (from Billing console)
AnswerA

AWS Cost Explorer is the cost management service that provides an interactive dashboard for visualizing and analyzing historical cost and usage data. It lets you group or filter by services, accounts, regions, and custom cost allocation tags, and supports viewing untagged costs separately. With consolidated billing, you can break down spend across all accounts and see forecasts, making it the correct tool for this need.

Why this answer

AWS Cost Explorer provides a customizable dashboard that allows you to filter and group costs by tags (such as 'BusinessUnit') and by AWS service (e.g., EC2, S3). It can display both tagged and untagged resource costs in the same view, enabling the finance team to see a monthly breakdown per business unit alongside the total cost of untagged resources. This meets all the requirements without additional configuration.

Exam trap

The trap here is that candidates may confuse AWS Budgets (which only monitors against thresholds) with Cost Explorer (which provides the required historical, filterable cost breakdown), or assume Trusted Advisor can generate cost reports when it only offers optimization checks.

Why the other options are wrong

B

AWS Budgets allows you to set cost and usage budgets and receive alerts, but it does not provide a detailed, filterable cost breakdown by business unit and service, nor does it show untagged resource costs in a single view.

C

AWS Trusted Advisor provides best practice checks (cost optimization, performance, security, fault tolerance, service limits) but does not offer customizable cost breakdowns by tags or filtering by service per business unit.

When would these options actually be correct?

B

A company needs to set a monthly spending limit for each business unit and receive alerts when costs approach or exceed the budget. AWS Budgets would be the correct tool to create cost budgets with 'BusinessUnit' tag filters and configure notifications.

C

A company wants to identify underutilized EC2 instances to reduce costs. Trusted Advisor's cost optimization checks would recommend right-sizing or stopping idle instances.

Why candidates pick the wrong answer

B

Candidates may think AWS Budgets can generate cost breakdowns because it can filter by tags, but they overlook that Budgets is primarily for monitoring and alerting on cost thresholds, not for interactive analysis and reporting.

C

Candidates may think Trusted Advisor covers cost-related recommendations, but it lacks the granular, tag-based cost reporting and filtering required in this question.

350
MCQmedium

A company wants to use Amazon S3 as their data lake but needs a way to track, search, and govern all datasets across multiple S3 buckets. Which AWS service provides centralized data catalog management?

A.Amazon Macie
B.AWS Glue Data Catalog
C.Amazon S3 Inventory
D.AWS Lake Formation
AnswerB

The AWS Glue Data Catalog is a fully managed, centralized metadata repository that stores table definitions, schema information, partition details, and the S3 locations of datasets across AWS analytics services. Glue crawlers automatically infer table schemas by scanning data in S3, and the catalog is natively integrated with Amazon Athena, Amazon Redshift Spectrum, Amazon EMR, and AWS Glue ETL jobs for querying and processing data. This makes it the correct answer for a data lake metadata catalog that enables tracking and searching datasets.

Why this answer

AWS Glue Data Catalog is a fully managed, centralized metadata repository that stores table definitions, schema information, and partition details for datasets across multiple S3 buckets. It integrates with AWS Glue ETL, Amazon Athena, and Amazon Redshift Spectrum to provide a unified view for tracking, searching, and governing data lake assets, making it the correct choice for centralized data catalog management.

Exam trap

The trap here is that candidates confuse AWS Lake Formation with the Glue Data Catalog because Lake Formation provides a visual interface for managing data lakes and uses the catalog under the hood, but the question specifically asks for the service that provides centralized data catalog management, which is the Glue Data Catalog itself.

How to eliminate wrong answers

Option A (Amazon Macie) is wrong because it is a data security and privacy service that uses machine learning to discover and protect sensitive data (e.g., PII) in S3, not a metadata catalog for tracking and governing datasets. Option C (Amazon S3 Inventory) is wrong because it generates flat-file reports of object metadata (e.g., size, last modified date) for a single bucket, not a searchable, centralized catalog across multiple buckets. Option D (AWS Lake Formation) is wrong because it is a service for building, securing, and managing data lakes, and while it uses the Glue Data Catalog internally for metadata, it is not itself the centralized catalog; its primary function is data lake setup and fine-grained access control, not standalone catalog management.

351
MCQmedium

A company has a compliance requirement that all Amazon S3 buckets must have server-side encryption (SSE) enabled and must block all public access. The company has hundreds of existing S3 buckets and creates new ones regularly. The security team needs a centralized AWS service that can continuously evaluate all buckets against these two rules, automatically detect noncompliant buckets, and then automatically remediate them by enabling SSE and blocking public access. Additionally, the team wants to receive notifications when compliance changes occur. Which AWS service should the security team use?

A.AWS Config with managed rules and automatic remediation
B.AWS Security Hub
C.AWS IAM Access Analyzer
D.Amazon Macie
AnswerA

AWS Config provides managed rules to evaluate resource configurations against best practices. It can automatically remediate noncompliant resources by invoking Systems Manager Automation documents. It also sends notifications via Amazon SNS for compliance changes, fully meeting the requirement.

Why this answer

AWS Config with managed rules such as 's3-bucket-server-side-encryption-enabled' and 's3-bucket-public-read-prohibited' can continuously evaluate all S3 buckets against these compliance requirements. When a noncompliant bucket is detected, AWS Config can automatically remediate it using SSM Automation documents (e.g., enabling SSE-S3 or SSE-KMS and applying bucket policies to block public access). Additionally, AWS Config can send notifications via Amazon SNS when compliance changes occur, meeting all stated requirements.

Exam trap

The trap here is that candidates often confuse AWS Security Hub's aggregation and visibility capabilities with the ability to perform automatic remediation, but Security Hub does not natively remediate resources; it relies on AWS Config rules or other services for that functionality.

Why the other options are wrong

C

AWS IAM Access Analyzer analyzes resource policies to identify unintended public or cross-account access, but it does not enforce encryption or automatically remediate noncompliant buckets, nor does it provide continuous compliance evaluation and notification for SSE and public access blocking.

D

Amazon Macie is designed for data security and privacy, using machine learning to discover, classify, and protect sensitive data in S3. It does not provide continuous compliance evaluation against rules like SSE or public access blocking, nor does it offer automatic remediation or notifications for those specific controls.

When would these options actually be correct?

C

A company needs to identify S3 buckets that are shared with external AWS accounts or made public due to bucket policies, and wants to generate findings for review without automatic remediation. IAM Access Analyzer would be the correct service to analyze resource policies and detect unintended access.

D

A company needs to automatically discover and classify sensitive data (e.g., PII, financial records) stored in S3 buckets, and receive alerts when such data is found in unencrypted or publicly accessible buckets. Macie would be the correct service for this data classification and monitoring scenario.

Why candidates pick the wrong answer

C

Candidates may confuse IAM Access Analyzer's ability to detect public access with the broader compliance and remediation capabilities required, or assume it can also handle encryption checks.

D

Candidates may associate Macie with S3 security and mistakenly believe it can enforce encryption and access policies, overlooking that its primary function is data discovery and classification, not compliance rule evaluation or remediation.

352
MCQmedium

A company is calculating the Total Cost of Ownership (TCO) for migrating to AWS vs. staying on-premises. Which costs are typically REDUCED when migrating to AWS?

A.Software licensing costs always decrease when moving to AWS
B.Physical hardware, data center facilities, and infrastructure management costs
C.Developer salaries and application development costs
D.Data transfer costs are eliminated in the cloud
AnswerB

AWS operates hyper-scale data centers that replace a customer's on-premises physical hardware, facility space, power and cooling, and the staffing overhead required to rack, stack, and maintain servers. By migrating, customers shift from large capital expenditures (Capex) for hardware procurement to variable operational expenses (Opex) based on consumption, and AWS's massive procurement volume lowers per-unit infrastructure costs. This is the primary financial benefit of cloud, because customers no longer pay for idle capacity or the full lifecycle cost of their own physical data center equipment.

Why this answer

AWS TCO analysis typically shows reduction in: hardware acquisition and depreciation (no physical servers), data center facility costs (power, cooling, space), hardware maintenance and support contracts, and staff time for infrastructure management. AWS shifts these from fixed capital costs to variable operational costs, and eliminates many administrative tasks that managed services handle automatically.

353
MCQmedium

A company is developing a mobile application that requires a database to store user session data and preferences. The data is accessed very frequently with low-latency requirements, and the access patterns are unpredictable – the application experiences sudden spikes in read and write traffic. The company wants a fully managed database service that automatically scales to handle the workload, requires no patching or server administration, and charges based on the throughput consumed rather than on provisioned capacity. Which AWS service meets these requirements?

A.Amazon RDS for MySQL
B.Amazon DynamoDB
C.Amazon Redshift
D.Amazon EBS
AnswerB

Amazon DynamoDB is a fully managed NoSQL database that provides single-digit millisecond performance at any scale. It supports on-demand capacity mode, which automatically scales to accommodate traffic spikes and charges per request, eliminating the need for provisioning. It is ideal for session storage, gaming, and real-time applications.

Why this answer

Amazon DynamoDB is a fully managed NoSQL key-value and document database that delivers single-digit millisecond latency at any scale. It supports on-demand capacity mode, which automatically scales to handle unpredictable traffic spikes and charges based on the actual reads and writes consumed, not on pre-provisioned throughput. This eliminates the need for patching, server administration, or capacity planning, matching all the stated requirements exactly.

Exam trap

The trap here is that candidates often confuse 'fully managed' with 'serverless' and pick Amazon RDS for MySQL because it is also fully managed, but they overlook the specific requirement for throughput-based pricing and automatic scaling for unpredictable spikes, which only DynamoDB's on-demand mode provides.

Why the other options are wrong

A

Amazon RDS for MySQL requires provisioning capacity and does not automatically scale for unpredictable spikes; it also involves patching and server administration, and charges based on provisioned capacity, not throughput consumed.

C

Amazon Redshift is a data warehousing service optimized for analytical queries on large datasets, not for low-latency, high-frequency read/write operations on user session data. It requires provisioning capacity and does not charge based on throughput consumed.

D

Amazon EBS is a block-level storage volume for EC2 instances, not a fully managed database service. It does not automatically scale, requires server administration, and charges based on provisioned capacity, not throughput.

When would these options actually be correct?

A

A company needs a fully managed relational database for a traditional web application with predictable traffic, requiring complex joins and transactions, and is willing to manage scaling and pay for provisioned capacity.

C

A company needs to run complex analytical queries on petabytes of structured data, such as sales reports or business intelligence dashboards, and requires a fully managed, columnar storage data warehouse that integrates with existing BI tools.

D

A question asking for a persistent, high-performance block storage solution for an EC2 instance running a custom database or application that requires low-latency access and manual scaling control, with no need for automatic scaling or throughput-based pricing.

Why candidates pick the wrong answer

A

Candidates may associate MySQL with mobile app backends and overlook the specific requirements for automatic scaling, no administration, and throughput-based pricing that DynamoDB offers.

C

Candidates may confuse Redshift's managed nature and scalability with DynamoDB's, or think that any database on AWS can handle unpredictable spikes, overlooking the specific throughput-based pricing and low-latency requirements.

D

Candidates may confuse EBS with a database service because it can host database files, or they might think its low-latency block storage meets the performance requirements without considering the need for a fully managed database.

354
MCQmedium

A company has multiple AWS accounts used by different departments (Finance, Marketing, Engineering). The finance team wants to see a single monthly bill that aggregates charges from all accounts. Additionally, they want to track costs by department using custom cost allocation tags that each department applies to its resources. Which AWS feature should the company use to meet both requirements?

A.AWS Trusted Advisor
B.AWS Budgets
C.AWS Organizations with consolidated billing
D.AWS Cost Explorer
AnswerC

AWS Organizations enables you to centrally manage multiple AWS accounts. By enabling consolidated billing, you get a single monthly bill for all member accounts. Additionally, you can define cost allocation tags, and those tags are inherited across the organization, allowing cost tracking by department using tools like AWS Cost Explorer.

Why this answer

AWS Organizations with consolidated billing allows the company to aggregate charges from all member accounts into a single monthly bill for the finance team. Additionally, it enables the use of cost allocation tags, including custom tags applied by each department, to track and filter costs by department in AWS Cost Explorer and cost reports.

Exam trap

The trap here is that candidates often confuse AWS Budgets (which only monitors and alerts on costs) with consolidated billing (which aggregates charges and enables tag-based cost allocation), leading them to select AWS Budgets because they focus on the 'track costs' requirement without recognizing the need for multi-account aggregation.

Why the other options are wrong

A

AWS Trusted Advisor provides recommendations for cost optimization, security, and performance, but it does not aggregate billing across multiple accounts or support custom cost allocation tags for departmental cost tracking.

B

AWS Budgets allows you to set cost and usage budgets and receive alerts, but it does not provide consolidated billing across multiple accounts or aggregate charges into a single monthly bill.

When would these options actually be correct?

A

A company wants to check if their AWS resources are underutilized or if there are idle resources that could be stopped to save costs. Trusted Advisor would provide cost optimization recommendations.

B

A company wants to set a monthly cost budget for its AWS spending and receive alerts when costs exceed a threshold, without needing consolidated billing or cross-account cost tracking.

Why candidates pick the wrong answer

A

Candidates may confuse Trusted Advisor's cost optimization checks with the ability to manage consolidated billing or cost allocation, not realizing it only offers advisory recommendations.

B

Candidates may confuse AWS Budgets with cost management features, thinking it can aggregate costs across accounts, but it only monitors budgets for individual accounts or linked accounts via consolidated billing.

355
MCQhard

A security team needs to continuously assess their AWS resources for security vulnerabilities and deviations from security best practices. Which service provides automated security assessments?

A.AWS Trusted Advisor
B.Amazon Detective
C.AWS Security Hub
D.AWS Config
AnswerC

Security Hub continuously runs automated security checks and aggregates findings from multiple security services.

Why this answer

AWS Security Hub is the correct answer because it provides a comprehensive view of your security posture across AWS accounts by aggregating, organizing, and prioritizing security findings from multiple AWS services (like Amazon GuardDuty, Amazon Inspector, and AWS Macie) and third-party tools. It continuously assesses your environment against security standards and best practices (e.g., CIS AWS Foundations Benchmark, AWS Foundational Security Best Practices) and generates automated security assessments and compliance checks. This directly matches the requirement for continuous, automated security assessments.

Exam trap

The trap here is that candidates often confuse AWS Config (which tracks configuration changes) with Security Hub (which provides security assessments and aggregates findings), leading them to select AWS Config because they think 'continuous assessment' means configuration monitoring, but Security Hub is the service specifically designed for automated security posture assessments.

How to eliminate wrong answers

Option A is wrong because AWS Trusted Advisor inspects your AWS environment and provides recommendations on cost optimization, performance, security, fault tolerance, and service limits, but it does not perform continuous automated security assessments or aggregate findings from multiple security services. Option B is wrong because Amazon Detective is a security investigation service that analyzes, investigates, and identifies the root cause of security findings or suspicious activities, but it does not provide automated security assessments or compliance checks. Option D is wrong because AWS Config is a service that evaluates your resource configurations against desired configurations (via rules) and tracks configuration changes, but it does not perform security vulnerability assessments or aggregate security findings; it focuses on configuration compliance, not security posture assessment.

356
MCQmedium

A startup is evaluating a migration from its on-premises infrastructure to AWS. The CTO notes that AWS can offer significantly lower per-unit costs for compute and storage compared to the startup's own data center. The CTO explains that AWS achieves this by pooling the demand of millions of customers, which allows AWS to negotiate better hardware prices and spread the fixed costs of data centers, power, cooling, and operational staff across a massive customer base. This specific cost advantage of cloud computing is best described by which fundamental concept?

A.Elasticity
B.Economies of scale
C.High availability
D.Fault tolerance
AnswerB

Economies of scale refer to the cost advantages that enterprises obtain due to their scale of operation. AWS leverages its massive customer base to negotiate lower prices for hardware, reduce per-unit operational costs, and pass those savings to customers. This directly matches the scenario described.

Why this answer

Economies of scale (Option B) is the correct concept because it directly describes how AWS achieves lower per-unit costs by aggregating demand from millions of customers. This massive scale allows AWS to negotiate bulk discounts on hardware, spread fixed costs (data centers, power, cooling, staff) over a huge customer base, and operate at a cost structure that individual startups cannot match. The CTO's description of pooling demand and spreading fixed costs is the textbook definition of economies of scale in cloud computing.

Exam trap

The trap here is that candidates often confuse 'economies of scale' with 'elasticity' because both involve scaling, but elasticity is about dynamic resource adjustment to meet variable demand, not the cost advantage from aggregated purchasing power.

Why the other options are wrong

A

Elasticity refers to the ability to scale resources up or down automatically based on demand, not to the cost advantages from large-scale operations. The question specifically asks about lower per-unit costs due to aggregated customer demand, which is economies of scale.

C

High availability refers to systems remaining operational despite failures, not to cost advantages from shared infrastructure.

D

Fault tolerance refers to a system's ability to continue operating despite component failures, not to cost advantages from large-scale operations. The question specifically asks about the cost advantage from pooling demand across millions of customers, which is economies of scale.

When would these options actually be correct?

A

A question asks: 'A company wants its AWS infrastructure to automatically add or remove EC2 instances in response to changes in traffic. Which cloud computing concept does this describe?'

C

A question asking which cloud characteristic ensures that applications remain accessible and functional during component failures, such as deploying across multiple Availability Zones.

D

A question asks: 'A company needs to ensure its application remains available even if an entire AWS Availability Zone fails. Which concept does this requirement best describe?' In that context, fault tolerance would be the correct answer.

Why candidates pick the wrong answer

A

Candidates may confuse 'economies of scale' with 'elasticity' because both involve scaling, but elasticity is about dynamic resource adjustment, not cost benefits from large-scale purchasing.

C

Candidates may confuse the broad benefits of cloud computing, mistakenly associating the cost savings with the reliability feature of high availability.

D

Candidates may confuse fault tolerance with the general reliability benefits of cloud computing, mistakenly thinking that AWS's large scale inherently provides fault tolerance, which then reduces costs by avoiding downtime.

357
MCQmedium

A company stores sensitive customer data in multiple Amazon S3 buckets. The security team wants to proactively identify any buckets that have been configured to allow unintended access from external AWS accounts or from the public internet. The team needs a service that continuously analyzes the resource-based policies attached to these buckets and generates findings when such unintended access is detected. Which AWS service should the security team use to meet this requirement?

A.AWS IAM Access Analyzer
B.AWS Config
C.AWS Trusted Advisor
D.Amazon Macie
AnswerA

AWS IAM Access Analyzer continuously analyzes resource-based policies—including S3 bucket policies, bucket ACLs, and access point policies—and uses automated reasoning to identify resources that are accessible from outside your intended account boundary. Unlike periodic checks, it generates a live, actionable list of findings for public access and cross-account access, updating as policies change, which makes it purpose-built for detecting unintended external access. It also provides policy recommendations to help you narrow over-permissive access, directly addressing the requirement in the scenario.

Why this answer

AWS IAM Access Analyzer is the correct service because it continuously analyzes resource-based policies (such as S3 bucket policies) to identify resources that are shared with external AWS accounts or publicly accessible. It generates findings for any policy that grants access to a principal outside of its AWS account, including the 'Principal': '*' condition that allows public internet access. This directly meets the requirement for proactive, continuous monitoring of unintended access.

Exam trap

The trap here is that candidates often confuse AWS Config's ability to monitor resource configurations with IAM Access Analyzer's specific purpose of analyzing resource-based policies for cross-account and public access, leading them to choose Config when the requirement explicitly mentions 'resource-based policies' and 'unintended access from external AWS accounts or the public internet.'

Why the other options are wrong

C

AWS Trusted Advisor checks S3 bucket permissions for public access but does not continuously analyze resource-based policies for unintended access from external AWS accounts; it only provides a point-in-time check for public access.

D

Amazon Macie is designed to discover and protect sensitive data using machine learning and pattern matching, not to analyze resource-based policies for unintended access from external accounts or the public internet.

When would these options actually be correct?

C

A company wants a one-time review of their AWS account to identify cost optimization opportunities, performance improvements, security gaps (like public S3 buckets), and service limits. AWS Trusted Advisor would be the correct service for this advisory assessment.

D

A company needs to automatically discover and classify sensitive data (e.g., PII, financial data) stored in S3 buckets and monitor for data leaks or policy violations. Macie would be the correct service to use.

Why candidates pick the wrong answer

C

Candidates may confuse Trusted Advisor's security checks for S3 bucket public access with the continuous, policy-based analysis needed for unintended access from external accounts, assuming it covers all access scenarios.

D

Candidates may associate Macie with S3 security and data protection, mistakenly thinking it also handles policy analysis for unintended access.

358
MCQmedium

A company uses multiple AWS accounts managed through AWS Organizations. The finance team wants to see a consolidated view of all costs across accounts, and also wants to filter costs by specific projects using custom tags that are applied to resources. The team has already created tag keys and applied them to resources in all accounts. What additional step must the team take in the Management Account to ensure these tags appear as cost allocation dimensions in AWS Cost Explorer?

A.Activate the tag keys for cost allocation tracking.
B.Enable the AWS Cost Explorer default reports.
C.Create a budget using AWS Budgets with the tag filters.
D.Configure the AWS Support plan to include cost analysis.
AnswerA

Correct. After creating and applying tags to resources, the tags must be activated for cost allocation in the AWS Billing and Cost Management console. Only activated tags appear as dimensions in Cost Explorer and other cost management tools.

Why this answer

In AWS Organizations, custom tags must be explicitly activated for cost allocation tracking in the Management Account's Billing and Cost Management console. Without this activation, the tags exist on resources but are not recognized as cost allocation dimensions in AWS Cost Explorer, so the finance team cannot filter costs by those tags. Activating the tag keys enables Cost Explorer to ingest the tag key-value pairs and present them as filtering dimensions in cost reports.

Exam trap

The trap here is that candidates assume applying tags to resources automatically makes them available in Cost Explorer, but AWS requires an explicit activation step in the Management Account to promote custom tags to cost allocation dimensions.

Why the other options are wrong

B

Enabling default reports in AWS Cost Explorer does not activate custom tags for cost allocation; it only provides pre-built views of cost and usage data. The tags must be explicitly activated in the cost allocation tags section to appear as filters.

C

Creating a budget with tag filters does not make tags appear as cost allocation dimensions in Cost Explorer; it only uses existing tags to set budget alerts. The required step is activating tag keys for cost allocation tracking in the Management Account.

D

Configuring the AWS Support plan does not affect cost allocation dimensions in Cost Explorer. Cost allocation tags are activated separately in the Billing and Cost Management console, independent of support plan level.

When would these options actually be correct?

B

This option would be correct if the question asked: 'What step is needed to start viewing cost and usage data in AWS Cost Explorer for the first time?' Enabling default reports sets up the initial dashboards and reports.

C

This option would be correct in a question asking how to set up cost alerts or notifications for specific tagged resources, such as: 'A company wants to receive an alert when costs for a specific project tag exceed a threshold. What should they do?'

D

This would be correct if the question asked: 'What must a company do to get detailed cost analysis support from AWS for their consolidated billing?' In that case, upgrading to a Business or Enterprise Support plan enables access to AWS Support API and detailed cost analysis assistance.

Why candidates pick the wrong answer

B

Candidates may think that enabling default reports is necessary to make tags visible, confusing the activation of reports with the activation of cost allocation tags.

C

Candidates may think that creating a budget with tag filters is necessary to enable tag-based cost tracking, confusing the use of tags for budget alerts with their activation as cost allocation dimensions.

D

Candidates may think that higher support tiers provide more cost analysis features, or they confuse support plan capabilities with cost management features like Cost Explorer and cost allocation tags.

359
MCQmedium

A company wants to provision and manage SSL/TLS certificates for their AWS resources without paying for certificates or manually handling renewals. Which AWS service provides this?

A.AWS KMS
B.AWS Certificate Manager (ACM)
C.AWS CloudHSM
D.AWS IAM
AnswerB

AWS Certificate Manager (ACM) is the correct choice because it is a fully managed service that provisions and renews SSL/TLS certificates for AWS resources such as Application Load Balancers, CloudFront distributions, and API Gateway. ACM handles the entire certificate lifecycle, including domain validation, certificate issuance, and automatic renewal before expiration. There is no need to purchase certificates, submit CSRs, or manually track renewal dates, as ACM automates these steps at no additional cost.

Why this answer

AWS Certificate Manager (ACM) provisions, manages, and deploys public and private SSL/TLS certificates for use with AWS services (e.g., Elastic Load Balancing, CloudFront, API Gateway) at no additional cost. ACM automatically handles certificate renewals, eliminating the need for manual intervention.

Exam trap

The trap here is that candidates may confuse AWS KMS or CloudHSM as certificate management services because they deal with encryption, but they do not provision or renew SSL/TLS certificates.

How to eliminate wrong answers

Option A is wrong because AWS KMS is a key management service for creating and controlling encryption keys, not for managing SSL/TLS certificates. Option C is wrong because AWS CloudHSM provides dedicated hardware security modules for cryptographic key storage and operations, but it does not provision or manage SSL/TLS certificates. Option D is wrong because AWS IAM manages users, groups, roles, and permissions, and while it can store server certificates for use with Elastic Load Balancing, it does not automate certificate provisioning or renewal.

360
MCQeasy

A retail company uses Amazon EC2 Auto Scaling to automatically launch hundreds of EC2 instances when CPU utilization exceeds 70% during a flash sale. When traffic subsides, the Auto Scaling group terminates the excess instances. This ability to dynamically provision and release compute resources in response to changes in demand best demonstrates which fundamental characteristic of cloud computing?

A.Broad network access
B.Resource pooling
C.Rapid elasticity
D.Measured service
AnswerC

Rapid elasticity is the ability to provision and release cloud resources quickly, often automatically, to scale in and out with demand. The Auto Scaling behavior shown in the scenario is a direct example of this characteristic.

Why this answer

The scenario describes the ability to automatically scale compute resources up and down in response to real-time demand changes, which is the definition of rapid elasticity. In AWS, this is implemented through EC2 Auto Scaling, which dynamically launches or terminates instances based on CloudWatch alarms (e.g., CPU utilization > 70%). This on-demand provisioning and release of resources without manual intervention is a core characteristic of cloud computing as defined by NIST SP 800-145.

Exam trap

The trap here is that candidates confuse resource pooling (the multi-tenant sharing of infrastructure) with rapid elasticity (the dynamic scaling of resources), because both involve 'pooling' or 'sharing' in a broad sense, but only rapid elasticity describes the automatic scaling up and down in response to demand.

Why the other options are wrong

A

Broad network access refers to the ability to access cloud resources over the network via standard protocols, not to dynamically scaling resources based on demand. The scenario describes scaling compute capacity up and down, which is rapid elasticity.

B

Resource pooling refers to the provider's computing resources being pooled to serve multiple consumers, with physical and virtual resources dynamically assigned according to consumer demand. This question specifically highlights the ability to rapidly scale capacity up and down in response to demand changes, which is the definition of rapid elasticity, not resource pooling.

D

Measured service refers to the ability to monitor, control, and report usage for billing purposes, not the dynamic provisioning and release of resources in response to demand changes.

When would these options actually be correct?

A

A question that asks: 'Which cloud characteristic allows users to access resources from any device with an internet connection using standard protocols (e.g., HTTP, SSH)?' would have broad network access as the correct answer.

B

A question that asks: 'Which cloud characteristic allows multiple customers to share the same physical infrastructure while maintaining isolation and security?' would have resource pooling as the correct answer, as it describes the multi-tenant model where resources are pooled to serve many consumers.

D

A question asking which cloud characteristic enables pay-per-use billing, where resource usage is metered and charged based on consumption, would have measured service as the correct answer.

Why candidates pick the wrong answer

A

Candidates may confuse the ability to access EC2 instances remotely (broad network access) with the automatic scaling behavior, or they may think that 'broad' implies scaling broadly across many instances.

B

Candidates may confuse resource pooling with elasticity because both involve dynamic allocation of resources. Resource pooling focuses on the shared infrastructure aspect, while elasticity focuses on the ability to scale resources up or down quickly. The mention of 'dynamically provision and release' might lead some to think of pooling, but the key is the scaling in response to demand.

D

Candidates may confuse measured service with elasticity because both involve resource usage, but measured service is about tracking and billing usage, not scaling resources dynamically.

361
MCQmedium

A company runs a critical e-commerce application in a single AWS Region. The architecture team wants to ensure the application remains available even if an entire data center fails. They plan to deploy the application across multiple physically separate and independent locations within that Region. Which component of the AWS global infrastructure should the team use to achieve this goal?

A.Availability Zones
B.Edge Locations
C.AWS Local Zones
D.AWS Regions
AnswerA

Availability Zones are physically distinct data centers within an AWS Region, each with independent power, cooling, and networking to isolate faults. Deploying your e-commerce application across multiple AZs ensures that if one data center fails, traffic automatically shifts to the others, preserving availability. This is the core pattern for high availability because AZs are interconnected via low-latency links, enabling synchronous data replication and rapid failover without the complexity of multi-Region setups.

Why this answer

Availability Zones (AZs) are physically separate and independent data centers within an AWS Region, each with isolated power, cooling, and networking. By deploying the application across multiple AZs, the architecture ensures that if one entire data center fails, the application continues to run in the other AZs, meeting the goal of high availability within a single Region.

Exam trap

The trap here is that candidates often confuse Availability Zones with Edge Locations or Regions, mistakenly thinking Edge Locations provide compute failover or that deploying across Regions is required for high availability within a single geographic area.

Why the other options are wrong

B

Edge Locations are used for content caching and acceleration via CloudFront, not for deploying applications across physically separate data centers within a Region.

C

AWS Local Zones provide low-latency access to select AWS services closer to end users, but they are not designed for high availability across physically separate data centers within a Region. They are extensions of a Region, not independent failure domains.

When would these options actually be correct?

B

A company wants to reduce latency for global users by caching static content closer to them, and asks which AWS infrastructure component can serve content from multiple geographic points.

C

A company requires single-digit millisecond latency for a real-time application serving users in a specific metropolitan area, and the application must run on AWS infrastructure located in that area. The team should use AWS Local Zones to place compute and storage resources close to those users.

Why candidates pick the wrong answer

B

Candidates may confuse 'Edge' with 'Availability Zone' due to both involving distributed infrastructure, or mistakenly think Edge Locations provide compute capacity for application hosting.

C

Candidates may confuse Local Zones with Availability Zones because both are 'zones' within a Region, but Local Zones are for latency reduction, not for fault isolation across multiple data centers.

362
MCQeasy

A company deploys their web application across multiple isolated locations within the same AWS Region, each with independent power, cooling, and networking. This design ensures that a failure in one location does not affect the others. What are these isolated locations called?

A.AWS Regions
B.Availability Zones
C.Edge Locations
D.VPC Subnets
AnswerB

AZs are one or more discrete data centres within a Region, each with independent power, cooling, and networking. Deploying across multiple AZs means a failure in one AZ does not affect workloads in the others.

Why this answer

Availability Zones (AZs) are isolated locations within an AWS Region that consist of one or more data centers with independent power, cooling, and networking. This design ensures that a failure in one AZ does not affect the others, providing high availability and fault tolerance for applications. The scenario directly describes the defining characteristics of an Availability Zone.

Exam trap

The trap here is that candidates confuse Availability Zones with AWS Regions, thinking that any isolated location must be a different Region, but the question explicitly states 'within the same AWS Region,' which points directly to Availability Zones.

How to eliminate wrong answers

Option A is wrong because AWS Regions are separate geographic areas (e.g., us-east-1, eu-west-2) that are isolated from each other, but the question specifies multiple isolated locations within the same AWS Region, not different Regions. Option C is wrong because Edge Locations are used for content delivery and caching via Amazon CloudFront, not for deploying web applications with independent power, cooling, and networking; they are not designed for compute or storage in the same way as AZs. Option D is wrong because VPC Subnets are logical subdivisions of a VPC's IP address range within a single Availability Zone, not physically isolated locations with independent infrastructure.

363
MCQmedium

A company is migrating its on-premises infrastructure to AWS. The operations team needs a managed service that allows them to define their entire cloud environment—including VPCs, subnets, EC2 instances, and RDS databases—as a reusable template stored in version control. The service must automatically handle resource dependencies, such as creating the database before launching the application servers, and ensure that the infrastructure is provisioned consistently across multiple environments (e.g., development, staging, production). Which AWS service should the company use to meet these requirements?

A.AWS CloudFormation
B.AWS Elastic Beanstalk
C.AWS OpsWorks
D.AWS CodeDeploy
AnswerA

AWS CloudFormation allows you to define your entire infrastructure as code in a template. It automatically manages resource dependencies, handles creation and updates in the correct order, and provides consistent provisioning across environments. This matches the requirement for a managed infrastructure-as-code service.

Why this answer

AWS CloudFormation is the correct choice because it provides Infrastructure as Code (IaC) capabilities, allowing you to define your entire cloud environment—including VPCs, subnets, EC2 instances, and RDS databases—in a reusable JSON or YAML template stored in version control. It automatically manages resource dependencies using the DependsOn attribute and intrinsic functions like Ref and Fn::GetAtt, ensuring resources are created in the correct order (e.g., database before application servers). CloudFormation also supports consistent provisioning across multiple environments by using parameters, mappings, and stacksets, making it ideal for the operations team's requirements.

Exam trap

The trap here is that candidates often confuse AWS Elastic Beanstalk with Infrastructure as Code because it automates resource provisioning, but Elastic Beanstalk is a managed PaaS that does not give you full control over defining every resource (like VPCs and subnets) in a reusable template, whereas CloudFormation provides that granular, declarative control.

Why the other options are wrong

B

AWS Elastic Beanstalk is a PaaS service that abstracts infrastructure management, not a tool for defining reusable templates in version control. It does not allow granular control over resources like VPCs and subnets, nor does it manage dependencies between resources as templates.

C

AWS OpsWorks is a configuration management service that uses Chef or Puppet, not a declarative template language like CloudFormation. It does not natively define entire cloud environments as reusable templates stored in version control with automatic dependency resolution across resources like VPCs, subnets, EC2, and RDS.

D

AWS CodeDeploy automates code deployments to running instances, not infrastructure provisioning. It does not define or manage cloud resources like VPCs, subnets, or RDS databases as reusable templates.

When would these options actually be correct?

B

A company wants to quickly deploy a web application without managing the underlying infrastructure. They need automatic scaling, load balancing, and health monitoring, and are willing to accept less control over the environment. Elastic Beanstalk would be the correct choice for deploying and scaling web applications with minimal configuration.

C

A company uses Chef recipes to manage server configurations and wants a managed service to automate application deployment and server configuration across a fleet of EC2 instances. The question would specify the need for configuration management with Chef/Puppet, not infrastructure provisioning as code.

D

A company needs to automate the deployment of application code to EC2 instances or Lambda functions, ensuring zero-downtime updates and rollback capabilities. The question would focus on code deployment, not infrastructure provisioning.

Why candidates pick the wrong answer

B

Elastic Beanstalk also automates infrastructure provisioning and can manage dependencies, leading candidates to confuse it with CloudFormation. However, it is higher-level and less customizable, making it unsuitable for defining detailed, reusable templates.

C

Candidates may confuse OpsWorks as a tool for defining and managing infrastructure because it can automate server setup, but they overlook that it focuses on configuration management rather than declarative infrastructure provisioning with dependency handling.

D

Candidates may confuse 'deployment' of infrastructure with 'deployment' of code, assuming CodeDeploy can handle both. The term 'deploy' in the question might mislead them into thinking CodeDeploy is the right service.

364
MCQeasy

Which AWS service provides a fully managed NoSQL database designed for single-digit millisecond performance at any scale?

A.Amazon RDS
B.Amazon Redshift
C.Amazon DynamoDB
D.Amazon ElastiCache
AnswerC

Amazon DynamoDB is the correct answer because it is a fully managed, serverless NoSQL database that provides consistent single-digit millisecond latency at any scale. It supports both key-value and document data models, with flexible attributes and no schema constraints. DynamoDB automatically scales throughput and storage, replicates across multiple Availability Zones, and integrates natively with AWS Lambda for serverless application patterns.

Why this answer

Amazon DynamoDB is a fully managed NoSQL key-value and document database that delivers consistent single-digit millisecond latency at any scale. It achieves this through its distributed architecture, automatic partitioning, and SSD-backed storage, making it ideal for high-traffic web applications, gaming, and IoT workloads.

Exam trap

The trap here is that candidates often confuse Amazon ElastiCache (an in-memory cache) with a NoSQL database, but ElastiCache is not a persistent database and lacks the durability and querying capabilities of DynamoDB.

How to eliminate wrong answers

Option A is wrong because Amazon RDS is a relational database service that supports SQL-based engines like MySQL and PostgreSQL, not a NoSQL database, and it does not guarantee single-digit millisecond performance at any scale. Option B is wrong because Amazon Redshift is a petabyte-scale data warehouse optimized for analytical queries using SQL, not a NoSQL database designed for low-latency transactional workloads. Option D is wrong because Amazon ElastiCache is an in-memory caching service (supporting Redis and Memcached) that provides microsecond latency, but it is not a fully managed NoSQL database; it is primarily used for caching and session storage, not as a persistent database.

365
MCQmedium

A healthcare company is migrating its application and patient data to AWS. To meet HIPAA requirements, the compliance officer must review and accept the AWS Business Associate Addendum (BAA). Additionally, the auditor requires the company to provide the latest AWS SOC 2 Type II report. The compliance officer needs a single self-service portal to access both documents directly from AWS. Which AWS service should the company use?

A.AWS Config
B.AWS Artifact
C.AWS Trusted Advisor
D.AWS Security Hub
AnswerB

AWS Artifact is the correct service. It is a self-service portal that provides on-demand access to AWS compliance reports (e.g., SOC, PCI) and allows customers to review and accept agreements such as the HIPAA Business Associate Addendum (BAA).

Why this answer

AWS Artifact is the correct service because it provides a self-service portal for on-demand access to AWS compliance reports, including the Business Associate Addendum (BAA) and SOC 2 Type II reports. This directly meets the compliance officer's requirement to review and accept the BAA and provide the latest SOC 2 report from a single AWS portal.

Exam trap

The trap here is that candidates may confuse AWS Artifact with AWS Config or Security Hub, thinking those services also provide compliance documentation, but only Artifact offers direct access to signed BAAs and third-party audit reports.

Why the other options are wrong

A

AWS Config is used for resource inventory, configuration history, and compliance auditing of AWS resources, but it does not provide access to AWS Business Associate Addendum (BAA) or SOC reports.

C

AWS Trusted Advisor provides best practice recommendations for cost optimization, performance, security, and fault tolerance, but it does not provide access to compliance documents like the AWS BAA or SOC reports.

D

AWS Security Hub provides a comprehensive view of security alerts and compliance status across AWS accounts, but it does not offer direct access to AWS Business Associate Addendum (BAA) or SOC 2 Type II reports. Those documents are available only through AWS Artifact.

When would these options actually be correct?

A

A company needs to continuously monitor and evaluate the configuration of its AWS resources against HIPAA security rules and receive automated notifications of non-compliant changes. AWS Config rules can assess resource configurations for compliance.

C

A company wants to check its AWS account against AWS best practices for security and cost optimization, and needs a dashboard that provides recommendations to improve its cloud posture. In that scenario, AWS Trusted Advisor would be the correct answer.

D

A company needs to centrally view and manage security findings from multiple AWS services, automate compliance checks against standards like CIS or PCI DSS, and receive aggregated security alerts. In that scenario, AWS Security Hub would be the correct service.

Why candidates pick the wrong answer

A

Candidates may associate 'compliance' with AWS Config because it offers compliance checks, but they overlook that the question specifically requires a portal for accessing BAA and SOC reports, which is AWS Artifact's function.

C

Candidates may confuse Trusted Advisor's security checks with compliance document access, assuming it covers all security and compliance needs in one place.

D

Candidates may associate 'compliance' and 'security' with Security Hub, mistakenly thinking it provides access to compliance documents like BAA and SOC reports, rather than understanding that AWS Artifact is the dedicated portal for such documents.

366
MCQmedium

A company wants to improve the resilience of their Amazon RDS database by ensuring that read traffic is distributed across multiple copies of the database and that a replica can be promoted if the primary fails. Which RDS feature enables this?

A.RDS Multi-AZ deployment
B.RDS Read Replicas
C.RDS Automated Backups
D.RDS Performance Insights
AnswerB

Read Replicas are asynchronous, write-ahead log (WAL) based copies of the primary database that can accept SELECT traffic, effectively distributing read workload and improving overall application throughput. You can create multiple replicas, in the same or different Regions, to scale reads globally and reduce latency for distributed users. If the primary fails, you can manually promote a replica to a standalone production instance, though promotion is not automatic. This combination of read scaling and a manual failover path directly matches the stated requirement, making it the correct choice.

Why this answer

Amazon RDS Read Replicas allow you to create one or more copies of your database instance that serve read traffic, offloading read queries from the primary DB instance. In the event of a primary failure, a Read Replica can be manually promoted to a standalone primary instance, providing resilience and continuity for read-heavy workloads. This directly matches the requirement to distribute read traffic and enable replica promotion.

Exam trap

The trap here is that candidates confuse Multi-AZ with Read Replicas, assuming Multi-AZ also distributes read traffic, but Multi-AZ's standby is passive and only used for automatic failover, not for serving reads or manual promotion.

How to eliminate wrong answers

Option A is wrong because RDS Multi-AZ deployment provides high availability by automatically failing over to a standby replica in a different Availability Zone, but that standby does not serve read traffic and cannot be promoted manually—it is only used for automatic failover. Option C is wrong because RDS Automated Backups are point-in-time recovery snapshots and transaction logs, not live copies that can serve read traffic or be promoted. Option D is wrong because RDS Performance Insights is a monitoring and diagnostic feature for database performance, not a replication or failover mechanism.

367
MCQeasy

A multinational company hosts its customer relationship management (CRM) application on AWS. Sales team members access the CRM from various locations using desktop computers, laptops, tablets, and smartphones. They connect over the internet through standard web browsers. Which essential characteristic of cloud computing does this scenario best illustrate?

A.Resource pooling
B.Measured service
C.Broad network access
D.Rapid elasticity
AnswerC

Correct. Broad network access means capabilities are available over the network and accessed through standard mechanisms that promote use by heterogeneous client platforms (e.g., mobile phones, tablets, laptops, and workstations). The scenario explicitly describes access from multiple device types over the internet.

Why this answer

This scenario best illustrates broad network access because the CRM application is accessed over the internet by sales team members using a variety of devices (desktops, laptops, tablets, smartphones) through standard web browsers. Broad network access is the cloud computing characteristic that defines the ability to access resources via standard protocols (e.g., HTTPS, TLS) from heterogeneous client platforms, which is exactly what is described here.

Exam trap

The trap here is that candidates often confuse broad network access with resource pooling because both involve 'many users,' but broad network access is about device and protocol diversity, not shared infrastructure.

Why the other options are wrong

A

Resource pooling refers to serving multiple customers from shared physical resources, but the scenario emphasizes access from various devices and locations, not multi-tenancy or resource sharing.

B

The scenario describes access from various devices and locations via standard web browsers, which exemplifies broad network access, not measured service. Measured service involves metering and billing based on usage, which is not highlighted here.

D

Rapid elasticity refers to the ability to quickly scale resources up or down based on demand, but the scenario describes access from various devices and locations, not scaling of resources.

When would these options actually be correct?

A

A question describing a cloud provider dynamically assigning compute and storage resources to serve multiple customers from a shared infrastructure, where customers have no control over the physical location of resources, would make resource pooling the correct answer.

B

A company uses AWS and receives a monthly bill based on the amount of storage consumed, number of API calls, and data transfer. This scenario would illustrate measured service, as usage is monitored and billed accordingly.

D

A question describing a company that experiences sudden spikes in traffic, such as an e-commerce site during a flash sale, and needs to automatically add or remove compute instances to handle the load, would make rapid elasticity the correct answer.

Why candidates pick the wrong answer

A

Candidates may confuse 'broad network access' with 'resource pooling' because both involve multiple users accessing shared resources, but the key here is the variety of access methods, not the pooling of resources.

B

Candidates may confuse any cloud characteristic with measured service because they know AWS charges for usage, but the question focuses on access capability, not billing or metering.

D

Candidates may confuse the ability to access from many devices with the cloud's ability to scale elastically, or they may think that multiple users imply dynamic resource allocation.

368
MCQmedium

A company operates over 100 AWS accounts consolidated under AWS Organizations. The finance team needs to analyze the company's historical AWS spending across all accounts for the past 6 months. They want to understand which services and regions drive the most costs, and they also need a 3-month forecast of future spending to inform budget planning. The team needs a visual dashboard that allows interactive filtering by account, service, and region without requiring custom scripts. Which AWS tool should the finance team use to meet these requirements?

A.AWS Cost Explorer
B.AWS Budgets
C.AWS Cost and Usage Report
D.AWS Trusted Advisor
AnswerA

Correct. AWS Cost Explorer has a built-in interactive dashboard that allows you to view and analyze historical cost data, drill down by service, region, account, etc., and generate forecasts up to 12 months out. No custom scripts are needed.

Why this answer

AWS Cost Explorer provides a pre-built, interactive dashboard that visualizes historical cost data (up to 12 months) and generates forecasts (up to 12 months) without requiring custom scripts. It supports filtering by account, service, and region, making it ideal for the finance team's requirements. This tool directly meets the need for a visual, filterable dashboard with built-in forecasting.

Exam trap

The trap here is that candidates often confuse the raw data output of AWS Cost and Usage Report (CUR) with a visualization tool, overlooking that CUR requires additional processing to create a dashboard, whereas Cost Explorer provides an out-of-the-box interactive interface.

Why the other options are wrong

B

AWS Budgets provides alerts for cost thresholds and can show some cost data, but it does not offer historical analysis for the past 6 months, interactive filtering by account/service/region, or 3-month forecasting. It is designed for proactive budget tracking, not retrospective analysis and forecasting.

C

AWS Cost and Usage Report (CUR) provides detailed raw data but does not include built-in forecasting or an interactive visual dashboard; it requires custom queries and tools like Amazon QuickSight or Athena to visualize, which contradicts the requirement for no custom scripts.

D

AWS Trusted Advisor provides recommendations for cost optimization, security, and performance, but it does not offer historical cost analysis, interactive dashboards, or forecasting capabilities required for this question.

When would these options actually be correct?

B

AWS Budgets would be correct if the question asked for setting cost or usage limits with proactive alerts (e.g., notify when spending exceeds $10,000) and tracking budget status against actuals, without requiring historical analysis or forecasting.

C

A company needs to export granular hourly cost and usage data to a data lake for custom analysis, such as integrating with Amazon Athena or a third-party BI tool, and does not require a pre-built dashboard or forecasting.

D

A company wants to identify underutilized Amazon EC2 instances and receive recommendations to reduce costs. AWS Trusted Advisor would be the correct tool because it provides cost optimization checks and actionable recommendations.

Why candidates pick the wrong answer

B

Candidates may confuse AWS Budgets with Cost Explorer because both deal with cost management, and the word 'budget' implies financial planning, leading them to think it includes forecasting and historical analysis.

C

Candidates may think CUR is the most comprehensive option for cost analysis, overlooking that the question specifically requires a visual dashboard with forecasting and interactive filtering without custom scripts, which CUR alone does not provide.

D

Candidates may confuse Trusted Advisor's cost optimization recommendations with cost analysis and forecasting, assuming it can provide spending insights similar to Cost Explorer.

369
MCQeasy

Which AWS service is used to send emails, SMS messages, and push notifications to subscribers in a publish/subscribe pattern?

A.Amazon SES
B.Amazon Pinpoint
C.Amazon SNS
D.Amazon SQS
AnswerC

Amazon SNS is the AWS-native publish/subscribe notification service: publishers send messages to a topic, and SNS immediately fans each message out to every subscriber, which can include email, SMS, mobile push, HTTP/S endpoints, SQS queues, and Lambda functions. It supports delivery policies, message filtering, and dead-letter queues, making it the correct choice for broadcasting application events to multiple consumers without coupling publishers to subscribers. SNS is also an AWS managed service with no infrastructure to provision.

Why this answer

Amazon Simple Notification Service (SNS) is a fully managed pub/sub messaging service that enables you to send messages to a large number of subscribers via multiple protocols, including email (JSON/plain text), SMS (text messages), and push notifications to mobile devices. It decouples message producers from consumers by using topics, where each topic can have multiple subscriber endpoints that receive messages asynchronously.

Exam trap

The trap here is that candidates confuse Amazon Pinpoint's ability to send SMS and push notifications with the pub/sub pattern, but Pinpoint is a campaign and analytics tool, not a general-purpose pub/sub messaging service like SNS.

How to eliminate wrong answers

Option A is wrong because Amazon SES (Simple Email Service) is designed specifically for sending transactional and marketing emails, not for SMS or push notifications, and it does not implement a publish/subscribe pattern—it uses a sender-recipient model. Option B is wrong because Amazon Pinpoint is a customer engagement service focused on targeted marketing campaigns, analytics, and audience segmentation, not a general-purpose pub/sub messaging service; while it can send SMS and push notifications, its primary architecture is campaign-driven rather than topic-based pub/sub. Option D is wrong because Amazon SQS (Simple Queue Service) is a message queue service that uses a pull-based polling model for decoupling components, not a push-based publish/subscribe pattern, and it does not natively support sending to email or SMS endpoints.

370
MCQmedium

A company runs database servers in private subnets with no direct internet access for security. However, these servers need to download OS updates from the internet. Which VPC component allows the private instances to make outbound internet connections while remaining unreachable from the internet?

A.Internet Gateway
B.NAT Gateway
C.VPN Gateway
D.VPC Endpoint
AnswerB

A NAT Gateway placed in a public subnet translates private instance IP addresses for outbound internet traffic. Return traffic is allowed back through the NAT, but no inbound connections initiated from the internet can reach the private instances.

Why this answer

A NAT Gateway enables instances in a private subnet to initiate outbound IPv4 traffic to the internet (e.g., for OS updates) while preventing the internet from initiating inbound connections to those instances. It resides in a public subnet with an Elastic IP and uses Source Network Address Translation (SNAT) to replace the private source IP with the gateway's public IP, making the response traffic routable back without exposing the private instances.

Exam trap

The trap here is that candidates confuse a NAT Gateway with an Internet Gateway, assuming both provide internet access, but the key differentiator is that a NAT Gateway only allows outbound-initiated traffic and blocks unsolicited inbound connections, which is exactly what the question requires.

How to eliminate wrong answers

Option A is wrong because an Internet Gateway allows bidirectional traffic; attaching it to a private subnet would make instances directly reachable from the internet, violating the security requirement. Option C is wrong because a VPN Gateway establishes encrypted tunnels to on-premises networks, not to the public internet; it does not provide outbound internet access for OS updates. Option D is wrong because a VPC Endpoint provides private connectivity to AWS services (e.g., S3, DynamoDB) via the AWS network, not to general internet destinations like OS update servers.

371
MCQmedium

A company runs an e-commerce application on a fleet of Amazon EC2 instances. The application experiences unpredictable traffic spikes during flash sales. To handle this, the company configures an Amazon EC2 Auto Scaling group to automatically add instances when CPU utilization exceeds 70% and remove instances when utilization drops below 30%. The company only pays for the instances that are running. This ability to dynamically add and remove compute capacity based on real-time demand best demonstrates which essential characteristic of cloud computing?

A.Elasticity
B.On-demand self-service
C.Measured service
D.Resource pooling
AnswerA

Elasticity is the cloud characteristic that allows infrastructure to automatically expand and contract in response to real-time demand. An Auto Scaling group continuously monitors load metrics and adds or removes EC2 instances via scaling policies, directly demonstrating the dynamic provisioning and deprovisioning that defines elasticity. This is distinct from static scalability because it also handles demand decreases, ensuring resources match current needs and minimizing cost.

Why this answer

The scenario describes an Auto Scaling group that adds EC2 instances when CPU exceeds 70% and removes them when it drops below 30%, paying only for running instances. This ability to automatically scale compute capacity up and down in response to real-time demand is the defining characteristic of elasticity in cloud computing, which allows resources to be provisioned and de-provisioned dynamically to match workload fluctuations.

Exam trap

The trap here is that candidates confuse elasticity with on-demand self-service, but on-demand self-service is about provisioning resources without manual intervention, whereas elasticity is specifically about scaling resources up and down to match demand.

Why the other options are wrong

C

Measured service refers to the metering and billing of cloud resource usage, not the dynamic scaling of resources. The question focuses on adding/removing instances based on demand, which is elasticity.

D

Resource pooling refers to the provider's computing resources being pooled to serve multiple customers, with physical and virtual resources dynamically assigned according to customer demand. This question specifically highlights the ability to scale capacity up and down based on demand, which is elasticity, not resource pooling.

When would these options actually be correct?

C

A company uses a cloud provider that charges per hour of EC2 instance usage and provides detailed billing reports showing CPU utilization and network I/O. The question asks which characteristic allows the provider to charge only for actual usage, making measured service correct.

D

A question asks: 'Which cloud characteristic allows multiple customers to share the same physical infrastructure while maintaining isolation?' Resource pooling would be the correct answer because it describes the multi-tenant model where resources are pooled and allocated on demand.

Why candidates pick the wrong answer

C

Candidates may confuse 'measured service' with the ability to monitor and respond to metrics like CPU utilization, but measured service is about metering and billing, not automatic scaling.

D

Candidates might confuse resource pooling with elasticity because both involve dynamic allocation of resources, but resource pooling focuses on multi-tenancy and shared infrastructure, not automatic scaling based on demand.

372
MCQmedium

A company needs to store their application's database connection strings and automatically rotate them every 30 days. Which AWS service handles secret storage with automatic rotation built in?

A.AWS Systems Manager Parameter Store
B.Amazon S3 with encryption
C.AWS Secrets Manager
D.AWS KMS
AnswerC

AWS Secrets Manager is a purpose-built service for storing database credentials, API keys, and other secrets. It encrypts them with KMS, supports automatic rotation on a configurable schedule, and includes native integration with Amazon RDS to rotate credentials without application downtime. Versioning ensures applications always retrieve the latest secret, and IAM policies provide fine-grained access control.

Why this answer

AWS Secrets Manager is the correct service because it is specifically designed to securely store secrets such as database connection strings, API keys, and passwords, and it provides built-in automatic rotation of secrets at a configurable interval (e.g., every 30 days) using AWS Lambda. This eliminates the need for custom rotation logic and integrates natively with supported databases like Amazon RDS, Redshift, and DocumentDB.

Exam trap

The trap here is that candidates often confuse AWS Systems Manager Parameter Store (which can store secrets but lacks automatic rotation) with AWS Secrets Manager, leading them to choose Parameter Store when the question explicitly requires built-in rotation.

How to eliminate wrong answers

Option A is wrong because AWS Systems Manager Parameter Store can store secrets but does not have built-in automatic rotation; you must implement custom rotation logic with Lambda or other services. Option B is wrong because Amazon S3 with encryption provides secure storage but lacks any native secret rotation capability and is not designed for managing secrets with lifecycle rotation policies. Option D is wrong because AWS KMS is a key management service for creating and controlling encryption keys, not for storing or rotating secrets like database connection strings.

373
MCQmedium

A company runs a web application on Amazon EC2 instances that accepts user uploads. The uploads need to be processed by a backend service that performs virus scanning and thumbnail generation. The backend processing can take up to 30 seconds per upload. Users should not experience delays when submitting their files. The company wants to decouple the web tier from the processing tier so that the web application can immediately return a response to the user while the processing happens asynchronously. The solution must be fully managed, durable, and scale automatically with demand. Which AWS service should the company use?

A.Amazon Simple Notification Service (Amazon SNS)
B.Amazon Simple Queue Service (Amazon SQS)
C.Amazon Kinesis Data Streams
D.Amazon MQ
AnswerB

Amazon SQS is a fully managed message queuing service that allows you to decouple application components. The web application can send a message to a queue immediately after user upload, and the backend service can poll and process messages asynchronously. SQS stores messages durably and scales automatically, making it ideal for this use case.

Why this answer

Amazon SQS is the correct choice because it provides a fully managed, durable, and scalable message queue that decouples the web tier from the processing tier. When a user uploads a file, the web application can immediately return a response after sending a message to an SQS queue, while the backend service polls the queue and processes the upload asynchronously, handling the up-to-30-second processing time without blocking the user.

Exam trap

The trap here is that candidates often confuse SNS with SQS because both are messaging services, but SNS is push-based and not designed for decoupled asynchronous processing where the consumer needs to pull messages at its own pace.

Why the other options are wrong

A

Amazon SNS is a pub/sub messaging service for fan-out notifications, not for decoupling asynchronous processing with durable message queues. It does not provide the message retention, polling, or processing guarantees needed for backend tasks like virus scanning.

C

Amazon Kinesis Data Streams is designed for real-time streaming of large data volumes, not for decoupling a web tier from a processing tier with individual messages that need to be processed asynchronously. It lacks the built-in message visibility timeout and individual message lifecycle management that SQS provides for this use case.

D

Amazon MQ is a managed message broker service for ActiveMQ and RabbitMQ, which is not fully managed in the sense of serverless scaling and requires provisioning and managing broker instances. It does not provide the same level of automatic scaling and durability as Amazon SQS, and is overkill for simple decoupling of web and processing tiers.

When would these options actually be correct?

A

A company needs to send real-time notifications (e.g., email, SMS, HTTP endpoints) to multiple subscribers when a new file is uploaded, without requiring durable queuing or asynchronous processing. SNS would be correct for broadcasting alerts.

C

A company needs to ingest and process real-time clickstream data from millions of users, analyze it with multiple consumers (e.g., real-time dashboards and long-term storage), and requires low-latency data delivery. Amazon Kinesis Data Streams would be the correct choice because it supports multiple consumers processing the same stream concurrently and handles high-throughput data ingestion.

D

A company needs to migrate an existing on-premises application that uses JMS-compatible message brokers (like ActiveMQ or RabbitMQ) to AWS without rewriting the application code. Amazon MQ would be the correct choice because it provides a managed broker that supports standard messaging protocols and APIs, allowing a lift-and-shift migration.

Why candidates pick the wrong answer

A

Candidates may confuse SNS with SQS because both are messaging services, but SNS is push-based and lacks the queue-based decoupling and durability required for asynchronous processing tasks.

C

Candidates may confuse Kinesis Data Streams with a message queue service because both handle asynchronous data flow, but Kinesis is optimized for streaming analytics rather than decoupling application components with individual message processing.

D

Candidates may confuse Amazon MQ with a fully managed messaging service, not realizing that it still requires provisioning and managing broker instances, unlike the serverless SQS. They might also think that because it supports multiple protocols, it is more flexible and thus better for decoupling.

374
MCQmedium

A company runs a critical web application on Amazon EC2 instances in the us-east-1 Region, with a secondary standby deployment in us-west-2 for disaster recovery. The application requires that user traffic be directed to the nearest healthy endpoint, automatically failover to the secondary region if the primary region becomes unavailable, and the company needs two static IP addresses that remain fixed regardless of infrastructure changes. The application uses TCP and UDP protocols. Which AWS service should the company use to meet these requirements?

A.Amazon Route 53
B.AWS Global Accelerator
C.Amazon CloudFront
D.Elastic Load Balancing
AnswerB

AWS Global Accelerator uses the AWS global network to direct traffic to the optimal regional endpoint based on health, latency, and geography. It provides two static anycast IP addresses that remain fixed, and supports TCP and UDP. It automatically performs health checks and failover between endpoints across Regions, meeting all stated requirements.

Why this answer

AWS Global Accelerator is the correct choice because it provides two static anycast IP addresses that remain fixed regardless of infrastructure changes, directs traffic to the nearest healthy endpoint using the AWS global network, and supports automatic failover between regions for both TCP and UDP traffic. It also integrates with Network Load Balancers, Application Load Balancers, or EC2 instances to route traffic to the closest healthy endpoint, meeting all stated requirements.

Exam trap

The trap here is that candidates often confuse DNS-based routing (Route 53) with anycast IP-based routing (Global Accelerator), assuming that DNS can provide static IPs and instant failover, but DNS caching and TTL delays make it unsuitable for the requirement of fixed IPs and rapid failover for both TCP and UDP traffic.

Why the other options are wrong

A

Amazon Route 53 provides DNS resolution and routing policies like latency-based or geolocation routing, but it does not provide static IP addresses. Route 53 can direct traffic to endpoints but relies on DNS caching, which can cause delays during failover and does not offer fixed IP addresses.

C

Amazon CloudFront is a content delivery network (CDN) that caches content at edge locations and does not provide static IP addresses. It also does not support UDP traffic, which is required by the application.

D

Elastic Load Balancing distributes traffic within a single region and does not provide global traffic management, static IP addresses, or cross-region failover for disaster recovery.

When would these options actually be correct?

A

A company needs to route user traffic to the nearest healthy endpoint based on latency, with automatic failover between regions, and does not require static IP addresses. The application uses HTTP/HTTPS and can tolerate DNS propagation delays.

C

A company needs to deliver static and dynamic web content with low latency and high transfer speeds, using HTTP/HTTPS protocols, and requires DDoS protection. They do not need static IP addresses or UDP support.

D

A company needs to distribute incoming traffic across multiple EC2 instances in a single AWS Region, with health checks and automatic scaling, but does not require global routing, static IPs, or multi-region failover.

Why candidates pick the wrong answer

A

Candidates may think Route 53's routing policies (e.g., latency-based, failover) meet the requirements, overlooking the need for static IP addresses and the limitations of DNS-based routing for TCP/UDP traffic.

C

Candidates may confuse CloudFront's global edge network with Global Accelerator's anycast IPs, and mistakenly think CloudFront can provide static IPs and handle all protocols including UDP.

D

Candidates may confuse load balancing with global traffic management, assuming ELB can handle cross-region routing and static IPs, but ELB is regional and its IP addresses can change.

375
MCQmedium

A startup wants to ensure its web application automatically handles traffic spikes during product launches without over-provisioning resources during quiet periods. Which AWS capability best addresses this requirement?

A.High availability through multiple AZs
B.Elasticity through AWS Auto Scaling
C.Durability through S3 data replication
D.Agility through rapid resource provisioning
AnswerB

AWS Auto Scaling continuously monitors CloudWatch metrics such as CPU utilization or request count and automatically launches or terminates EC2 instances to match the current demand. This lets the application handle traffic spikes without manual intervention and avoid paying for unused capacity during idle periods. Elasticity is precisely this ability to scale compute resources in and out dynamically, which directly addresses the requirement in the scenario.

Why this answer

AWS Auto Scaling enables the startup to automatically adjust the number of Amazon EC2 instances in response to real-time demand, scaling up during traffic spikes and scaling down during quiet periods. This elasticity eliminates the need to over-provision resources, optimizing both cost and performance for variable workloads.

Exam trap

The trap here is that candidates confuse high availability (Option A) with elasticity, but high availability only maintains uptime across failures, not automatic capacity adjustment based on demand.

How to eliminate wrong answers

Option A is wrong because high availability through multiple Availability Zones (AZs) ensures fault tolerance and uptime, but does not automatically adjust capacity based on traffic changes. Option C is wrong because durability through S3 data replication protects data against loss, but does not address compute resource scaling for traffic spikes. Option D is wrong because agility through rapid resource provisioning describes the speed of deploying resources, but without automation it still requires manual intervention to scale, whereas Auto Scaling provides automated, policy-driven elasticity.

Page 4

Page 5 of 14

Page 6