Courseiva

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

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

Page 1 of 14

Page 2
1
MCQeasy

Which AWS pricing benefit means that the more AWS services you use across your organization, the greater the volume discounts you receive on some services?

A.Reserved Instance discounts
B.Tiered volume pricing discounts
C.Spot Instance savings
D.Savings Plans commitment discounts
AnswerB

Tiered volume pricing automatically reduces the per-unit cost as your usage crosses predetermined thresholds over a month. For example, Amazon S3 charges lower per-GB rates for the portion of storage that exceeds higher tier boundaries, so effective storage price falls as total data volume increases. This is the classic 'bigger usage, cheaper unit price' model that directly matches the question's description of volume-based discounts.

Why this answer

Tiered volume pricing discounts reward customers with lower per-unit costs as their usage volume increases across multiple services. This is a built-in AWS pricing model where the more you use, the more you save, without requiring any upfront commitment or reservation.

Exam trap

The trap here is that candidates often confuse tiered volume pricing with Savings Plans, but Savings Plans require a specific commitment amount and are limited to compute services, whereas tiered volume pricing is automatic and applies to a broader set of services without any upfront commitment.

How to eliminate wrong answers

Option A is wrong because Reserved Instance discounts apply only to specific EC2 instance families and require a 1- or 3-year commitment, not a volume-based discount across services. Option C is wrong because Spot Instance savings come from bidding on unused EC2 capacity and are subject to interruption, not from aggregate usage volume across the organization. Option D is wrong because Savings Plans commitment discounts require a consistent usage commitment (measured in $/hour) for 1 or 3 years, and they apply to a specific compute family, not as a volume-based discount across all services.

2
MCQmedium

A company is migrating a large enterprise workload to AWS. They want to understand all the migration strategies available. Which framework categorizes cloud migration strategies as the '7 Rs'?

A.AWS Well-Architected Framework pillars
B.AWS Cloud Adoption Framework perspectives
C.AWS Migration Strategy 7 Rs
D.AWS Service Control Policy levels
AnswerC

The 7 Rs (Retire, Retain, Rehost, Replatform, Repurchase, Refactor, Relocate) provide a structured way to categorize migration strategies for each application in an enterprise portfolio.

Why this answer

The '7 Rs' (Retire, Retain, Rehost, Replatform, Repurchase, Refactor, Relocate) is a specific set of migration strategies defined by AWS to categorize how workloads can be moved to the cloud. This framework is directly referenced in AWS documentation and training as the 'AWS Migration Strategy 7 Rs' and is the standard taxonomy for discussing migration approaches.

Exam trap

The trap here is that candidates confuse the '7 Rs' with the AWS Well-Architected Framework pillars or the AWS CAF perspectives, because all three are numbered frameworks used in AWS cloud adoption discussions, but only the 7 Rs specifically categorize migration strategies.

How to eliminate wrong answers

Option A is wrong because the AWS Well-Architected Framework pillars (Operational Excellence, Security, Reliability, Performance Efficiency, Cost Optimization, and Sustainability) focus on designing and operating reliable, secure, efficient, and cost-effective systems in the cloud, not on categorizing migration strategies. Option B is wrong because the AWS Cloud Adoption Framework (AWS CAF) perspectives (Business, People, Governance, Platform, Security, Operations) provide guidance on organizational capabilities and processes for cloud adoption, not a taxonomy of migration strategies. Option D is wrong because AWS Service Control Policy (SCP) levels refer to the hierarchical application of permission boundaries in AWS Organizations (e.g., root, OU, account level), and have no relation to migration strategy categorization.

3
MCQmedium

A company runs a monthly data processing job that requires 100 Amazon EC2 instances to complete within 4 hours. The job is not needed at any other time. The company previously ran this job on its on-premises servers, which required maintaining enough capacity to handle the peak load year-round, leading to low average utilization. The company has now migrated the job to AWS. Each month, the company automatically provisions the 100 instances, runs the job, and then terminates the instances. Which essential characteristic of cloud computing does this scenario best illustrate?

A.Resource pooling
B.Measured service
C.On-demand self-service
D.Rapid elasticity
AnswerD

Rapid elasticity is the ability to quickly and automatically scale resources up and down in response to demand. By provisioning 100 instances only when needed and terminating them after use, the company avoids over-provisioning and pays only for what it uses, directly illustrating this essential characteristic.

Why this answer

This scenario best illustrates rapid elasticity because the company provisions 100 EC2 instances only when needed for the monthly job, scaling up from zero to 100 instances in minutes and then scaling back down to zero after the job completes. Rapid elasticity allows cloud resources to be quickly scaled out (increased) and scaled in (decreased) to match demand, eliminating the need to maintain idle capacity for peak loads.

Exam trap

The trap here is that candidates often confuse 'on-demand self-service' (the ability to provision resources without manual approval) with 'rapid elasticity' (the ability to quickly scale resources up and down to match fluctuating demand), but the key clue in the question is the dynamic scaling from zero to 100 instances and back, which directly tests the elasticity concept.

Why the other options are wrong

A

Resource pooling refers to multi-tenant sharing of computing resources to serve multiple customers, but this scenario involves a single customer provisioning and de-provisioning instances for a specific job, not sharing resources across customers.

B

Measured service refers to the metering and billing of cloud resource usage, but the scenario focuses on the ability to quickly scale resources up and down as needed, not on usage tracking or billing.

C

On-demand self-service refers to a user's ability to provision computing resources without human interaction, but the scenario emphasizes scaling from 0 to 100 instances for a short duration and then terminating them, which is about rapid elasticity, not just self-service.

When would these options actually be correct?

A

A question describing a cloud provider using virtualization to serve multiple customers from the same physical hardware, where customers have no knowledge of each other's resource usage, would make resource pooling the correct answer.

B

A company uses AWS and wants to track resource consumption for cost allocation across departments. The cloud provider meters usage (e.g., compute hours, storage) and charges based on actual consumption. This illustrates measured service.

C

A scenario where a user independently provisions a single EC2 instance via the AWS Management Console without needing to contact support or IT staff would illustrate on-demand self-service. For example, a developer launches a test instance directly from the console.

Why candidates pick the wrong answer

A

Candidates may confuse the automatic provisioning of instances with the concept of pooling resources, not realizing that resource pooling specifically involves multi-tenancy and provider-side resource sharing.

B

Candidates may confuse the automated provisioning and termination of instances with metering, or think that paying only for the 4-hour usage implies measured service, but the core concept here is elasticity, not billing.

C

Candidates may confuse the automatic provisioning of instances with on-demand self-service, but the key here is the speed of scaling (elasticity) rather than the ability to provision without human interaction.

4
MCQmedium

A company runs a set of Amazon EC2 instances that handle a consistent, predictable workload 24 hours a day, 7 days a week. The company expects to continue running this workload for the next three years. The finance team wants to minimize the total cost of these EC2 instances while maintaining flexibility to change instance families if needed. Which AWS pricing option should the company choose to meet these requirements?

A.On-Demand instances
B.EC2 Instance Savings Plans (1-year, no upfront)
C.Compute Savings Plans (3-year, all upfront)
D.Spot Instances
AnswerC

Compute Savings Plans offer the broadest flexibility, covering changes to instance families, regions, and even other compute services (e.g., AWS Fargate, AWS Lambda). A 3-year term with all upfront payment provides the highest discount (up to 66%) for consistent usage, making this the most cost-effective choice that also allows instance family changes.

Why this answer

Compute Savings Plans (3-year, all upfront) provide the highest discount (up to 66%) for consistent, predictable workloads running 24/7 for three years, and they offer flexibility to change instance families, operating systems, or regions within the compute scope. This matches the requirement to minimize cost while maintaining the ability to switch instance families.

Exam trap

The trap here is that candidates often confuse EC2 Instance Savings Plans (which lock instance family) with Compute Savings Plans (which allow instance family changes), or they overlook that Spot Instances are unsuitable for non-interruptible workloads despite their low cost.

Why the other options are wrong

B

A 1-year term does not maximize discounts for a predictable 3-year workload; a 3-year term offers higher savings. Also, no upfront payment yields lower savings than all upfront.

When would these options actually be correct?

B

A company expects to run a steady workload for only 1 year and wants to reduce costs compared to On-Demand, but needs flexibility to change instance families. EC2 Instance Savings Plans (1-year, no upfront) would be the best choice.

Why candidates pick the wrong answer

B

Candidates may think Savings Plans always provide the best discount, but overlook that a 1-year term with no upfront is less cost-effective than a 3-year all upfront option for a 3-year workload.

5
MCQeasy

Which AWS service allows you to monitor API calls made in your AWS account, including who made the call, from which IP address, and when?

A.Amazon CloudWatch
B.AWS CloudTrail
C.VPC Flow Logs
D.AWS Config
AnswerB

AWS CloudTrail is the service that continuously records and stores every API call made on your account, including management events and select data events. For each event it captures the identity of the caller (IAM user/role), the source IP, the time of the call, the action taken, and the request/response details. This makes CloudTrail the authoritative source for auditing, compliance, and security investigation—exactly what the question is asking for.

Why this answer

AWS CloudTrail is the service that records API activity in your AWS account, capturing details such as the identity of the caller, the source IP address, and the timestamp of each API call. This makes it the correct choice for monitoring who made a call, from where, and when.

Exam trap

The trap here is that candidates often confuse CloudWatch (for monitoring metrics and logs) with CloudTrail (for auditing API calls), because both involve logging, but CloudTrail is specifically designed for recording API activity with caller identity and source IP details.

How to eliminate wrong answers

Option A is wrong because Amazon CloudWatch is a monitoring service for metrics, logs, and alarms, not for recording API call details like caller identity or source IP. Option C is wrong because VPC Flow Logs capture information about IP traffic going to and from network interfaces in a VPC, not API calls made to the AWS management plane. Option D is wrong because AWS Config evaluates resource configurations and compliance rules, and does not log API call metadata such as who made the call or the source IP address.

6
MCQmedium

A company uses AWS CloudTrail to log all API calls in their AWS account for compliance and security auditing. Their compliance officer needs to prove to an external auditor that the CloudTrail log files have not been altered or deleted after they were created. The company must use the most cost-effective and built-in AWS feature to detect any tampering with the log files. What should the company enable?

A.Enable CloudTrail log file integrity validation
B.Enable server-side encryption for the CloudTrail log file S3 bucket using SSE-KMS
C.Configure CloudTrail to send logs to CloudWatch Logs and set a metric filter for changes
D.Enable multi-factor authentication (MFA) delete on the S3 bucket
AnswerA

Correct. Log file integrity validation uses hash-based digital signatures to verify that CloudTrail log files have not been modified or deleted after they were delivered to the S3 bucket. It is a built-in, cost-effective feature designed for this purpose.

Why this answer

CloudTrail log file integrity validation uses a hash chain (SHA-256) to create a digest file that is signed with a private key, allowing you to verify that log files have not been modified, deleted, or tampered with after delivery. This is a built-in, no-cost feature that directly meets the compliance officer's requirement to prove log integrity to an external auditor without additional services or costs.

Exam trap

The trap here is that candidates confuse encryption (which protects confidentiality) with integrity validation (which proves data has not been altered), leading them to choose SSE-KMS or MFA delete instead of the built-in, cost-free integrity validation feature.

Why the other options are wrong

B

Server-side encryption (SSE-KMS) protects data at rest but does not provide a mechanism to detect tampering or deletion of log files after they are created; it only ensures encryption.

C

CloudTrail log file integrity validation is the built-in, cost-effective feature for detecting tampering. Sending logs to CloudWatch Logs with a metric filter can monitor for changes but does not provide cryptographic proof of log file integrity.

D

MFA delete protects against accidental or unauthorized deletion of S3 objects, but it does not provide a mechanism to detect tampering or prove that log files have not been altered after creation. The question specifically requires a feature to detect tampering, not prevent deletion.

When would these options actually be correct?

B

Enable SSE-KMS when the compliance requirement is to control encryption keys and meet regulatory standards for data encryption at rest, such as using customer-managed keys for CloudTrail logs.

C

A company needs real-time monitoring and alerting on specific CloudTrail log events (e.g., unauthorized API calls). They should configure CloudTrail to send logs to CloudWatch Logs and set a metric filter to trigger alarms for those events.

D

A company needs to prevent unauthorized deletion of critical S3 objects, such as CloudTrail logs, even if the AWS credentials are compromised. Enabling MFA delete on the S3 bucket would require multi-factor authentication for delete operations, adding an extra layer of security.

Why candidates pick the wrong answer

B

Candidates may confuse encryption with integrity validation, thinking that encryption prevents tampering, but encryption only protects confidentiality, not integrity.

C

Candidates may think that monitoring log changes via CloudWatch Logs is equivalent to integrity validation, but it lacks the cryptographic hash verification that proves logs have not been altered.

D

Candidates may confuse prevention of deletion with detection of tampering, or think that MFA delete provides integrity validation because it adds security controls to the S3 bucket.

7
MCQmedium

A company is planning to migrate its on-premises database and web application to AWS. The solutions architect needs to provide a detailed monthly cost estimate for the AWS resources that will be used, including Amazon EC2 instances, Amazon RDS database instances, and Amazon S3 storage. The architect wants to specify instance types, storage sizes, data transfer amounts, and other parameters to get a precise estimate before building the environment. Which AWS tool should the architect use?

A.AWS Cost Explorer
B.AWS Budgets
C.AWS Pricing Calculator
D.AWS Total Cost of Ownership (TCO) Calculator
AnswerC

The AWS Pricing Calculator (formerly the Simple Monthly Calculator) enables you to explore AWS services and create an estimate for your use cases. You can specify resource configurations, including instance types, storage, data transfer, and more, to generate a detailed monthly cost estimate. This directly meets the architect's requirement.

Why this answer

The AWS Pricing Calculator (formerly Simple Monthly Calculator) allows users to specify exact instance types, storage sizes, data transfer amounts, and other parameters for services like EC2, RDS, and S3 to generate a detailed monthly cost estimate before provisioning resources. This makes it the correct tool for the architect's requirement of a precise, pre-build cost estimate.

Exam trap

The trap here is that candidates confuse the AWS Pricing Calculator (for future estimates) with AWS Cost Explorer (for past analysis), or they mistakenly think the TCO Calculator provides the same detailed monthly breakdown for specific AWS resources.

Why the other options are wrong

A

AWS Cost Explorer analyzes historical costs and usage, but does not allow specifying instance types, storage sizes, or data transfer amounts to generate a detailed cost estimate for a planned migration.

B

AWS Budgets is used to set cost and usage budgets and receive alerts when thresholds are exceeded, not to generate detailed cost estimates for planned resources before deployment.

D

The TCO Calculator compares on-premises costs with AWS, but the question asks for a detailed monthly cost estimate for specific AWS resources (instance types, storage sizes, data transfer) before building. The TCO Calculator does not provide that level of granularity for a planned AWS-only architecture.

When would these options actually be correct?

A

A company wants to analyze its past AWS spending patterns to identify cost-saving opportunities or forecast future costs based on historical data. The architect needs to view and filter cost and usage data for the last 6 months.

B

A company wants to set a monthly spending limit for its existing AWS resources and receive notifications when costs approach or exceed that limit. The architect needs to configure cost monitoring and alerts.

D

A company wants to compare the total cost of ownership between running their current on-premises infrastructure versus migrating to AWS, including hardware, software, labor, and facility costs. The TCO Calculator would be the correct tool for this high-level cost comparison.

Why candidates pick the wrong answer

A

Candidates may confuse Cost Explorer with a cost estimation tool because its name suggests exploring costs, and it can provide cost forecasts, but it cannot model a new, not-yet-deployed architecture.

B

Candidates may confuse 'budgeting' with 'estimating costs,' thinking AWS Budgets can provide upfront cost estimates for planned resources.

D

Candidates may confuse the TCO Calculator with the Pricing Calculator because both deal with cost estimation. The word 'Total Cost of Ownership' sounds comprehensive, leading them to think it can provide detailed monthly estimates for AWS resources.

8
MCQeasy

Which Amazon EC2 pricing option allows customers to bid for unused EC2 capacity with potential savings of up to 90%, while accepting that instances may be interrupted?

A.On-Demand Instances
B.Reserved Instances
C.Spot Instances
D.Dedicated Instances
AnswerC

Spot Instances are the correct answer because they let you use AWS's spare EC2 capacity at discounts reaching up to 90%, with the critical trade-off that AWS can reclaim the instance with only a two-minute notice when that capacity is needed elsewhere. This makes them ideal for stateless, fault-tolerant, or flexible workloads, but you must design applications to handle sudden interruptions—exactly the behavior the question is testing.

Why this answer

Spot Instances allow customers to bid for unused EC2 capacity, offering potential savings of up to 90% compared to On-Demand pricing. However, these instances can be interrupted (terminated or hibernated) by AWS when the Spot price exceeds the customer's bid or when capacity is needed for On-Demand or Reserved Instance customers, making them ideal for fault-tolerant and flexible workloads.

Exam trap

The trap here is that candidates may confuse Spot Instances with Reserved Instances, thinking both offer similar discounts, but Reserved Instances require a commitment and are not interruptible, while Spot Instances are interruptible and involve bidding on unused capacity.

How to eliminate wrong answers

Option A is wrong because On-Demand Instances provide full pricing flexibility with no interruption risk, but they do not allow bidding on unused capacity or offer up to 90% savings. Option B is wrong because Reserved Instances provide a significant discount (up to 72%) in exchange for a 1- or 3-year commitment, but they are not interruptible and do not involve bidding on unused capacity. Option D is wrong because Dedicated Instances run on single-tenant hardware and are not associated with bidding on unused capacity or interruption; they are used for compliance or licensing requirements, not for cost savings via spot pricing.

9
Drag & Dropmedium

Drag and drop the steps to set up CloudFront with an S3 origin in the correct order.

Drag steps to the numbered slots on the right, or tap a step then tap a slot.

Steps
Order
1Step 1
2Step 2
3Step 3
4Step 4

Why this order

CloudFront with S3: prepare S3, create distribution, configure origin, and update DNS.

10
MCQmedium

Which AWS service automatically moves S3 objects between storage classes based on access patterns without requiring upfront knowledge of how frequently data will be accessed?

A.S3 Lifecycle policies
B.S3 Intelligent-Tiering
C.S3 Standard-IA
D.S3 Replication
AnswerB

S3 Intelligent-Tiering is correct because it automatically monitors access frequency at the object level and moves data between two access tiers (frequent and infrequent) without retrieval fees, performance impact, or manual lifecycle rules. It tracks last-access times and, if an object hasn't been accessed for 30 consecutive days, transitions it to the infrequent tier; if accessed again, it moves back. A small monthly monitoring and automation fee applies, but for unknown or evolving access patterns, this delivers lower cost than manually guessing a static class.

Why this answer

S3 Intelligent-Tiering is the correct answer because it is the only AWS service that automatically moves objects between storage classes based on changing access patterns, without requiring any upfront knowledge or lifecycle rules. It monitors access at the object level and moves data between two access tiers (frequent and infrequent) and an optional archive tier, charging a small monitoring fee but no retrieval costs.

Exam trap

The trap here is that candidates confuse S3 Lifecycle policies (which require manual rule creation) with Intelligent-Tiering (which automates transitions based on actual usage), leading them to choose A instead of B.

How to eliminate wrong answers

Option A is wrong because S3 Lifecycle policies require you to define explicit rules (e.g., 'move to S3 Standard-IA after 30 days') based on your own predictions of access patterns, not automatic adaptation. Option C is wrong because S3 Standard-IA is a static storage class that does not automatically move data; it simply provides lower-cost storage for infrequently accessed data with a retrieval fee. Option D is wrong because S3 Replication is used to copy objects across buckets or regions for redundancy or compliance, not to transition between storage classes based on access patterns.

11
MCQmedium

Which AWS storage class is optimized for long-term archival where data is rarely accessed and retrieval time of several hours is acceptable?

A.S3 Standard-IA
B.S3 One Zone-IA
C.S3 Glacier Deep Archive
D.S3 Intelligent-Tiering
AnswerC

S3 Glacier Deep Archive is the lowest-cost S3 storage class, purpose-built for long-term retention of data that is accessed at most once or twice a year. Retrieval typically takes 12 to 48 hours, exactly matching the requirement. Data must be restored via a retrieval job before access, and the class is ideal for compliance archives that rarely need access.

Why this answer

S3 Glacier Deep Archive is designed for long-term archival of data that is accessed rarely, with retrieval times ranging from 12 to 48 hours. This makes it the most cost-effective storage class for scenarios where retrieval latency of several hours is acceptable, such as compliance or regulatory archives.

Exam trap

The trap here is that candidates confuse S3 Glacier Deep Archive with S3 Glacier Flexible Retrieval, assuming both offer similar retrieval times, but the exam specifically tests the distinction that Deep Archive requires 12–48 hours while Flexible Retrieval can provide minutes to hours.

How to eliminate wrong answers

Option A is wrong because S3 Standard-IA is optimized for infrequently accessed data but offers millisecond retrieval times, not the several-hour retrieval window required for archival. Option B is wrong because S3 One Zone-IA stores data in a single Availability Zone and provides rapid access, making it unsuitable for long-term archival with multi-hour retrieval. Option D is wrong because S3 Intelligent-Tiering automatically moves data between access tiers based on usage patterns but still provides millisecond retrieval for all tiers, not the several-hour retrieval specified in the question.

12
MCQmedium

A company uses AWS Organizations with multiple accounts. The security team wants to enforce a policy that prevents any user, including account administrators, from creating Amazon S3 buckets that are publicly accessible across the entire organization. The policy must be centrally managed and cannot be overridden by individual account administrators. Which AWS feature should the security team use?

A.AWS Config rules with auto-remediation
B.Service Control Policies (SCPs) in AWS Organizations
C.AWS Identity and Access Management (IAM) policies with a Deny effect
D.Amazon Macie with automated response
AnswerB

SCPs are a type of organization policy that you can use to specify the maximum permissions for member accounts. They apply to all users and roles in the account, including the account root user, and cannot be overridden by any IAM policy within those accounts. By attaching an SCP that denies actions that make S3 buckets public (e.g., setting a bucket policy that allows public access), the security team can enforce this restriction across the entire organization.

Why this answer

Service Control Policies (SCPs) in AWS Organizations are the correct choice because they allow the security team to centrally define a policy that denies the creation of publicly accessible S3 buckets across all accounts in the organization. SCPs apply to all users, including account administrators, and cannot be overridden by any IAM policy or local account permissions, ensuring organization-wide enforcement.

Exam trap

The trap here is that candidates often confuse SCPs with IAM policies, thinking IAM Deny effects can be centrally managed and enforced across accounts, but IAM policies are account-scoped and can be overridden by local administrators, whereas SCPs operate at the organization level and are non-overridable.

Why the other options are wrong

C

IAM policies with a Deny effect can be overridden by account administrators who have full administrative privileges in their own accounts, as they can modify or remove IAM policies. The question requires a centrally managed policy that cannot be overridden, which is only possible with SCPs.

D

Amazon Macie is a data security service that discovers and protects sensitive data, but it does not enforce policies to prevent S3 bucket creation or public access; it only detects and alerts on public buckets or sensitive data.

When would these options actually be correct?

C

An exam scenario where a company wants to restrict S3 bucket public access for specific IAM users or roles within a single account, and the policy must be applied at the user/role level without affecting other accounts. In that case, IAM policies with a Deny effect would be appropriate.

D

A company wants to automatically detect and respond to publicly accessible S3 buckets containing sensitive data, such as PII, by triggering remediation actions like applying bucket policies or notifying security teams.

Why candidates pick the wrong answer

C

Candidates may think IAM policies can enforce organization-wide restrictions, but they overlook that account administrators can bypass IAM policies by modifying them or using their own permissions.

D

Candidates may confuse Macie's automated response capabilities with policy enforcement, thinking it can prevent public bucket creation, when it actually focuses on detection and remediation after the fact.

13
MCQmedium

A cloud provider uses shared physical infrastructure to serve many customers. Each customer's compute and storage resources are logically isolated and secure, but the underlying hardware is pooled across all customers. Which essential characteristic of cloud computing does this scenario BEST describe?

A.On-demand self-service
B.Resource pooling
C.Broad network access
D.Rapid elasticity
AnswerB

In resource pooling, a provider's physical compute, storage, and network infrastructure is aggregated into a shared pool and dynamically assigned to multiple customers through logical isolation, such as hypervisors, containers, or virtual LANs. This multi-tenant model lets many consumers use the same underlying hardware while each sees a dedicated virtualized resource, with location often transparent. The question's wording — shared physical infrastructure — is the defining trait of resource pooling, making it the correct answer.

Why this answer

Resource pooling is the correct characteristic because the scenario describes a multi-tenant model where physical and virtual resources are dynamically assigned and reassigned according to consumer demand. The cloud provider's shared infrastructure (compute, storage, network) is pooled to serve multiple customers, with logical isolation ensuring each customer's data remains secure despite the shared underlying hardware. This directly matches the NIST SP 800-145 definition of resource pooling.

Exam trap

The trap here is that candidates confuse 'resource pooling' with 'on-demand self-service' because both involve shared infrastructure, but the key distinction is that resource pooling focuses on the provider's multi-tenant architecture, not the consumer's ability to provision resources without human interaction.

Why the other options are wrong

A

On-demand self-service refers to a customer's ability to provision computing resources automatically without requiring human interaction with the provider. The scenario describes shared infrastructure and logical isolation, which directly aligns with resource pooling, not self-service.

C

Broad network access refers to the ability to access cloud services over the network via standard protocols, not to the sharing of physical infrastructure among multiple customers.

D

Rapid elasticity refers to the ability to quickly scale resources up or down based on demand, not to the sharing of physical infrastructure among multiple customers with logical isolation.

When would these options actually be correct?

A

A question that asks: 'A user can provision additional storage capacity through a web portal without contacting the provider. Which essential characteristic does this describe?' would make on-demand self-service the correct answer.

C

A question that asks: 'Which cloud characteristic allows resources to be accessed from various devices (e.g., smartphones, laptops) using standard network protocols?' would make broad network access the correct answer.

D

A question describing a scenario where a cloud customer can automatically increase or decrease their compute capacity in minutes to handle varying traffic loads, without manual intervention, would make rapid elasticity the correct answer.

Why candidates pick the wrong answer

A

Candidates may confuse the ability to access resources on demand with the underlying pooling of resources, or they may think that self-service implies the shared infrastructure model.

C

Candidates may confuse 'broad' with 'shared' or think that network access implies the pooling of resources, but the term specifically relates to network connectivity, not infrastructure sharing.

D

Candidates may confuse the concept of shared infrastructure with the ability to scale rapidly, as both involve dynamic resource management, but elasticity focuses on scaling, not pooling.

14
MCQeasy

A company wants to automatically receive an email alert whenever their monthly AWS spend is forecasted to exceed $10,000, or if it actually exceeds $10,000. Which AWS service provides this capability?

A.AWS Cost Explorer
B.AWS Pricing Calculator
C.AWS Budgets
D.Amazon CloudWatch
AnswerC

AWS Budgets is the correct choice because it lets you define monthly cost, usage, reservation, and savings-plan budgets, then alert you by email or Amazon SNS when actual or forecasted spending crosses a configurable threshold. It can send separate alerts for percentage thresholds, forecasted exceedance, and actual exceedance, so you can act before a bill is delivered. Budgets also supports budget actions that can stop spend automatically, making it the comprehensive service for monitoring monthly spend.

Why this answer

AWS Budgets allows you to set a custom budget (e.g., monthly cost budget of $10,000) and configure alert thresholds (actual or forecasted) that trigger an Amazon SNS notification, which can send an email alert. This directly meets the requirement to be notified when the forecasted or actual spend exceeds $10,000.

Exam trap

The trap here is that candidates often confuse AWS Cost Explorer's visualization capabilities with proactive alerting, or assume CloudWatch can handle cost-based alarms, but AWS Budgets is the only service that provides both forecasted and actual cost threshold alerts with email notifications.

How to eliminate wrong answers

Option A is wrong because AWS Cost Explorer provides historical cost and usage data and allows you to visualize trends, but it does not natively send proactive email alerts based on forecasted or actual spend thresholds. Option B is wrong because AWS Pricing Calculator is a tool for estimating costs before deployment, not for monitoring or alerting on actual or forecasted spend. Option D is wrong because Amazon CloudWatch can monitor AWS resources and trigger alarms on metrics, but it does not natively provide cost budget alerts or forecasted spend data; cost monitoring is outside CloudWatch's primary metric scope.

15
MCQmedium

Which AWS service allows you to create a private network connection between your on-premises data center and AWS without using the public internet?

A.AWS VPN
B.Amazon VPC Peering
C.AWS Direct Connect
D.AWS Transit Gateway
AnswerC

AWS Direct Connect provides a dedicated, private network link between your data center and an AWS Direct Connect colocation facility, typically over standard Ethernet fiber optic cable. It bypasses the public internet entirely, ensuring consistent network performance, lower latency, and predictability for high-volume workloads. This aligns precisely with the scenario of establishing a private, dedicated connection from on-premises to AWS.

Why this answer

AWS Direct Connect is the correct answer because it provides a dedicated, private network connection from your on-premises data center directly to AWS, bypassing the public internet entirely. This is achieved through a physical cross-connect at an AWS Direct Connect location, using industry-standard 802.1Q VLANs to maintain traffic isolation. Unlike VPN-based solutions, Direct Connect offers consistent network performance, lower latency, and higher bandwidth, making it ideal for hybrid workloads and large-scale data transfers.

Exam trap

The trap here is that candidates confuse AWS VPN (which also creates a private tunnel) with a truly private connection, forgetting that VPNs still traverse the public internet, whereas Direct Connect uses a dedicated physical link that never touches the internet.

How to eliminate wrong answers

Option A is wrong because AWS VPN uses the public internet to establish an encrypted tunnel (IPsec) between your on-premises network and AWS, so it does not create a private connection that bypasses the public internet. Option B is wrong because Amazon VPC Peering connects two VPCs within the AWS network, not an on-premises data center to AWS; it also relies on the AWS global infrastructure but does not extend to on-premises environments. Option D is wrong because AWS Transit Gateway is a network transit hub that connects VPCs, VPNs, and Direct Connect attachments, but it is not itself a private connection service; it requires Direct Connect or VPN to extend to on-premises.

16
MCQmedium

A company hosts a web application on Amazon EC2 instances behind an Application Load Balancer (ALB). The security team wants to protect the application from common web exploits, including SQL injection and cross-site scripting (XSS). The solution must integrate directly with the ALB and allow custom rules to be defined. Which AWS service should the company use?

A.AWS WAF
B.AWS Shield Advanced
C.Security Groups
D.AWS Firewall Manager
AnswerA

AWS WAF is a web application firewall that protects against common web exploits like SQL injection and XSS. It integrates directly with ALB and allows custom rules to be defined.

Why this answer

AWS WAF is a web application firewall that integrates directly with an Application Load Balancer to filter and monitor HTTP(S) requests. It provides managed rules to block common web exploits such as SQL injection and cross-site scripting (XSS), and allows you to define custom rules using conditions like IP addresses, HTTP headers, and URI strings. This makes it the correct choice for protecting the ALB-hosted application against these specific threats.

Exam trap

The trap here is that candidates confuse AWS Shield Advanced (Layer 3/4 DDoS protection) with AWS WAF (Layer 7 web exploit filtering), or mistakenly think Security Groups can inspect application-layer traffic when they only filter at the network and transport layers.

Why the other options are wrong

B

AWS Shield Advanced provides DDoS protection, not application-layer filtering for SQL injection or XSS. It does not integrate directly with ALB for custom web exploit rules.

C

Security Groups act as a virtual firewall at the instance level, controlling inbound and outbound traffic based on IP addresses and ports. They cannot inspect application-layer traffic for web exploits like SQL injection or XSS, nor do they integrate with ALB for custom rule definitions.

D

AWS Firewall Manager is a policy management service that centrally configures and manages firewall rules across accounts and resources, but it does not itself provide web application protection against SQL injection or XSS. It can manage AWS WAF rules, but the question asks for the service that directly protects against these exploits and integrates with the ALB, which is AWS WAF.

When would these options actually be correct?

B

A company needs enhanced DDoS protection for a web application, including cost protection against scaling charges and access to the DDoS Response Team (DRT). The solution must work with CloudFront or ALB but does not require custom web application firewall rules.

C

A company wants to restrict inbound traffic to EC2 instances based on source IP addresses and ports, such as allowing only HTTP/HTTPS from specific IP ranges. Security Groups would be the correct service to implement this network-level access control.

D

A company has multiple AWS accounts and wants to centrally deploy and manage AWS WAF rules across all accounts and resources, including ALBs. The question would specify a need for centralized policy management and compliance enforcement across an organization, making AWS Firewall Manager the correct answer.

Why candidates pick the wrong answer

B

Candidates may confuse Shield Advanced with WAF because both are security services, or assume 'advanced' protection includes application-layer filtering.

C

Candidates may confuse Security Groups with a web application firewall, thinking they can filter HTTP requests, but Security Groups operate at the network layer and lack application-layer inspection capabilities.

D

Candidates may confuse Firewall Manager as a direct security service because its name suggests it manages firewalls, and they might think it provides the actual protection instead of being a policy management layer for other services like AWS WAF.

17
MCQmedium

A company is planning to migrate its on-premises workloads to AWS. The cloud architect needs to create a detailed estimate of the monthly AWS bill based on specific configuration details, such as the number of Amazon EC2 instances with particular instance types, storage volumes, data transfer amounts, and Amazon RDS database instances. The architect wants to input these known specifications and obtain an estimated monthly cost breakdown before launching any resources. Which AWS tool should the architect use to meet this requirement?

A.AWS TCO Calculator
B.AWS Pricing Calculator
C.AWS Cost Explorer
D.AWS Budgets
AnswerB

The AWS Pricing Calculator enables you to select specific AWS services, configure them with your exact requirements (e.g., EC2 instance type, storage size, data transfer), and generate a detailed monthly cost estimate. This is the correct tool for the architect to use when planning a migration and needing a precise forecast of the monthly bill based on known specifications.

Why this answer

The AWS Pricing Calculator (formerly AWS Simple Monthly Calculator) allows users to input specific configuration details such as EC2 instance types, storage volumes, data transfer amounts, and RDS database instances to generate a detailed monthly cost estimate before launching any resources. This tool is designed for upfront cost planning and provides a breakdown of estimated charges based on the user's exact specifications, making it the correct choice for the architect's requirement.

Exam trap

The trap here is that candidates often confuse the AWS Pricing Calculator with the AWS TCO Calculator, mistakenly thinking both can generate detailed monthly cost estimates for specific configurations, but the TCO Calculator is designed for high-level cost comparison between on-premises and cloud, not for granular resource-level pricing.

Why the other options are wrong

C

AWS Cost Explorer analyzes historical costs and usage, but cannot generate a detailed estimate based on planned configurations before resources are launched.

D

AWS Budgets is used to set cost and usage budgets and receive alerts when thresholds are exceeded, not to generate detailed cost estimates before launching resources based on specific configurations.

When would these options actually be correct?

C

An architect needs to visualize and analyze past AWS spending patterns, identify cost trends, or forecast future costs based on historical usage data.

D

An architect needs to set a monthly spending limit for a new project and receive notifications when costs approach or exceed that limit, ensuring proactive cost management.

Why candidates pick the wrong answer

C

Candidates may confuse Cost Explorer's cost analysis capabilities with the ability to create upfront estimates, as both involve cost-related data.

D

Candidates may confuse Budgets with cost planning tools because both involve cost management, but Budgets focuses on monitoring and alerts rather than upfront estimation.

18
MCQeasy

According to the AWS Shared Responsibility Model, for which of the following is the customer ALWAYS responsible, regardless of the AWS service used?

A.Physical security of the data center
B.Patching the underlying hypervisor
C.Customer data and its classification
D.Network infrastructure management
AnswerC

Under the shared responsibility model, the customer retains ownership and control of their data. This includes deciding what data to store, how to classify it, who can access it, and whether to encrypt it. AWS never takes responsibility for customer data classification; it's solely the customer's obligation. Thus, this is the correct answer.

Why this answer

Under the AWS Shared Responsibility Model, the customer is always responsible for customer data and its classification, regardless of the service used. This includes deciding what data to store, how it is encrypted, and how access controls are configured. AWS never assumes responsibility for the content or classification of customer data, as this is entirely under the customer's control.

Exam trap

The trap here is that candidates often confuse operational responsibilities (like patching or network management) with customer-owned data governance, leading them to select options that AWS actually manages under the 'Security of the Cloud' pillar.

How to eliminate wrong answers

Option A is wrong because physical security of the data center is AWS's responsibility, not the customer's, as part of the 'Security of the Cloud' under the shared model. Option B is wrong because patching the underlying hypervisor is managed by AWS, as it is part of the virtualization infrastructure that the customer does not have access to. Option D is wrong because network infrastructure management, including routers, switches, and the AWS global network backbone, is AWS's responsibility; the customer only manages their own virtual network configurations (e.g., VPCs, subnets, security groups).

19
MCQeasy

A large enterprise runs business-critical workloads on AWS and needs 24/7 phone and chat access to Cloud Support Engineers, a designated Technical Account Manager (TAM), and access to proactive guidance and architectural reviews. Which AWS Support plan includes all of these features?

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

AWS Enterprise Support is the only plan that provides 24/7 access to Senior Cloud Support Engineers and a designated Technical Account Manager (TAM). The TAM delivers proactive guidance, architectural reviews, and operational health assessments, directly matching the question's requirements. This plan is designed for mission-critical workloads requiring both reactive support and strategic technical advice.

Why this answer

The Enterprise Support plan is the only AWS Support plan that includes 24/7 phone and chat access to Cloud Support Engineers, a designated Technical Account Manager (TAM), and proactive guidance and architectural reviews. These features are specifically designed for large enterprises running business-critical workloads that require personalized support and strategic advice.

Exam trap

The trap here is that candidates often confuse the Business Support plan's 24/7 phone/chat access and faster response times with the Enterprise plan's additional features, forgetting that only Enterprise includes a designated TAM and proactive architectural reviews.

How to eliminate wrong answers

Option A is wrong because Basic Support provides only access to account and billing support, with no phone/chat access to Cloud Support Engineers, no TAM, and no proactive guidance. Option B is wrong because Developer Support offers business hours email access to Cloud Support Engineers but no TAM, no 24/7 phone/chat, and no proactive architectural reviews. Option C is wrong because Business Support includes 24/7 phone/chat access to Cloud Support Engineers but does not provide a designated TAM or proactive architectural reviews.

20
MCQmedium

A company runs its web application on a fleet of Amazon EC2 instances. The operations team does not know which specific physical servers host their instances, nor does the team have any control over the underlying hardware. However, the team can be confident that if one physical server fails, AWS will automatically launch replacement instances on different hosts. The team can also specify the general geographic region (e.g., us-west-2) but not the exact data center. This scenario best describes which essential characteristic of cloud computing?

A.Rapid elasticity
B.Resource pooling
C.Measured service
D.On-demand self-service
AnswerB

Resource pooling is the correct characteristic. The cloud provider pools its infrastructure to serve multiple customers, and customers do not know the exact physical location of their resources. The scenario explicitly states that the team does not know which physical servers host their instances and can only specify a region, matching resource pooling.

Why this answer

Resource pooling is correct because the scenario describes how the cloud provider's physical and virtual resources (servers, hosts, data centers) are aggregated into a shared pool to serve multiple customers. The operations team cannot control or know the exact physical host or data center, but AWS abstracts that complexity and can automatically launch replacement instances on different hosts if one fails. This multi-tenant model, where the customer has no visibility or control over the underlying physical location beyond a high-level region, is the defining characteristic of resource pooling.

Exam trap

The trap here is that candidates confuse the automatic failover and lack of hardware control with 'rapid elasticity' or 'on-demand self-service,' but the key is the abstraction of physical resources and multi-tenancy, which is the textbook definition of resource pooling.

Why the other options are wrong

A

Rapid elasticity refers to the ability to quickly scale resources up or down based on demand, but the scenario describes lack of control over physical hardware and automatic replacement on failure, which is resource pooling.

C

Measured service refers to the ability to monitor, control, and report usage for billing purposes. The scenario describes resource pooling (shared infrastructure with no control over physical hosts) and rapid elasticity (automatic replacement on failure), not metering or pay-per-use.

D

On-demand self-service refers to the ability to provision computing resources without human interaction, but the question focuses on the lack of control over physical hardware and the ability to specify only geographic region, which is about resource pooling, not self-service.

When would these options actually be correct?

A

A question describing a web application that experiences sudden traffic spikes and automatically adds or removes EC2 instances within minutes to handle load would make rapid elasticity the correct answer.

C

A company uses AWS CloudTrail and billing reports to track resource consumption per department. The question asks which characteristic enables this granular usage tracking and cost allocation. Measured service would be correct because it provides metering capabilities for pay-as-you-go billing.

D

A scenario where a user can provision an EC2 instance through the AWS Management Console without needing to contact AWS support would illustrate on-demand self-service. For example, a developer launches an instance via the console and it becomes available immediately, without manual approval.

Why candidates pick the wrong answer

A

Candidates may confuse the automatic replacement of failed instances with scaling, but rapid elasticity is about dynamic scaling to meet demand, not fault tolerance or hardware abstraction.

C

Candidates may confuse the automatic replacement of failed instances with a measured or metered service, thinking that AWS's ability to replace instances automatically is a form of 'measured' assurance, rather than recognizing it as resource pooling and elasticity.

D

Candidates may confuse the ability to launch instances on demand with the underlying characteristic of resource pooling, or they may think that specifying a region is part of self-service, but the key is the lack of control over physical hardware.

21
MCQeasy

Which IAM feature allows you to grant temporary, limited access to AWS resources for users who don't have AWS accounts, such as third-party contractors?

A.IAM Groups
B.IAM Roles with cross-account access
C.IAM password policies
D.Service Control Policies (SCPs)
AnswerB

IAM Roles with cross-account access are the correct approach because they create a temporary, scoped trust relationship with an external identity. You configure the role's trust policy to allow a specific external AWS account or federated identity provider to call the Security Token Service (STS) AssumeRole operation, which provides short-lived credentials in return. The role's permission policy defines exactly which actions and resources the external party may access, so you apply fine-grained least-privilege controls without ever creating a permanent IAM user for that party. Because the credentials expire automatically (typically within one hour), this design reduces risk and is the standard pattern for granting controlled access to external collaborators or applications.

Why this answer

IAM Roles with cross-account access allow you to grant temporary, limited permissions to users from another AWS account or external identity providers (e.g., third-party contractors) without creating IAM users for them. The role is assumed via AWS Security Token Service (STS), which issues temporary credentials that expire after a defined duration, ensuring least-privilege access.

Exam trap

The trap here is that candidates often confuse IAM Roles with cross-account access with IAM Groups, thinking groups can be used to grant permissions to external users, but groups only apply to IAM users within your own account.

How to eliminate wrong answers

Option A is wrong because IAM Groups are used to organize IAM users within your own AWS account and assign permissions collectively; they cannot grant access to users who don't have AWS accounts. Option C is wrong because IAM password policies only enforce password complexity and rotation rules for IAM users in your account; they do not provide any mechanism for granting temporary access to external users. Option D is wrong because Service Control Policies (SCPs) are used in AWS Organizations to set permission guardrails for member accounts, not to grant temporary access to individual users or contractors.

22
MCQeasy

Which Amazon EC2 instance type provides the best performance for a relational database that requires very high IOPS with consistent sub-millisecond storage latency?

A.General purpose instances (M family)
B.Storage-optimized instances (I family)
C.Compute-optimized instances (C family)
D.Memory-optimized instances (R family)
AnswerB

Storage-optimized instances (I family) are specifically engineered for high-frequency, low-latency I/O operations. They feature non-volatile memory express (NVMe) SSD-backed instance storage that delivers hundreds of thousands of random IOPS and sub-millisecond latencies. This makes them ideal for transactional databases, NoSQL databases, and other I/O-intensive workloads requiring sustained high throughput. Consequently, they are the correct choice when extreme storage performance is the primary requirement.

Why this answer

The I family (Storage-optimized instances) is designed for high-frequency, low-latency I/O operations, leveraging NVMe SSD-backed instance storage to deliver very high IOPS and consistent sub-millisecond latency, making it ideal for relational databases with demanding storage performance requirements.

Exam trap

The trap here is that candidates often confuse 'high IOPS' with compute or memory optimization, overlooking that storage-optimized instances are the only family specifically engineered for ultra-low latency and high-throughput storage operations.

How to eliminate wrong answers

Option A is wrong because General purpose instances (M family) offer a balanced mix of compute, memory, and networking, but their EBS-optimized throughput and local NVMe storage options are not designed to sustain the extreme IOPS and sub-millisecond latency required for high-performance relational databases. Option C is wrong because Compute-optimized instances (C family) prioritize CPU performance for compute-intensive workloads, not storage I/O, and lack the dedicated NVMe instance storage or high-throughput EBS configurations needed for very high IOPS with low latency. Option D is wrong because Memory-optimized instances (R family) are optimized for large datasets in memory, but their storage performance is not specialized for high IOPS or sub-millisecond latency; they rely on EBS or instance storage that does not match the I family's dedicated NVMe performance.

23
MCQmedium

A company has enabled Amazon GuardDuty for threat detection, Amazon Inspector for vulnerability scans, and AWS Config for compliance checks. The security team wants a single, centralized dashboard that aggregates all security findings from these services, provides a consolidated security score, and allows them to automate remediation workflows. Which AWS service should the team use?

A.AWS Trusted Advisor
B.AWS Security Hub
C.AWS Systems Manager
D.Amazon Detective
AnswerB

AWS Security Hub is the correct service. It provides a comprehensive view of security alerts and compliance status across AWS accounts. It integrates with services like GuardDuty, Inspector, and Config, aggregates findings, generates a consolidated security score, and supports automated remediation through AWS Config rules and custom actions.

Why this answer

AWS Security Hub is designed to aggregate findings from multiple AWS security services, including GuardDuty, Inspector, and Config, into a single dashboard. It provides a consolidated security score (via the security standards framework) and supports automated remediation through integration with AWS Systems Manager and EventBridge. This makes it the correct choice for centralized security visibility and response.

Exam trap

The trap here is that candidates may confuse AWS Security Hub with AWS Trusted Advisor, thinking both provide security recommendations, but Trusted Advisor lacks the ability to aggregate findings from multiple security services or provide a consolidated security score and automated remediation workflows.

Why the other options are wrong

A

AWS Trusted Advisor provides best-practice recommendations for cost optimization, performance, security, and fault tolerance, but it does not aggregate findings from GuardDuty, Inspector, and Config into a single dashboard with a consolidated security score and automated remediation workflows.

C

AWS Systems Manager is an operations hub for managing EC2 and on-premises resources, patching, and automation, but it does not aggregate security findings from GuardDuty, Inspector, and Config into a single dashboard with a consolidated security score.

D

Amazon Detective is designed for in-depth investigation of security findings, not for aggregating findings from multiple services into a single dashboard or providing a consolidated security score.

When would these options actually be correct?

A

A company wants a service that provides real-time guidance to help provision resources following AWS best practices, including cost optimization, performance, security, and fault tolerance checks, without needing to aggregate findings from multiple security services.

C

A company needs to automate patching of EC2 instances based on patch compliance reports, centralize operational data across AWS resources, and run automation runbooks for common IT tasks. In that scenario, AWS Systems Manager (with Patch Manager, State Manager, and Automation) would be the correct answer.

D

A security team needs to analyze and visualize the root cause of suspicious activities identified by GuardDuty, Inspector, and other sources, requiring a service that helps conduct forensic investigations and understand the scope of security incidents.

Why candidates pick the wrong answer

A

Candidates may confuse Trusted Advisor's security checks with Security Hub's centralized security findings, assuming Trusted Advisor can aggregate and score security data from other services.

C

Candidates may confuse Systems Manager's automation capabilities (e.g., running scripts or remediation actions) with Security Hub's security-specific automation, or they may think 'centralized dashboard' refers to Systems Manager's Fleet Manager or OpsCenter.

D

Candidates may confuse Detective's investigative capabilities with Security Hub's aggregation and dashboard features, assuming that 'detective' implies a central view of all security data.

24
MCQmedium

Which AWS service provides a managed graph database for storing and querying highly connected data?

A.Amazon DocumentDB
B.Amazon Keyspaces
C.Amazon Neptune
D.Amazon QLDB
AnswerC

Amazon Neptune is a fully managed graph database that stores data as nodes, edges, and properties, enabling highly connected data to be traversed efficiently. It supports multiple graph query languages, including Gremlin (for property graphs) and SPARQL (for RDF data), as well as openCypher, and is optimized for complex relationships such as social networks, fraud detection, and knowledge graphs. Unlike ledger, document, or wide-column stores, Neptune gives you native graph traversal APIs that preserve index-free adjacency for fast relationship queries.

Why this answer

Amazon Neptune is a fully managed graph database service optimized for storing and querying highly connected data. It supports both property graph models (using Apache TinkerPop Gremlin) and RDF models (using SPARQL), making it ideal for use cases like social networks, fraud detection, and knowledge graphs.

Exam trap

The trap here is that candidates confuse 'graph database' with 'document database' (DocumentDB) or 'ledger database' (QLDB), because all three involve structured data but only Neptune is designed for relationship-heavy queries.

How to eliminate wrong answers

Option A is wrong because Amazon DocumentDB is a document database (MongoDB-compatible) designed for JSON-like documents, not for graph relationships. Option B is wrong because Amazon Keyspaces is a managed Apache Cassandra-compatible wide-column database for key-value and tabular data, not for graph traversal. Option D is wrong because Amazon QLDB is a ledger database that provides an immutable, cryptographically verifiable transaction log, not a graph database for connected data.

25
MCQmedium

A company stores large amounts of data in Amazon S3 and wants to query it using standard SQL without loading it into a database. They need queries to complete in seconds. Which query optimization technique should they apply?

A.Store data in CSV format for maximum compatibility
B.Convert data to columnar Parquet format and implement partitioning
C.Enable S3 Transfer Acceleration on the bucket
D.Move all data to Amazon RDS for faster SQL queries
AnswerB

Parquet is a columnar file format that groups columns into separate data blocks, enabling Athena to perform column pruning and skip irrelevant data entirely. Partitioning organizes data into Hive-style directories (e.g., by date or region), allowing Athena to exclude non-matching partitions via partition pruning. Combining these practices drastically reduces the volume of data scanned, often cutting query time from minutes to seconds and lowering costs by over 90%.

Why this answer

B is correct because converting data to columnar Parquet format reduces the amount of data scanned by only reading the columns needed for the query, and partitioning further limits the data scanned by filtering on partition keys. This combination enables queries to complete in seconds on Amazon S3 using services like Amazon Athena or Amazon Redshift Spectrum, without loading data into a database.

Exam trap

The trap here is that candidates often confuse data transfer optimization (S3 Transfer Acceleration) with query optimization, or assume that CSV's universal compatibility makes it the best choice for performance, ignoring the critical role of columnar formats and partitioning in reducing scan volume.

How to eliminate wrong answers

Option A is wrong because CSV is a row-oriented format that requires scanning entire rows even when only a few columns are needed, leading to slower query performance and higher data scanned. Option C is wrong because S3 Transfer Acceleration optimizes data transfer speed over long distances by using AWS edge locations, not query performance or optimization. Option D is wrong because moving data to Amazon RDS would require loading it into a database, which contradicts the requirement to query data directly in S3 without loading it, and RDS is not designed for direct S3 querying.

26
MCQmedium

A company is evaluating cloud adoption. Which of the following is a benefit of moving to the cloud over traditional on-premises infrastructure? (Select all that apply in context: which single answer best captures the operational model shift?)

A.Shift from operational expenditure (OpEx) to capital expenditure (CapEx)
B.Shift from capital expenditure (CapEx) to operational expenditure (OpEx)
C.Increased requirement for physical infrastructure management
D.Reduced ability to scale resources based on demand
AnswerB

This is a correct and well-known benefit of cloud computing. Instead of spending large sums of capital on physical servers, storage, and data center buildouts before you even know your actual usage, you pay variable usage-based fees for the IT resources you consume. This converts a heavy upfront capital expenditure (CapEx) into a pay-as-you-go operational expenditure (OpEx), which improves cash flow, enables better budget flexibility, and eliminates the risk of overprovisioning or stranded hardware that becomes obsolete before it is fully depreciated.

Why this answer

Moving to the cloud shifts infrastructure costs from upfront capital expenditure (CapEx) for hardware to operational expenditure (OpEx) for pay-as-you-go services. This operational model change allows companies to avoid large initial investments and instead pay for compute and storage resources based on actual usage, aligning costs with business growth.

Exam trap

The trap here is that candidates often confuse the direction of the cost shift (CapEx to OpEx) or mistakenly think cloud adoption increases physical management, but AWS's shared responsibility model clearly offloads infrastructure management to the provider.

How to eliminate wrong answers

Option A is wrong because it reverses the actual shift: cloud adoption moves from CapEx to OpEx, not the other way around. Option C is wrong because cloud providers handle physical infrastructure management (e.g., AWS manages data centers, networking, and hardware maintenance), reducing the customer's burden. Option D is wrong because cloud platforms enable rapid, elastic scaling (e.g., AWS Auto Scaling, EC2 instance resizing) rather than reducing the ability to scale based on demand.

27
MCQmedium

Which tool allows a company to estimate the monthly cost of running a new AWS architecture before deploying any resources?

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

The AWS Pricing Calculator is the correct tool for this scenario because it allows you to create an estimate for a new architecture by specifying service details such as instance types, storage, and regions, without needing any deployed resources. It computes a projected monthly cost based on current AWS pricing, even supporting multiple service configurations and sharing of estimates via links. This enables architecture planning and pre-deployment budgeting, unlike tools that rely on historical usage data.

Why this answer

The AWS Pricing Calculator (formerly Simple Monthly Calculator) allows users to estimate the monthly cost of AWS services by configuring resources like EC2 instances, storage, and data transfer before deployment. It provides a detailed cost breakdown based on selected regions, instance types, and usage patterns, enabling informed budgeting without incurring actual charges.

Exam trap

The trap here is that candidates confuse AWS Cost Explorer (a historical analysis tool) with the Pricing Calculator, assuming any cost-related tool can estimate future costs, but only the Pricing Calculator is designed for pre-deployment estimation.

How to eliminate wrong answers

Option A is wrong because AWS Cost Explorer analyzes historical and current costs, not pre-deployment estimates; it requires existing usage data to generate reports. Option C is wrong because AWS Budgets sets alerts and tracks spending against predefined thresholds, but it cannot estimate costs for architectures that are not yet deployed. Option D is wrong because AWS Trusted Advisor inspects existing environments for optimization and security best practices, not cost estimation for new, undeployed architectures.

28
MCQmedium

A company operates an e-commerce website that sends transactional emails such as order confirmations, password reset links, and shipping updates to customers. The company expects email volume to grow significantly during promotional events. The development team wants a fully managed AWS service that can reliably send high volumes of transactional emails, provide real-time tracking of bounces and complaints, and allow integration through a simple API. The team does not want to manage any email servers. Which AWS service should the team use?

A.Amazon Simple Notification Service (Amazon SNS)
B.Amazon Simple Email Service (Amazon SES)
C.Amazon Simple Queue Service (Amazon SQS)
D.Amazon Pinpoint
AnswerB

Amazon SES is a cloud-based email sending service designed specifically for sending high-volume transactional and marketing emails. It provides detailed feedback loops for bounces and complaints, a simple API, and does not require managing email servers.

Why this answer

Amazon Simple Email Service (Amazon SES) is a fully managed, cloud-based email sending service designed specifically for sending transactional and marketing emails at high volume. It provides a simple API for integration, real-time tracking of bounces, complaints, and deliveries via Amazon CloudWatch and Amazon SNS notifications, and eliminates the need to manage any email servers. This makes it the ideal choice for the e-commerce company's requirements.

Exam trap

The trap here is that candidates confuse Amazon SNS with an email service because SNS can send email notifications, but they overlook that SNS is not a dedicated transactional email platform and lacks the deliverability features, bounce/complaint tracking, and high-volume sending capabilities that Amazon SES provides.

Why the other options are wrong

A

Amazon SNS is a pub/sub messaging service for notifications and alerts, not designed for sending transactional emails with features like bounce/complaint tracking, dedicated IPs, or email-specific APIs. It lacks the email-sending capabilities and deliverability management required for high-volume transactional email.

C

Amazon SQS is a message queuing service, not an email sending service. It cannot send transactional emails or provide bounce/complaint tracking.

D

Amazon Pinpoint is designed for targeted marketing campaigns and user engagement (e.g., push notifications, in-app messaging), not for sending high-volume transactional emails with real-time bounce/complaint tracking via a simple API. SES is the dedicated service for transactional email.

When would these options actually be correct?

A

A company needs to send push notifications, SMS, or email notifications to subscribers (e.g., order status alerts to mobile apps) and wants a fully managed pub/sub service with fan-out to multiple endpoints. The team does not require email-specific features like bounce handling or dedicated IPs.

C

A company needs to decouple microservices and reliably queue messages between components, with each message processed by a single consumer. Amazon SQS would be the correct choice for building a decoupled, fault-tolerant application.

D

A company needs to send personalized marketing emails and push notifications to user segments based on behavior, and requires analytics on campaign performance (e.g., open rates, click-through rates). Pinpoint would be the correct choice for this multi-channel engagement scenario.

Why candidates pick the wrong answer

A

Candidates may confuse SNS's ability to send email notifications with a full email service, overlooking that SNS lacks transactional email features like dedicated IPs, bounce/complaint tracking, and email-specific APIs.

C

Candidates may confuse SQS with SES due to similar acronyms and both being messaging services, or mistakenly think SQS can send emails because it can trigger other services.

D

Candidates may confuse Pinpoint's email sending capability with SES, or think 'fully managed' and 'high volume' apply to Pinpoint, not realizing Pinpoint is optimized for marketing campaigns rather than transactional email delivery and tracking.

29
MCQmedium

An organization needs to sign a Business Associate Agreement (BAA) with AWS to run applications that process Protected Health Information (PHI) under HIPAA. Which statement about AWS and HIPAA is accurate?

A.AWS is HIPAA certified, meaning all AWS services automatically comply with HIPAA
B.AWS will sign a BAA for eligible services, and customers are responsible for configuring services to meet HIPAA requirements
C.PHI cannot be stored in the cloud because cloud environments are inherently non-compliant with HIPAA
D.HIPAA compliance is automatic once a BAA is signed with AWS
AnswerB

For HIPAA-eligible services, AWS will enter into a BAA with the customer, acknowledging responsibilities under the Shared Responsibility Model. Customers are then responsible for the 'security IN the cloud,' which includes configuring encryption, managing access with IAM roles and policies, enabling CloudTrail audit logging, and setting retention controls so that PHI is handled per HIPAA requirements. AWS is responsible for the physical and network infrastructure, but the customer's configuration determines whether the solution actually meets HIPAA standards.

Why this answer

AWS does not have a blanket HIPAA certification; instead, it provides a Business Associate Agreement (BAA) for specific services listed in its HIPAA Eligible Services Reference. Customers must sign a BAA with AWS and then configure those eligible services (e.g., enabling encryption, access controls, logging) to meet their own HIPAA compliance obligations. This shared responsibility model means AWS is responsible for the security of the cloud, while the customer is responsible for security in the cloud.

Exam trap

The trap here is that candidates assume signing a BAA automatically makes the entire AWS environment HIPAA-compliant, ignoring the shared responsibility model and the need to configure services correctly.

How to eliminate wrong answers

Option A is wrong because AWS is not 'HIPAA certified' as a whole; HIPAA compliance is not a certification but a regulatory framework, and only specific AWS services are eligible for a BAA, not all services. Option C is wrong because PHI can be stored in the cloud if the customer uses AWS services covered by a BAA and configures them correctly, as cloud environments are not inherently non-compliant. Option D is wrong because signing a BAA is a prerequisite, not a guarantee of compliance; the customer must still implement technical and administrative safeguards (e.g., encryption, access controls, audit logging) to meet HIPAA requirements.

30
MCQmedium

A company uses AWS Organizations with multiple accounts. The security team wants to prevent accounts in the 'Development' OU from launching any resources in regions outside of us-east-1 and eu-west-1. Which AWS Organizations feature allows this restriction?

A.IAM permission boundaries
B.Resource-based policies attached to each S3 bucket
C.Service Control Policies (SCPs)
D.AWS Config rules across all accounts
AnswerC

SCPs are applied at the OU or account level in AWS Organizations and act as guardrails on all accounts within the OU. An SCP denying all regions except us-east-1 and eu-west-1 would apply to every account in the Development OU, regardless of their individual IAM policies.

Why this answer

Service Control Policies (SCPs) are the correct AWS Organizations feature because they allow you to centrally control the maximum available permissions for all accounts within an OU. By attaching an SCP that denies all actions in regions other than us-east-1 and eu-west-1, the security team can enforce this restriction across all 'Development' accounts, even if IAM policies within those accounts allow broader access.

Exam trap

The trap here is that candidates often confuse SCPs with IAM policies, thinking that IAM permission boundaries or resource-based policies can enforce cross-account region restrictions, but SCPs are the only mechanism that operates at the organization level to centrally limit permissions for all accounts in an OU.

How to eliminate wrong answers

Option A is wrong because IAM permission boundaries are applied to individual IAM users or roles within a single account, not across multiple accounts in an OU, and they cannot restrict the region where resources are launched at the organization level. Option B is wrong because resource-based policies attached to S3 buckets only control access to those specific S3 buckets, not the ability to launch any resources in other regions. Option D is wrong because AWS Config rules evaluate resource configurations for compliance after resources are created, but they do not prevent the launch of resources in unauthorized regions; they only detect and report non-compliance.

31
MCQeasy

A development team needs to create a new Amazon RDS MySQL database for a temporary testing environment. A developer logs into the AWS Management Console, selects the desired instance type, storage, and network settings, and clicks 'Create database'. The database is available within 10 minutes, and the developer did not need to submit a request or wait for IT approval. Which essential characteristic of cloud computing does this process best demonstrate?

A.Rapid elasticity
B.On-demand self-service
C.Broad network access
D.Resource pooling
AnswerB

This is correct. On-demand self-service is the ability to provision resources without requiring human interaction. The developer directly created the database through the console without needing to wait for IT approval, which is the defining characteristic demonstrated here.

Why this answer

The developer was able to create and provision the RDS MySQL database entirely through the AWS Management Console without any human interaction or approval from IT. This is the core definition of on-demand self-service: a user can provision computing resources as needed automatically, without requiring service provider interaction. The process took only 10 minutes and required no ticket submission, which directly aligns with the NIST definition of on-demand self-service.

Exam trap

The trap here is that candidates confuse 'rapid elasticity' with the speed of provisioning (10 minutes), but rapid elasticity specifically refers to automatic scaling of resources based on load, not the initial creation of a resource without human approval.

Why the other options are wrong

A

The scenario describes a single developer creating a database without any mention of automatically scaling resources up or down based on demand, which is what rapid elasticity refers to. The focus is on immediate provisioning without human intervention, not on dynamic scaling.

C

Broad network access refers to the ability to access cloud resources over the network using standard protocols, not the process of provisioning resources without human intervention. The scenario emphasizes self-service provisioning, not network accessibility.

D

Resource pooling refers to the provider's computing resources being pooled to serve multiple customers, with physical and virtual resources dynamically assigned. The scenario describes a single developer creating a database without any mention of multi-tenant resource sharing or provider-side pooling.

When would these options actually be correct?

A

Rapid elasticity would be correct in a question where a workload experiences sudden spikes in traffic (e.g., a flash sale) and the cloud automatically provisions additional resources (e.g., EC2 instances or RDS read replicas) to handle the load, then scales back down when demand decreases.

C

A question describing a company that deploys a web application accessible from various devices (mobile phones, laptops, desktops) over the internet using standard protocols like HTTP/HTTPS would best demonstrate broad network access.

D

A question describing how a cloud provider serves multiple customers from the same physical infrastructure, where customers have no knowledge or control over the exact location of their resources, and resources are dynamically reassigned based on demand.

Why candidates pick the wrong answer

A

Candidates may confuse the quick provisioning (10 minutes) with elasticity, but elasticity specifically involves automatic scaling to meet fluctuating demand, not just the speed of initial creation.

C

Candidates may confuse 'broad network access' with the general idea of accessing cloud services via the internet, overlooking that the question focuses on the provisioning action rather than network connectivity.

D

Candidates may confuse resource pooling with the general idea of shared, on-demand resources, or they might think that the ability to quickly create a database implies pooling of underlying hardware.

32
MCQeasy

A company's public-facing web application is being attacked with SQL injection and cross-site scripting (XSS) attempts. Which AWS service should they deploy to detect and block these web application attacks?

A.AWS Shield Standard
B.Amazon GuardDuty
C.AWS WAF
D.Amazon Inspector
AnswerC

AWS WAF is a web application firewall that operates at layer 7 (HTTP/HTTPS) and is designed to inspect incoming web traffic for malicious payloads. You can attach a web access control list (web ACL) to Application Load Balancer, CloudFront, API Gateway, or App Runner, and use managed rule groups specifically tailored to block SQL injection and cross-site scripting patterns in query strings, URI paths, headers, and request bodies. Because these attacks are differentiated by evaluating request content and structure, AWS WAF is the correct service to actively filter and block them at the edge or application layer before they reach your application.

Why this answer

AWS WAF is a web application firewall that helps protect web applications from common web exploits like SQL injection and cross-site scripting (XSS). It allows you to create custom rules to filter and monitor HTTP(S) requests based on conditions such as IP addresses, HTTP headers, or request body patterns, and can block malicious traffic before it reaches your application.

Exam trap

The trap here is that candidates often confuse AWS Shield (DDoS protection) with AWS WAF (web application firewall), but Shield operates at Layer 3/4 and cannot inspect or block application-layer payloads like SQL injection or XSS.

How to eliminate wrong answers

Option A is wrong because AWS Shield Standard provides always-on protection against DDoS attacks at the network and transport layers (Layer 3/4), not against application-layer attacks like SQL injection or XSS. Option B 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 actively block web application attacks at the HTTP request level. Option D is wrong because Amazon Inspector is a vulnerability management service that scans EC2 instances and container images for software vulnerabilities and unintended network exposure, not a runtime web application firewall that can inspect and block HTTP requests.

33
MCQmedium

A company runs a web application on AWS that experiences unpredictable traffic spikes. The operations team wants the infrastructure to automatically add compute capacity when demand increases and remove it when demand decreases, without manual intervention. The team also wants to pay only for the compute resources they actually use. Which cloud computing concept does this scenario best describe?

A.High availability
B.Elasticity
C.Fault tolerance
D.Pay-as-you-go
AnswerB

Elasticity is the ability to provision and de-provision computing resources automatically to match workload demands. This concept allows the company to handle traffic spikes without manual intervention and only pay for resources consumed, directly matching the scenario.

Why this answer

Elasticity is the ability of a cloud system to automatically scale resources up or down based on demand. In this scenario, AWS services like Auto Scaling groups and Amazon EC2 can add instances during traffic spikes and terminate them when demand drops, ensuring the infrastructure matches workload requirements without manual intervention.

Exam trap

The trap here is that candidates confuse 'pay-as-you-go' (a billing model) with 'elasticity' (the operational capability to scale), but the question explicitly asks for the concept that enables automatic scaling, not just the cost benefit.

Why the other options are wrong

A

High availability focuses on ensuring the application remains accessible and operational during failures, not on automatically scaling resources up and down in response to demand changes.

C

Fault tolerance ensures the system continues operating despite component failures, but it does not address automatically scaling compute resources up or down based on demand.

D

The question emphasizes automatic scaling of compute resources in response to demand, which is elasticity. Pay-as-you-go is a pricing model that charges for actual usage, but it does not describe the ability to automatically add or remove capacity.

When would these options actually be correct?

A

A question that asks: 'A company needs its web application to remain accessible even if an Availability Zone fails. Which concept does this describe?' would make high availability the correct answer.

C

A question asks: 'A company needs its application to remain operational even if an entire AWS Availability Zone fails. Which concept does this requirement describe?' Here, fault tolerance would be the correct answer.

D

A company wants to minimize upfront costs and only pay for the compute resources consumed each month, without long-term commitments. The question would ask: 'Which cloud computing concept allows a company to avoid large upfront investments and pay only for what they use?'

Why candidates pick the wrong answer

A

Candidates may confuse high availability with elasticity because both involve handling variable conditions, but high availability is about uptime and redundancy, not dynamic scaling.

C

Candidates may confuse fault tolerance with elasticity because both involve maintaining performance under changing conditions, but fault tolerance focuses on failure resilience, not dynamic scaling.

D

Candidates may confuse the pay-as-you-go pricing model with the operational characteristic of elasticity, since both involve paying only for what you use, but elasticity specifically refers to automatic scaling.

34
MCQmedium

A SaaS company wants to expose their service to AWS customers through the AWS Marketplace and allow customers to access it privately without traversing the public internet. Which technology enables this?

A.Amazon VPC Peering
B.AWS PrivateLink
C.AWS Direct Connect
D.AWS Transit Gateway
AnswerB

PrivateLink lets a service provider attach an endpoint service to a Network Load Balancer in its VPC and then publish that service to external accounts using a service name. Customers create an interface VPC endpoint, which places an elastic network interface with a private IP in their selected subnets, so traffic reaches the provider's NLB entirely over the AWS network. Because the connection is initiated through the endpoint and never traverses the public internet, it is the correct mechanism for private, secure, one-to-many service consumption across thousands of customer VPCs.

Why this answer

AWS PrivateLink enables private connectivity between VPCs and AWS services without traversing the public internet. By creating a VPC Endpoint powered by PrivateLink, the SaaS company can expose their service via an internal Network Load Balancer (NLB) in their own VPC, and customers can access it privately using Elastic Network Interfaces (ENIs) in their VPCs. This ensures traffic stays within the AWS network, meeting the requirement for private, non-internet-based access through the AWS Marketplace.

Exam trap

The trap here is that candidates often confuse AWS PrivateLink with VPC Peering, thinking peering provides private connectivity between accounts, but they miss that PrivateLink is specifically designed for exposing services to multiple customer VPCs without requiring full VPC mesh or routing tables.

How to eliminate wrong answers

Option A is wrong because Amazon VPC Peering connects two VPCs directly using private IP addresses, but it does not allow a SaaS provider to expose a service to multiple customer VPCs without complex transitive routing and does not integrate with AWS Marketplace for service listing. Option C is wrong because AWS Direct Connect establishes a dedicated physical network connection from an on-premises data center to AWS, not between VPCs or for SaaS service exposure to other AWS customers. Option D is wrong because AWS Transit Gateway acts as a central hub for interconnecting multiple VPCs and on-premises networks, but it does not provide the ability to expose a specific service privately to other AWS accounts without additional components like PrivateLink or VPC endpoints.

35
MCQmedium

A company is migrating a three-tier web application to AWS. The application will run on Amazon EC2 instances using a custom Linux distribution, and a self-managed MySQL database will be installed on the same instances. The company's security team needs to understand which security responsibilities belong to AWS and which belong to the company under the AWS Shared Responsibility Model. According to this model, who is responsible for applying operating system security patches to the EC2 instances and for updating the MySQL database software?

A.AWS is responsible for both the operating system patches and the MySQL database updates.
B.The company is responsible for both the operating system patches and the MySQL database updates.
C.AWS is responsible for the operating system patches, and the company is responsible for the MySQL database updates.
D.The company is responsible for the operating system patches, and AWS is responsible for the MySQL database updates.
AnswerB

The company operates the EC2 instance, so under the shared responsibility model (AWS Shared Responsibility Model), the customer retains complete control over the guest operating system, including installing patches and updates. Because the MySQL database is installed and configured on that EC2 instance rather than using a managed service like Amazon RDS, the company is also fully responsible for MySQL version updates, security patches, and configuration maintenance. Neither OS patching nor MySQL updates fall under AWS's responsibility, as AWS only manages the physical hardware, hypervisor, and network infrastructure.

Why this answer

Under the AWS Shared Responsibility Model, AWS is responsible for the security of the cloud (e.g., physical infrastructure, hypervisor), while the customer is responsible for security in the cloud (e.g., guest OS, applications, and data). Since the company is using a custom Linux distribution on EC2 instances and installing a self-managed MySQL database, both the operating system patches and the MySQL database updates fall under the customer's responsibility. AWS does not manage or patch the guest operating system or any software installed by the customer on EC2 instances.

Exam trap

The trap here is that candidates often confuse self-managed software on EC2 with AWS-managed services (like RDS) and incorrectly assume AWS handles patching for any database or OS running on EC2.

Why the other options are wrong

A

Under the AWS Shared Responsibility Model, AWS is responsible for the security of the cloud (e.g., physical infrastructure), but the customer is responsible for security in the cloud, including patching the guest OS and any applications like MySQL. Since the company uses a custom Linux distribution and self-manages MySQL on EC2, both patching responsibilities fall on the company.

When would these options actually be correct?

A

This option would be correct if the question specified that the company is using an AWS-managed service, such as Amazon RDS for MySQL and Amazon EC2 with an AWS-managed OS (e.g., Amazon Linux with automatic patching enabled). In that case, AWS handles both OS and database software updates.

Why candidates pick the wrong answer

A

Candidates may mistakenly believe that AWS handles all security patches for EC2 instances, confusing infrastructure-level security with guest OS and application-level security. They might also think that because MySQL is a database, it falls under AWS's responsibility, not realizing that self-managed software is the customer's responsibility.

36
MCQmedium

A company generates large log files from its application and stores them in an Amazon S3 bucket. During the first 30 days, logs are frequently accessed for troubleshooting. After 30 days, logs are accessed infrequently (a few times per month). After 90 days, logs are rarely accessed but must be retained for compliance for one year, with retrieval possible within minutes if needed. The company wants to minimize storage costs while meeting these access and retention requirements. Which S3 feature should the company configure?

A.S3 Object Lock
B.S3 Lifecycle policies
C.S3 Transfer Acceleration
D.S3 Replication
AnswerB

S3 Lifecycle policies are a built-in S3 feature that applies a set of rules to automatically transition objects between storage classes based on age, such as moving current and noncurrent versions from S3 Standard to S3 Standard-IA after 30 days and then to Glacier Instant Retrieval after 90 days. This directly reduces storage costs for large log files that become seldom accessed over time, without requiring manual intervention. Lifecycle policies can also expire objects after a retention period, aligning with both cost optimization and data-retention requirements.

Why this answer

B is correct because S3 Lifecycle policies allow you to define rules that automatically transition objects between storage classes (e.g., from S3 Standard to S3 Standard-IA after 30 days, then to S3 Glacier Instant Retrieval after 90 days) and expire them after one year. This directly matches the access patterns: frequent access for 30 days, infrequent access for the next 60 days, rare access with minute-level retrieval for the remainder of the year, and deletion after compliance retention is met.

Exam trap

The trap here is that candidates may confuse S3 Object Lock (a compliance feature) with lifecycle policies (a cost-optimization feature), or assume that S3 Transfer Acceleration is relevant to storage cost reduction, when it only addresses upload speed.

Why the other options are wrong

A

S3 Object Lock prevents objects from being deleted or overwritten for a fixed retention period, but it does not automate transitions between storage classes to reduce costs based on access patterns.

C

S3 Transfer Acceleration speeds up uploads over long distances but does not manage data lifecycle or storage costs based on access patterns.

D

S3 Replication is used to copy objects across buckets for redundancy or compliance, not to manage storage tiers based on access patterns. It does not automatically transition objects to lower-cost storage classes or delete them after a retention period.

When would these options actually be correct?

A

A company must store sensitive financial records in S3 for 7 years with a regulatory requirement that no object can be deleted or modified during that period, even by root users. S3 Object Lock in compliance mode would be the correct answer.

C

A company has a global user base uploading large files to an S3 bucket from various remote locations and needs to minimize upload latency. S3 Transfer Acceleration would be the correct choice to enable faster uploads by using AWS edge locations.

D

A company needs to automatically copy all log files from a primary S3 bucket in one AWS Region to a secondary bucket in a different Region for disaster recovery and compliance. S3 Replication would be the correct feature to configure.

Why candidates pick the wrong answer

A

Candidates may confuse the need for long-term retention with the ability to prevent deletion, mistakenly thinking Object Lock also handles cost optimization through storage class transitions.

C

Candidates may confuse 'acceleration' with optimizing storage costs, or think it helps with infrequent access, but it only affects data transfer speed, not storage tiering.

D

Candidates may think replication helps with compliance retention by creating copies, but the question focuses on cost optimization through lifecycle transitions, not redundancy or cross-region copies.

37
MCQeasy

A company currently runs its infrastructure in a colocation data center. The CIO wants to estimate the total cost of ownership (TCO) of migrating the existing workload to AWS, compared to continuing with the on-premises solution. The company has detailed data on current server specifications, power, cooling, and labor costs. Which AWS tool should the company use to perform this analysis?

A.AWS Pricing Calculator
B.AWS Total Cost of Ownership (TCO) Calculator
C.AWS Cost Explorer
D.AWS Budgets
AnswerB

The AWS TCO Calculator is specifically designed to compare the total cost of ownership between on-premises infrastructure and AWS. It incorporates inputs such as server specs, power, cooling, and labor to produce a side-by-side cost comparison.

Why this answer

The AWS Total Cost of Ownership (TCO) Calculator is specifically designed to compare the costs of running infrastructure on-premises versus on AWS. It allows you to input detailed data on server specifications, power, cooling, and labor costs to generate a side-by-side TCO comparison, which directly meets the CIO's requirement.

Exam trap

The trap here is that candidates confuse the AWS Pricing Calculator (which only estimates AWS service costs) with the TCO Calculator (which performs a full on-premises vs. AWS cost comparison), leading them to select the wrong tool for a migration TCO analysis.

Why the other options are wrong

A

AWS Pricing Calculator estimates costs for new AWS deployments, but does not compare existing on-premises costs against AWS migration. The question specifically requires a TCO comparison, which is the purpose of the TCO Calculator.

C

AWS Cost Explorer is used for visualizing and analyzing historical AWS costs and usage, not for comparing on-premises TCO with AWS migration costs.

D

AWS Budgets is used to set custom spending limits and receive alerts when costs exceed thresholds, not for estimating TCO or comparing on-premises vs. cloud costs.

When would these options actually be correct?

A

A company is planning a new cloud architecture and needs to estimate the monthly cost of specific AWS services (e.g., EC2, S3) based on usage assumptions. The Pricing Calculator would be the correct tool for this upfront cost estimation.

C

A company already running workloads on AWS wants to analyze its past spending patterns, identify cost drivers, and forecast future costs. The question would ask for a tool to view and explore AWS cost and usage data over time.

D

A company wants to set a monthly cost limit for its AWS account and receive notifications when spending approaches or exceeds that limit, to avoid unexpected charges.

Why candidates pick the wrong answer

A

Candidates may confuse 'pricing' with 'cost comparison' and assume any cost estimation tool works, not realizing the TCO Calculator is specialized for comparing on-premises vs. cloud costs.

C

Candidates may confuse 'cost analysis' with TCO analysis, assuming Cost Explorer can compare on-premises vs. cloud costs, but it only handles AWS cost data.

D

Candidates may confuse budgeting with cost estimation, thinking that a tool named 'Budgets' could help calculate future costs, but its purpose is monitoring and alerting, not upfront TCO analysis.

38
Multi-Selectmedium

A company needs to generate detailed AWS billing reports segmented by department. Each department uses distinct AWS accounts under an AWS Organization. Which two mechanisms work together to provide department-level cost allocation?

Select 1 answer
A.AWS Budgets + CloudWatch Billing Alarms
B.AWS Organizations consolidated billing + Cost Explorer grouped by linked account
C.AWS Pricing Calculator + Cost and Usage Report
D.AWS Config + AWS Trusted Advisor
AnswersB

AWS Organizations consolidated billing aggregates costs from all linked accounts, and Cost Explorer can group costs by linked account ID, allowing department-level cost allocation when each department uses a separate account.

Why this answer

AWS Organizations consolidated billing rolls up costs from all linked accounts into a single payer account, and Cost Explorer can group costs by linked account ID, enabling department-level cost allocation when each department uses a distinct account. Option C is incorrect because AWS Pricing Calculator is only for pre-deployment cost estimation, not for generating actual billing reports from usage data; the Cost and Usage Report provides detailed billing data but cannot alone provide department-level allocation without being combined with account grouping, which is already covered by Option B.

Exam trap

The trap here is that candidates may confuse cost monitoring tools (like Budgets and Alarms) or configuration tools (like Config and Trusted Advisor) with actual cost allocation and reporting mechanisms, leading them to select options that sound plausible but lack the specific segmentation capability required.

39
MCQeasy

A company wants to purchase and deploy a third-party security software solution (a firewall appliance) directly to their AWS environment, with licensing costs added to their AWS monthly bill. Where can they find and subscribe to this software?

A.AWS Service Catalog
B.AWS Marketplace
C.AWS Partner Network
D.AWS Trusted Advisor
AnswerB

AWS Marketplace is the AWS-operated digital storefront where independent software vendors (ISVs) publish products such as Amazon Machine Images (AMIs), container images, SaaS subscriptions, data products, and professional services. Buyers can discover, subscribe to, and launch these offerings with pricing models including hourly, monthly, annual, usage-based, BYOL, and private offers, and all charges appear on the customer's consolidated AWS bill. This direct catalogue and procurement model makes AWS Marketplace the correct answer for finding third-party software.

Why this answer

AWS Marketplace is the correct place to find, subscribe to, and purchase third-party software solutions like a firewall appliance. It allows you to launch the software directly into your AWS environment and have the licensing costs added to your monthly AWS bill through consolidated billing.

Exam trap

The trap here is confusing AWS Marketplace (a digital catalog for third-party software with integrated billing) with AWS Service Catalog (an internal service catalog for approved IT services), leading candidates to incorrectly select Service Catalog for purchasing external software.

How to eliminate wrong answers

Option A is wrong because AWS Service Catalog is used to create and manage a catalog of IT services that are approved for use on AWS, not for purchasing third-party software with marketplace billing. Option C is wrong because the AWS Partner Network (APN) is a global community of partners that provides programs, expertise, and resources, but it is not a storefront for directly subscribing to and purchasing software with AWS billing integration. Option D is wrong because AWS Trusted Advisor is an advisory service that inspects your AWS environment and makes recommendations for cost optimization, performance, security, and fault tolerance; it does not offer software purchasing or subscription capabilities.

40
MCQmedium

A development team uses AWS developer tools for their entire software delivery process: a Git-based code repository, automated compilation and testing, and automated deployment to EC2 instances. Which combination of AWS services provides these three capabilities?

A.AWS CloudFormation, AWS Elastic Beanstalk, and Amazon EC2
B.Amazon S3, AWS Lambda, and Amazon CloudWatch
C.AWS CodeCommit, AWS CodeBuild, and AWS CodeDeploy
D.AWS CodePipeline, Amazon ECR, and Amazon ECS
AnswerC

AWS CodeCommit, AWS CodeBuild, and AWS CodeDeploy are the three core AWS developer tools that directly map to the source-control, build, and deployment workflow. CodeCommit provides managed Git repositories, CodeBuild compiles source code, runs tests, and produces artifacts, and CodeDeploy automates releases to EC2, Lambda, and ECS. Together they form a full CI/CD toolchain with a single-AWS-native path from version control to production.

Why this answer

AWS CodeCommit provides a Git-based code repository for source control. AWS CodeBuild performs automated compilation and testing. AWS CodeDeploy automates deployment to EC2 instances.

Together, these three services directly map to the three capabilities described in the question.

Exam trap

The trap here is that candidates may confuse AWS CodePipeline (a CI/CD orchestrator) with the individual services that actually provide the repository, build, and deployment capabilities, leading them to select Option D instead of the correct combination of CodeCommit, CodeBuild, and CodeDeploy.

How to eliminate wrong answers

Option A is wrong because AWS CloudFormation is an Infrastructure as Code service for provisioning resources, not a code repository or build service; AWS Elastic Beanstalk is a PaaS that automates deployment but does not provide a Git repository or separate build service. Option B is wrong because Amazon S3 is object storage, AWS Lambda is serverless compute, and Amazon CloudWatch is monitoring — none of these provide a Git-based code repository, automated compilation/testing, or deployment to EC2 instances. Option D is wrong because AWS CodePipeline is a CI/CD orchestrator, not a code repository; Amazon ECR is a container registry; Amazon ECS is a container orchestration service — this combination lacks a Git repository and a dedicated build service, and targets containers rather than EC2 instances directly.

41
MCQeasy

Which AWS pricing model provides the largest discount compared to On-Demand pricing in exchange for a 1 or 3-year commitment with full upfront payment?

A.Spot Instances
B.On-Demand Instances
C.Reserved Instances (All Upfront, 3-year)
D.Compute Savings Plans (1-year, No Upfront)
AnswerC

Reserved Instances with all upfront payment and a 3-year term provide the largest EC2 discount, commonly up to 72% or more, because the customer pays the entire compute cost in advance, locking in the lowest hourly rate. The uptime requirement of a steady, uninterrupted workload aligns perfectly with an RI commitment, since the workload itself already guarantees utilization. A Standard Regional RI also offers the best rate for a fixed EC2 configuration, making this the maximum-savings answer for a production system that will run for years.

Why this answer

Reserved Instances (All Upfront, 3-year) provide the largest discount compared to On-Demand pricing because the customer commits to a 1- or 3-year term and pays the entire amount upfront, which gives AWS predictable capacity planning and reduces billing overhead. This model can offer discounts of up to 72% off On-Demand rates, significantly more than partial upfront or no upfront options, and is the most cost-effective for steady-state workloads.

Exam trap

The trap here is that candidates often confuse the discount depth of Compute Savings Plans (which are flexible across instance families) with the maximum discount available, overlooking that the 3-year All Upfront Reserved Instance commitment provides the highest percentage discount due to the longest term and full upfront payment.

How to eliminate wrong answers

Option A is wrong because Spot Instances offer discounts of up to 90% but do not require a 1- or 3-year commitment; they are spare capacity that can be reclaimed by AWS with a 2-minute interruption notice, making them unsuitable for the described commitment-based pricing model. Option B is wrong because On-Demand Instances have no upfront payment or term commitment and thus provide no discount compared to themselves; they are the baseline pricing model, not a discounted one. Option D is wrong because Compute Savings Plans (1-year, No Upfront) provide a discount (up to 66%) but require no upfront payment and a shorter 1-year term, resulting in a smaller discount than the 3-year All Upfront Reserved Instance option, which offers the maximum savings.

42
MCQeasy

AWS builds and operates large physical data centres and uses virtualisation to serve thousands of customers simultaneously on shared hardware while keeping each customer's data logically isolated. Which cloud computing characteristic does this describe?

A.On-demand self-service
B.Measured service
C.Resource pooling
D.Rapid elasticity
AnswerC

Resource pooling is the cloud characteristic in which the provider aggregates physical and virtual computing resources into a common pool and dynamically assigns them to multiple customers or tenants on demand. Using virtualization technologies such as hypervisors and software-defined networking, each tenant's workload runs in isolated virtual environments while sharing the same underlying physical servers, storage, and network. The provider can assign or reassign resources among tenants without exposing the physical location, and customers' data remains logically isolated despite shared hardware. This directly matches the scenario's description of provider resources serving multiple customers simultaneously with logical separation.

Why this answer

Resource pooling is the correct answer because AWS uses virtualization to aggregate physical hardware from its data centers into a shared pool of compute, storage, and network resources that can be dynamically assigned and reassigned to multiple customers. Each customer's data remains logically isolated through hypervisor-level isolation (e.g., using Xen or Nitro hypervisors), but the underlying hardware is shared, which is the essence of resource pooling as defined by NIST SP 800-145.

Exam trap

The trap here is that candidates confuse resource pooling with rapid elasticity, because both involve dynamic allocation, but resource pooling is about the shared infrastructure model, while rapid elasticity is about the speed of scaling resources up or down.

How to eliminate wrong answers

Option A is wrong because on-demand self-service refers to a user's ability to provision computing resources automatically without requiring human interaction with the service provider, not the sharing of physical hardware. Option B is wrong because measured service involves metering resource usage (e.g., CPU hours, GB-months) for billing and monitoring, not the multi-tenant sharing of infrastructure. Option D is wrong because rapid elasticity describes the ability to scale resources up or out quickly and automatically in response to demand, not the underlying multi-tenant architecture.

43
MCQmedium

A gaming company launches a new online multiplayer game. During peak hours (evenings and weekends), the player count spikes dramatically, requiring dozens of Amazon EC2 instances to handle the load. During off-peak hours, the player count drops to near zero. The company configures an Amazon EC2 Auto Scaling group that automatically adds instances when CPU utilization exceeds 70% and removes instances when utilization drops below 30%. Which characteristic of cloud computing does this configuration best demonstrate?

A.High availability
B.Elasticity
C.Fault tolerance
D.Global reach
AnswerB

Elasticity is the cloud computing characteristic that allows resources to be provisioned and de-provisioned automatically to match changing demand. The Auto Scaling configuration that adds and removes EC2 instances based on CPU utilization directly illustrates this concept.

Why this answer

Elasticity is the ability of a cloud system to automatically scale resources up or down based on demand. In this scenario, the Auto Scaling group dynamically adds EC2 instances when CPU utilization exceeds 70% and removes them when it drops below 30%, directly matching the fluctuating player load. This demonstrates elasticity because resources are provisioned and de-provisioned in real-time to match the exact workload, minimizing cost during low usage and ensuring performance during spikes.

Exam trap

The trap here is that candidates often confuse elasticity with high availability, but elasticity is specifically about scaling resources to match demand, while high availability is about maintaining uptime through redundancy and failover mechanisms.

Why the other options are wrong

A

High availability focuses on ensuring system uptime and resilience through redundancy, not on dynamically scaling resources up and down based on demand. The scenario describes scaling to match variable load, which is elasticity.

C

Fault tolerance refers to a system's ability to continue operating without interruption when one or more components fail, not to scaling resources up and down based on demand. The scenario describes automatic scaling to match variable load, which is elasticity, not fault tolerance.

D

Global reach refers to the ability to deploy applications across multiple geographic regions to reduce latency and comply with data regulations, not to automatically scale resources up and down based on demand.

When would these options actually be correct?

A

A question describing a system that uses multiple EC2 instances across Availability Zones with a load balancer and health checks to ensure the application remains accessible even if individual instances fail would demonstrate high availability.

C

A question where an application runs on multiple EC2 instances across different Availability Zones, and if one instance or AZ fails, traffic is automatically routed to healthy instances without downtime. The correct answer would be fault tolerance.

D

A question describing a company that deploys its application in multiple AWS regions worldwide to provide low-latency access to users across different continents, and asks which cloud characteristic this demonstrates.

Why candidates pick the wrong answer

A

Candidates may confuse the ability to handle increased load with high availability, not realizing that high availability is about maintaining access despite failures, not about scaling to meet demand.

C

Candidates may confuse the automatic addition of instances during high load with fault tolerance, thinking that adding instances provides redundancy against failure, but the scenario focuses on scaling to meet demand, not surviving failures.

D

Candidates may confuse the global scalability of cloud resources with the automatic scaling of resources within a single region, or think that handling a large number of users implies global distribution.

44
MCQmedium

A company uses multiple AWS accounts and wants to enforce cost governance. The company needs to set a monthly cost budget of $10,000 for each account. When an account's actual or forecasted costs exceed this budget, the company wants to automatically apply a restrictive IAM policy that prevents the creation of new resources in that account. Additionally, the company wants to receive an email notification when the budget is exceeded. Which AWS feature should the company use to meet these requirements?

A.AWS Cost Explorer
B.AWS Budgets
C.AWS Cost Anomaly Detection
D.AWS Trusted Advisor
AnswerB

AWS Budgets enables you to set custom budgets for costs or usage and configure budget actions that automatically enforce policies or send notifications when the budget is exceeded. This directly meets the requirement for automated application of a restrictive IAM policy and email alerts.

Why this answer

AWS Budgets allows you to set custom cost and usage budgets, and when actual or forecasted costs exceed the budget threshold, it can trigger actions such as applying an IAM policy to restrict resource creation and sending SNS-based email notifications. This directly meets the requirement for automated enforcement and alerting per account.

Exam trap

The trap here is that candidates may confuse AWS Cost Explorer's reporting capabilities with the automated enforcement and notification features that only AWS Budgets provides.

Why the other options are wrong

C

AWS Cost Anomaly Detection identifies unusual spending patterns but does not support automated budget enforcement or restrictive IAM policy application based on budget thresholds.

D

AWS Trusted Advisor provides recommendations for cost optimization, security, and performance, but it does not support setting budgets, triggering automated IAM policy actions, or sending email notifications when costs exceed thresholds.

When would these options actually be correct?

C

A company wants to detect and alert on anomalous cost spikes (e.g., 20% above normal) across AWS accounts, without setting fixed budgets or automating policy changes. AWS Cost Anomaly Detection would be the correct service.

D

A company wants to receive a list of cost optimization recommendations for underutilized EC2 instances and idle RDS databases to reduce monthly spending. AWS Trusted Advisor would be the correct choice for providing these specific cost optimization checks.

Why candidates pick the wrong answer

C

Candidates may confuse anomaly detection with budget enforcement, assuming 'anomaly' includes exceeding a budget, and overlook that AWS Budgets is the service designed for threshold-based alerts and automated actions.

D

Candidates may confuse Trusted Advisor's cost optimization recommendations with the ability to enforce budgets, or they might think its 'cost' category includes budget alerts and automated actions.

45
MCQmedium

A company uses a variety of AWS services and wants to automatically detect unexpected cost spikes that might indicate resource misuse, billing errors, or unauthorized activity. The company needs a managed service that uses machine learning to analyze spending patterns and provide alerts when costs deviate from expected trends. The finance team does not want to manually define thresholds for every service. Which AWS service should the finance team use?

A.AWS Cost Anomaly Detection
B.AWS Budgets
C.AWS Cost Explorer
D.AWS Trusted Advisor
AnswerA

AWS Cost Anomaly Detection is the correct answer because it leverages machine learning to continuously analyze cost and usage data, automatically establishing historical baselines without requiring manual thresholds. When anomalous spending is detected—such as unexpected spikes or unusual patterns—it generates alerts and provides root-cause analysis to identify the specific service and resource responsible. This fully matches the requirement for automatic, threshold-free detection.

Why this answer

AWS Cost Anomaly Detection is a managed service that uses machine learning to continuously monitor your cost and usage patterns, automatically detecting anomalous spending without requiring manual threshold definitions. It analyzes historical data to establish a baseline and alerts you when costs deviate from expected trends, making it ideal for identifying unexpected spikes from resource misuse, billing errors, or unauthorized activity.

Exam trap

The trap here is that candidates often confuse AWS Budgets (which requires manual thresholds) with a proactive ML-based anomaly detection service, leading them to choose Budgets because they think 'alerts' automatically imply anomaly detection.

Why the other options are wrong

B

AWS Budgets requires manual threshold setting for each service or cost category, whereas the question specifies the need for automatic detection of unexpected cost spikes without manual threshold definition.

D

AWS Trusted Advisor provides best practice recommendations for cost optimization, performance, security, and fault tolerance, but it does not use machine learning to detect unexpected cost spikes or provide anomaly alerts based on spending patterns.

When would these options actually be correct?

B

AWS Budgets would be correct if the question asked for a service that allows setting custom cost or usage budgets with alerts when actual or forecasted costs exceed defined thresholds, and the user is willing to manually configure those thresholds.

D

A company wants a service that automatically checks AWS environment against best practices and provides recommendations to reduce costs, improve performance, and increase security. Trusted Advisor would be correct for identifying unused resources or reserved instance opportunities.

Why candidates pick the wrong answer

B

Candidates may confuse AWS Budgets with anomaly detection because both provide cost alerts, but Budgets lacks the machine learning-based automatic analysis of spending patterns described in the question.

D

Candidates may confuse Trusted Advisor's cost optimization checks with anomaly detection, assuming it can automatically identify unusual spending without realizing it lacks ML-based anomaly detection and alerting.

46
MCQmedium

A company runs a data processing job once per month. The job takes approximately 3 hours to complete when run on a single server. The company wants to minimize operational overhead and pay only for the compute time used during the job. The job does not require user interaction and must be able to automatically retry if a task fails. Which AWS service should the company use?

A.AWS Lambda
B.AWS Batch
C.Amazon EC2
D.AWS Elastic Beanstalk
AnswerB

Correct. AWS Batch is a fully managed service that enables you to run batch computing workloads of any scale. It automatically provisions compute resources (e.g., Amazon EC2 instances or AWS Fargate), schedules jobs, and retries failed tasks. You only pay for the compute resources consumed, and there is no need to manage underlying servers.

Why this answer

AWS Batch is designed for batch computing workloads that run to completion without user interaction. It automatically provisions the necessary compute resources (e.g., EC2 instances or Fargate), scales them to zero when idle, and provides built-in retry logic for failed tasks. This matches the requirement of a monthly 3-hour job with minimal operational overhead and pay-per-use billing.

Exam trap

The trap here is that candidates may choose AWS Lambda for its serverless and pay-per-use model, overlooking the hard 15-minute execution limit that makes it unsuitable for long-running batch jobs.

Why the other options are wrong

A

AWS Lambda has a maximum execution timeout of 15 minutes, but the job takes 3 hours, so it cannot run on Lambda. Additionally, Lambda is not designed for long-running batch jobs.

C

Amazon EC2 requires manual provisioning, scaling, and management of servers, which increases operational overhead. It does not automatically retry failed tasks or provide a managed batch scheduling service, making it unsuitable for a monthly job that needs minimal overhead and automatic retries.

D

AWS Elastic Beanstalk is a PaaS service for deploying and scaling web applications, not designed for batch jobs that require automatic retries on failure. It abstracts infrastructure but does not natively support job scheduling, retry logic, or pay-per-compute-time for non-interactive workloads.

When would these options actually be correct?

A

A company needs to run a short-duration data processing task (under 15 minutes) triggered by an S3 upload, with no server management and automatic retries on failure. Lambda would be the correct answer.

C

A company needs to run a custom, long-running application (e.g., a legacy monolithic app) that requires full control over the operating system and software configuration, and the job must run continuously or on a fixed schedule without needing automatic retries or batch orchestration.

D

A company needs to deploy a web application with automatic scaling, load balancing, and health monitoring, and wants to minimize operational overhead without managing the underlying infrastructure. The application requires user interaction and runs continuously.

Why candidates pick the wrong answer

A

Candidates may think Lambda is serverless and pay-per-use, which matches the cost and operational overhead requirements, but overlook the 15-minute timeout limit.

C

Candidates may think EC2 is the most flexible option for any compute job, overlooking the requirement for minimal operational overhead and automatic retries, which EC2 does not natively provide.

D

Candidates may think Elastic Beanstalk reduces operational overhead and can run any workload, but they overlook that it is optimized for web apps, not batch processing with retry capabilities.

47
MCQmedium

A company wants to deploy their application globally and needs AWS to automatically route users to the nearest healthy application endpoint with improved network performance. Which AWS service uses the AWS global network backbone for routing optimization?

A.Amazon CloudFront
B.AWS Global Accelerator
C.Amazon Route 53 with latency routing
D.Amazon VPC peering
AnswerB

AWS Global Accelerator uses two global static anycast IP addresses at edge locations, where traffic enters the AWS network, then traverses the congestion-free AWS backbone directly to the configured endpoint(s). It seamlessly handles failover by rerouting to a healthy endpoint at the edge level within seconds. This reduces internet latency, jitter, and packet loss for TCP/UDP applications, and supports preserving the client's source IP for security and compliance.

Why this answer

AWS Global Accelerator uses the AWS global network backbone to optimize the path from users to applications. It routes traffic over the AWS internal network rather than the public internet, improving performance and reliability. It also automatically directs users to the nearest healthy endpoint, meeting the requirement for global deployment with automatic failover.

Exam trap

The trap here is that candidates often confuse Amazon CloudFront's edge caching with Global Accelerator's network-layer routing, but CloudFront is for content delivery and does not optimize TCP/UDP traffic routing to application endpoints using the AWS global backbone.

How to eliminate wrong answers

Option A is wrong because Amazon CloudFront is a content delivery network (CDN) that caches static and dynamic content at edge locations, but it does not route traffic to application endpoints—it serves cached content or proxies requests to an origin, and it does not provide the same TCP/UDP optimization or static IP addresses for application routing. Option C is wrong because Amazon Route 53 with latency routing directs users based on DNS resolution, which can be affected by DNS caching and does not use the AWS global network backbone for real-time traffic optimization; it also does not provide static IP addresses or health-check-driven endpoint routing at the network layer. Option D is wrong because Amazon VPC peering connects two VPCs within the same or different AWS regions using the AWS network, but it is not a global traffic routing service for users on the internet and does not automatically route users to the nearest healthy endpoint.

48
MCQeasy

A startup founder is evaluating whether to build their own data center or use AWS. Which cloud benefit eliminates the need for guessing future infrastructure requirements and making large upfront investments?

A.Stop spending money running and maintaining data centers
B.Trade capital expense for variable expense and stop guessing capacity
C.Benefit from massive economies of scale
D.Increase speed and agility for innovation
AnswerB

In a traditional data center, organizations must purchase servers, storage, and networking hardware in advance, committing capital expenditure and often over-provisioning for peak loads. Cloud computing replaces this with a pay-as-you-go operational expenditure model, letting you pay only for the resources you consume. On-demand scaling also eliminates the need to forecast capacity: you can provision up or down in response to real demand, avoiding both costly idle infrastructure and the risk of under-provisioning. This directly captures the financial flexibility and capacity-management benefits central to the question.

Why this answer

It directly addresses the startup founder's concern about eliminating the need to guess future infrastructure requirements and make large upfront investments. AWS's pay-as-you-go model allows you to trade capital expense (upfront hardware costs) for variable expense (paying only for what you use), and you no longer have to predict capacity needs—you can scale up or down based on actual demand. This is a core pillar of the AWS Well-Architected Framework's Cost Optimization pillar.

Exam trap

The trap here is that candidates often confuse 'stop spending money running data centers' (Option A) with the specific financial and capacity-planning benefit described, but the question explicitly asks about eliminating the need to guess capacity and make large upfront investments, which is uniquely addressed by the 'trade capital expense for variable expense' concept.

How to eliminate wrong answers

Option A is wrong because while AWS does eliminate the need to run and maintain physical data centers, this benefit focuses on operational overhead reduction, not on eliminating the need to guess future capacity or avoid large upfront investments. Option C is wrong because economies of scale refer to AWS's ability to offer lower prices due to its massive aggregated usage, but this does not directly address the startup's specific concern about capacity guessing and upfront capital. Option D is wrong because increased speed and agility refers to the ability to rapidly provision resources and experiment, which is a separate benefit from the financial and capacity-planning flexibility described in the question.

49
MCQmedium

A media company processes user-uploaded images. When a user uploads a high-resolution image to an Amazon S3 bucket, the company must automatically generate three resized thumbnail versions (small, medium, large) within seconds. The company wants a solution that requires no infrastructure management and scales automatically to handle thousands of concurrent uploads. Which AWS service should the company use to execute the thumbnail generation code?

A.Run the thumbnailing code on Amazon EC2 instances behind an Application Load Balancer
B.AWS Lambda
C.Amazon ECS with AWS Fargate launch type
D.AWS Elastic Beanstalk
AnswerB

AWS Lambda is a serverless function-as-a-service (FaaS) platform that runs code in response to events and automatically manages the underlying compute resources. It can be directly triggered by S3 bucket notifications (e.g., s3:ObjectCreated events). Lambda scales instantly to handle the upload volume and requires no server provisioning, making it ideal for this workload.

Why this answer

AWS Lambda is the correct choice because it is a serverless compute service that executes code in response to S3 events (e.g., object creation) without provisioning or managing servers. It scales automatically to handle thousands of concurrent uploads, and the 15-minute execution timeout is sufficient for generating three thumbnail versions within seconds. This meets the requirement for no infrastructure management and automatic scaling.

Exam trap

The trap here is that candidates may choose Amazon ECS with Fargate (Option C) thinking it is the only serverless container option, but they overlook that Lambda is purpose-built for short-lived, event-driven tasks like image processing and requires no cluster or task definition management, making it the simpler and more cost-effective choice for this use case.

Why the other options are wrong

A

EC2 with ALB requires manual scaling and infrastructure management, contradicting the requirement for no infrastructure management and automatic scaling to handle thousands of concurrent uploads.

C

Amazon ECS with Fargate requires container image management and has higher startup latency than Lambda, making it less suitable for generating thumbnails within seconds for thousands of concurrent uploads without infrastructure management.

D

AWS Elastic Beanstalk requires managing an environment and does not provide the sub-second, event-driven, fully serverless execution needed for generating thumbnails within seconds for thousands of concurrent uploads without infrastructure management.

When would these options actually be correct?

A

A company needs to run a long-running image processing job (e.g., generating thumbnails for a large batch of existing images) that exceeds the 15-minute Lambda timeout, and is willing to manage scaling and infrastructure.

C

A company needs to run a long-running image processing job (e.g., batch processing of thousands of high-resolution videos) that exceeds Lambda's 15-minute timeout, and wants to avoid managing servers. ECS with Fargate would be correct.

D

A company needs to deploy a web application with a custom runtime environment, requires full control over the underlying EC2 instances, and wants automated capacity provisioning, load balancing, and health monitoring, but does not need sub-second scaling or event-driven execution.

Why candidates pick the wrong answer

A

Candidates may think EC2 provides more control and is suitable for compute-intensive tasks, overlooking the serverless and auto-scaling requirements of the question.

C

Candidates know Fargate is serverless and can run containers, but overlook that Lambda is simpler and faster for short-lived, event-driven tasks like thumbnail generation triggered by S3 uploads.

D

Candidates may think Elastic Beanstalk is a fully managed service that can automatically run code in response to S3 events, but it is designed for web applications, not event-driven functions, and still requires managing an environment.

50
MCQmedium

A company has workloads that must remain on-premises due to data residency regulations but want to use the same AWS APIs, tools, and services they use in the cloud — including EC2, RDS, and S3 — on their on-premises hardware. Which AWS service enables this?

A.AWS Direct Connect
B.AWS Snow Family
C.AWS Outposts
D.AWS Local Zones
AnswerC

AWS Outposts is a fully managed service that installs AWS-designed racks directly in your on-premises data center, allowing you to run Amazon EC2, EBS, ECS, EKS, and RDS using the same AWS APIs and tools you already use in the cloud. AWS owns, monitors, and manages the hardware while you retain control of the rack in your facility. This makes Outposts the only option here that delivers native AWS services as a permanent, integrated extension of the AWS cloud on your own premises.

Why this answer

AWS Outposts is a fully managed service that extends AWS infrastructure, services, APIs, and tools to virtually any on-premises data center or co-location space. It allows customers to run EC2, RDS, and S3 locally on Outposts hardware while maintaining the same AWS control plane and APIs, satisfying data residency requirements without sacrificing cloud-native tooling.

Exam trap

The trap here is that candidates confuse AWS Outposts with AWS Local Zones or Direct Connect, mistakenly thinking that a network connection or edge location alone provides the same on-premises service compatibility, when only Outposts actually runs the AWS infrastructure on customer-owned hardware.

How to eliminate wrong answers

Option A is wrong because AWS Direct Connect is a dedicated network connection from on-premises to AWS, but it does not provide local compute or storage services; it only improves network latency and reliability. Option B is wrong because the AWS Snow Family (Snowcone, Snowball, Snowmobile) is used for physical data transport and edge computing in disconnected or limited-connectivity environments, not for running persistent workloads with full AWS API compatibility on customer premises. Option D is wrong because AWS Local Zones are extensions of an AWS Region that place compute, storage, and database services closer to end users, but they are still AWS-managed infrastructure in AWS data centers, not on customer premises.

51
MCQmedium

Which AWS service provides centralized governance and compliance across multiple AWS accounts in an organization?

A.AWS IAM
B.AWS Config
C.AWS Organizations
D.Amazon Macie
AnswerC

AWS Organizations is the service that gives centralized governance for multiple AWS accounts, letting you create accounts, group them into organizational units, and apply service control policies that restrict the maximum permissions for all users and roles under those accounts. It also provides consolidated billing, enabling a single payer account to aggregate usage and get volume discounts. This hierarchical, policy-based management is exactly what multi-account governance requires.

Why this answer

AWS Organizations is the correct service because it provides centralized governance and compliance across multiple AWS accounts by enabling you to create a hierarchy of accounts with Service Control Policies (SCPs) that centrally control permissions. SCPs allow you to enforce compliance rules, such as restricting the use of specific AWS services or regions, across all accounts in the organization without requiring individual account-level configuration.

Exam trap

The trap here is that candidates often confuse AWS Config's compliance evaluation capabilities with centralized governance, but AWS Config is a detective service that reports on compliance after resources are created, whereas AWS Organizations provides preventive governance through SCPs that block non-compliant actions before they occur.

How to eliminate wrong answers

Option A is wrong because AWS IAM is an identity and access management service that controls permissions for individual users, groups, and roles within a single AWS account, not across multiple accounts in an organization. Option B is wrong because AWS Config is a service that evaluates and records resource configurations for compliance within individual accounts or across accounts via aggregators, but it does not provide centralized governance or policy enforcement across accounts—it is a detective tool, not a preventive one. Option D is wrong because Amazon Macie is a data security service that uses machine learning to discover and protect sensitive data in Amazon S3, and it does not provide governance or compliance controls across multiple accounts.

52
MCQmedium

A company hosts a web application on Amazon EC2 instances in two AWS Regions: us-east-1 and eu-west-1. The application serves a global user base. The company wants to improve performance by directing users to the nearest healthy regional endpoint with minimal latency. Additionally, the company requires two static Anycast IP addresses that remain constant, representing the application entry point. The solution should automatically reroute traffic if a regional endpoint becomes unhealthy. Which AWS service should the company use?

A.AWS Global Accelerator
B.Amazon CloudFront
C.Amazon Route 53
D.AWS Shield
AnswerA

AWS Global Accelerator uses the global AWS network to direct traffic to the nearest healthy endpoint via static Anycast IP addresses. It improves performance for global users by minimizing latency and provides automatic failover. This matches all requirements.

Why this answer

AWS Global Accelerator is correct because it uses the AWS global network and Anycast static IP addresses to route user traffic to the nearest healthy regional endpoint (EC2 instances in us-east-1 or eu-west-1). It automatically reroutes traffic if an endpoint becomes unhealthy, providing low latency and high availability for global users.

Exam trap

The trap here is that candidates often confuse Global Accelerator with CloudFront or Route 53, thinking DNS-based routing or CDN caching can provide static Anycast IPs and instant failover, but only Global Accelerator offers fixed Anycast addresses with automatic traffic rerouting at the network layer.

Why the other options are wrong

B

Amazon CloudFront is a content delivery network (CDN) that caches content at edge locations, but it does not provide static Anycast IP addresses as a single entry point. It also does not offer regional endpoint health checking and automatic rerouting at the application layer without cache invalidation.

C

Amazon Route 53 does not provide static Anycast IP addresses; it uses DNS-based routing, which can be cached by clients and ISPs, leading to slower failover and potential latency issues compared to Global Accelerator's Anycast IPs.

D

AWS Shield is a managed DDoS protection service, not a traffic routing or performance optimization service. It does not provide Anycast IP addresses or health-based routing to regional endpoints.

When would these options actually be correct?

B

A company wants to deliver static and dynamic content with low latency and high transfer speeds to a global audience, and requires HTTPS termination at the edge, DDoS protection, and integration with AWS origins like S3, ELB, or EC2. CloudFront would be the correct choice for caching and accelerating content delivery.

C

Route 53 would be correct if the requirement was for DNS-level traffic management (e.g., latency-based routing, geolocation routing, or weighted routing) without the need for static Anycast IPs, and if the application could tolerate DNS caching delays for failover.

D

A company wants to protect its web application hosted on EC2 instances from DDoS attacks, with automatic detection and mitigation. AWS Shield (Advanced) would be the correct choice for enhanced DDoS protection with 24/7 support and cost protection.

Why candidates pick the wrong answer

B

Candidates may confuse CloudFront's edge locations and global distribution with Global Accelerator's Anycast IP and traffic management, assuming CloudFront also provides static IPs and health-based routing, which it does not.

C

Candidates may think Route 53's latency-based routing can direct users to the nearest region, but they overlook the requirement for static Anycast IP addresses and the need for immediate failover without DNS propagation delays.

D

Candidates may confuse AWS Shield with Global Accelerator because both involve static IP addresses and edge locations, but Shield focuses solely on security, not traffic routing or latency optimization.

53
MCQmedium

A multinational corporation has a policy that all cloud resources must be provisioned through a centralized IT team. This has caused delays, as developers sometimes wait days for a test environment to be created. The company wants to migrate to AWS to allow individual project teams to provision their own resources (such as Amazon EC2 instances and Amazon S3 buckets) directly through the AWS Management Console or API, without any manual approval process from IT. Which characteristic of cloud computing does this desired capability best represent?

A.High availability
B.Elasticity
C.On-demand self-service
D.Resource pooling
AnswerC

On-demand self-service is a core cloud characteristic where users can provision and manage computing resources without requiring human interaction from the service provider. This directly matches the company's goal of allowing teams to create resources through the AWS Management Console or API without waiting for IT approval.

Why this answer

The scenario describes developers provisioning AWS resources (EC2 instances, S3 buckets) directly via the AWS Management Console or API without requiring IT approval. This is the core definition of on-demand self-service, one of the five essential characteristics of cloud computing as defined by NIST SP 800-145: a consumer can unilaterally provision computing capabilities, such as server time and network storage, as needed automatically without requiring human interaction with each service provider.

Exam trap

The trap here is that candidates often confuse on-demand self-service with elasticity, because both involve rapid provisioning, but elasticity specifically refers to scaling up/down based on load, not the removal of human approval for initial resource creation.

Why the other options are wrong

A

High availability refers to systems remaining operational despite failures, not to the ability to provision resources without manual approval.

B

Elasticity refers to the ability to automatically scale resources up or down based on demand, not to the ability for users to provision resources without IT approval.

When would these options actually be correct?

A

A question describing a requirement for a workload to remain accessible during an Availability Zone failure, with automatic failover, would make high availability the correct answer.

B

A company expects its web application to experience sudden traffic spikes and needs AWS to automatically add or remove EC2 instances to handle the load. Elasticity would be the correct answer.

Why candidates pick the wrong answer

A

Candidates may confuse 'availability' with 'immediate access to resources,' but high availability is about uptime and fault tolerance, not self-service provisioning.

B

Candidates may confuse the ability to quickly provision resources (on-demand self-service) with the ability to scale resources automatically (elasticity), as both involve rapid resource availability.

54
MCQmedium

A financial services company stores sensitive transaction data in Amazon S3. The company must encrypt the data at rest using keys that are stored in a hardware security module (HSM) validated under FIPS 140-2 Level 3. Additionally, the company requires full control over the key lifecycle, including rotation and deletion, and AWS must not have any access to the keys. Which AWS service should the company use to generate and store the encryption keys?

A.AWS Key Management Service (KMS) with a customer managed key
B.AWS CloudHSM
C.AWS Secrets Manager
D.AWS Certificate Manager (ACM)
AnswerB

AWS CloudHSM provides dedicated HSMs that are FIPS 140-2 Level 3 validated. Customers have full control over the HSMs and the keys stored inside them, including the ability to rotate and delete keys. AWS cannot access the keys because the HSMs are dedicated to the customer and managed by the customer.

Why this answer

AWS CloudHSM is the correct choice because it provides dedicated hardware security modules (HSMs) that are validated under FIPS 140-2 Level 3, allowing you to generate and store encryption keys entirely within the HSM. With CloudHSM, AWS has no access to your keys, and you retain full control over key lifecycle operations such as rotation and deletion, meeting the strict compliance and security requirements of the financial services company.

Exam trap

The trap here is that candidates often confuse AWS KMS customer managed keys with full customer control, but KMS still allows AWS to manage the underlying HSM infrastructure and does not meet FIPS 140-2 Level 3 requirements, whereas CloudHSM provides exclusive customer control and a higher validation level.

Why the other options are wrong

A

AWS KMS with a customer managed key does not use a hardware security module (HSM) validated under FIPS 140-2 Level 3; it uses FIPS 140-2 Level 2 or Level 3 overall, but AWS retains access to the keys and does not provide exclusive customer control over the HSM.

C

AWS Secrets Manager is designed for securely storing and rotating secrets like database credentials, not for generating or managing encryption keys with FIPS 140-2 Level 3 validated HSMs. It does not provide the required HSM-level key control or prevent AWS access to keys.

D

AWS Certificate Manager (ACM) is used to provision, manage, and deploy SSL/TLS certificates, not for generating and storing encryption keys for data at rest in S3. It does not provide FIPS 140-2 Level 3 validated HSM or full customer control over key lifecycle with no AWS access.

When would these options actually be correct?

A

A company needs to encrypt data at rest with a key that is automatically rotated and managed by AWS, and does not require exclusive control over the HSM or FIPS 140-2 Level 3 validation. In that case, AWS KMS with a customer managed key is appropriate.

C

A company needs to automatically rotate database credentials (e.g., RDS passwords) and store them securely. Secrets Manager would be the correct service to manage the secret lifecycle, including rotation and retrieval via API.

D

A company needs to manage SSL/TLS certificates for HTTPS endpoints (e.g., CloudFront, ELB) and wants automatic renewal and deployment. ACM would be the correct service to handle certificate lifecycle without manual intervention.

Why candidates pick the wrong answer

A

Candidates may confuse 'customer managed key' with full control over the key lifecycle, but KMS does not allow the customer to control the underlying HSM or prevent AWS access to the keys.

C

Candidates may confuse Secrets Manager's ability to store secrets with key management, or assume it can generate encryption keys because it handles sensitive data, overlooking the specific HSM and key control requirements.

D

Candidates may confuse ACM with key management services because both involve cryptographic operations, or they might think ACM can generate encryption keys for data protection due to its name containing 'Certificate' and 'Management'.

55
MCQmedium

A company wants to deploy AWS services in a specific geographic location within a metropolitan area to reduce latency for end users in that city, while still using standard AWS APIs. Which AWS infrastructure type addresses this?

A.AWS Outposts
B.AWS Local Zones
C.CloudFront Edge Locations
D.AWS Wavelength Zones
AnswerB

AWS Local Zones are an extension of an AWS Region that places compute, storage, and database services in metropolitan areas to deliver single-digit millisecond latency for time-sensitive workloads. They are fully managed by AWS and use the same APIs and tools as the parent Region, making them ideal for applications like real-time gaming, live video streaming, and machine learning inference. Unlike edge caching or on-premises hardware, Local Zones provide actual AWS compute capacity outside the core Region.

Why this answer

AWS Local Zones are an infrastructure type that places compute, storage, and other select AWS services closer to end users in a specific metropolitan area, enabling single-digit millisecond latency for latency-sensitive applications while using the same AWS APIs and tools as in an AWS Region. This directly meets the requirement of reducing latency within a city without requiring custom APIs or on-premises hardware.

Exam trap

The trap here is that candidates confuse AWS Local Zones with CloudFront Edge Locations, assuming both provide compute and storage for general workloads, but CloudFront Edge Locations are limited to caching and content delivery, not full AWS service deployment.

How to eliminate wrong answers

Option A is wrong because AWS Outposts is a fully managed service that extends AWS infrastructure, services, and APIs to on-premises or co-location facilities, not to a specific geographic location within a metropolitan area for latency reduction. Option C is wrong because CloudFront Edge Locations are content delivery network (CDN) points of presence that cache static and dynamic content for low-latency delivery, but they do not run compute or storage services with standard AWS APIs for deploying arbitrary workloads. Option D is wrong because AWS Wavelength Zones embed AWS compute and storage services at the edge of 5G telecommunications networks, targeting ultra-low-latency mobile and IoT applications, not general-purpose deployment in a metropolitan area using standard internet connectivity.

56
MCQmedium

Which statement accurately describes the relationship between AWS Regions and Availability Zones?

A.Each Availability Zone contains multiple Regions
B.Each Region is a single large data center
C.Each Region contains multiple Availability Zones connected with low-latency networking
D.Availability Zones in the same Region share the same power infrastructure
AnswerC

A Region is a geographic area that contains multiple Availability Zones, typically three or more, connected by high-bandwidth, low-latency private fiber links within the Region. This close, fast interconnection lets customers replicate data synchronously across AZs for high availability and disaster recovery, while the AZs remain physically separate enough to isolate failures. This low-latency private network is what makes active-active patterns practical between AZs in the same Region.

Why this answer

An AWS Region is a geographical area that consists of multiple, isolated Availability Zones (AZs), each containing one or more data centers. These AZs within a Region are connected via redundant, low-latency networking (typically less than 2 milliseconds round-trip time) to enable high availability and fault tolerance for applications.

Exam trap

The trap here is that candidates often confuse Regions with Availability Zones, mistakenly thinking a Region is a single data center or that AZs share critical infrastructure like power, when in fact AWS deliberately isolates them to ensure fault tolerance.

How to eliminate wrong answers

Option A is wrong because it reverses the relationship: an Availability Zone does not contain multiple Regions; rather, each Region contains multiple Availability Zones. Option B is wrong because a Region is not a single large data center; it is a collection of multiple, physically separate Availability Zones, each with one or more data centers. Option D is wrong because Availability Zones in the same Region are designed with independent power infrastructure (including separate power grids and backup generators) to prevent a single point of failure from affecting multiple AZs.

57
MCQmedium

A healthcare company is required to encrypt all protected health information (PHI) stored in Amazon S3. The company must maintain control over the encryption keys, rotate them annually, and log all key usage. Which AWS service or feature should they use to meet these requirements?

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

AWS KMS with customer managed keys places the cryptographic key material under your direct control, allowing you to define key policies, set automatic yearly rotation, and grant granular permissions. Each decrypt operation is recorded in AWS CloudTrail, so you can verify exactly when and how the protected health information was accessed. This end-to-end governance and audit trail satisfies both the encryption and logical access control requirements of the healthcare company.

Why this answer

AWS KMS with customer managed keys is correct because it allows the healthcare company to maintain full control over the encryption keys, enforce annual rotation (via automatic or manual key rotation), and log all key usage through AWS CloudTrail. This meets the compliance requirements for protecting PHI in S3 while retaining key management authority.

Exam trap

The trap here is that candidates often confuse SSE-S3 (which is simpler but lacks key control and logging) with the required key management and audit capabilities, or they mistakenly think ACM can be used for S3 encryption when it only handles transport layer security.

Why the other options are wrong

A

SSE-S3 uses Amazon-managed keys, not customer-managed keys, so the company cannot maintain control over the keys, rotate them annually, or log key usage.

C

SSE-C requires the customer to manage the encryption keys themselves, including key rotation and logging, but AWS does not log key usage for SSE-C; the customer must implement their own logging. The question requires AWS to log all key usage, which SSE-C does not provide.

D

AWS Certificate Manager (ACM) is used for managing SSL/TLS certificates, not for encrypting data at rest in S3 or managing encryption keys.

When would these options actually be correct?

A

A company needs to encrypt S3 data at rest with minimal management overhead and does not require control over the encryption keys, key rotation, or key usage logging. For example, a non-sensitive data storage requirement where default encryption is sufficient.

C

A company needs to encrypt data in Amazon S3 but must maintain full control over the encryption keys and cannot store them in AWS. The company has its own key management infrastructure and wants to provide the keys with each request, without AWS storing or managing the keys.

D

A company needs to manage SSL/TLS certificates for their web application to enable HTTPS, and they want to automate certificate renewals and deployment on AWS resources like CloudFront or Application Load Balancer.

Why candidates pick the wrong answer

A

Candidates may assume SSE-S3 provides encryption and overlook the specific requirements for key control, rotation, and logging, thinking any server-side encryption meets compliance needs.

C

Candidates may think SSE-C gives them full control over keys and rotation, but they overlook that AWS does not log key usage with SSE-C, and the requirement for logging key usage is explicitly stated in the question.

D

Candidates may confuse 'encryption' with 'certificates' and think ACM handles key management for data encryption, or they may misread the requirement as needing to secure data in transit rather than at rest.

58
MCQmedium

A company uses AWS Organizations to manage multiple accounts. The operations team runs hundreds of Amazon EC2 instances across these accounts for various applications. The security team requires that all EC2 instances be patched with the latest security updates within 7 days of release. Currently, the operations team manually applies patches by logging into each account and using Systems Manager Patch Manager individually. The team wants to centralize patch compliance management so that a single operations team can define patch baselines, schedule patching, and view compliance status across all accounts from a single pane of glass, without needing to switch between accounts. Which AWS service or feature should the team use to meet these requirements?

A.AWS Config
B.Amazon Inspector
C.AWS Systems Manager Patch Manager
D.AWS Trusted Advisor
AnswerC

AWS Systems Manager Patch Manager automates the process of patching managed instances. With cross-account support via AWS Organizations and IAM roles, it allows you to define a single patch baseline, schedule patching across multiple accounts, and view aggregated compliance status in the Systems Manager console.

Why this answer

AWS Systems Manager Patch Manager is the correct choice because it allows the operations team to centrally define patch baselines, schedule patching across multiple AWS accounts, and view compliance status from a single pane of glass using AWS Systems Manager Quick Setup or multi-account management features. By integrating with AWS Organizations, Patch Manager can target EC2 instances across all accounts without requiring the team to switch between accounts, meeting the requirement for centralized patch compliance management.

Exam trap

The trap here is that candidates may confuse Amazon Inspector's vulnerability scanning with actual patch management, but Inspector only identifies vulnerabilities and does not apply patches, whereas Patch Manager is the service designed for centralized patching and compliance reporting.

Why the other options are wrong

A

AWS Config evaluates resource compliance against rules but does not provide patch management, scheduling, or centralized patch compliance dashboards across accounts.

B

Amazon Inspector is a vulnerability assessment service that scans for software vulnerabilities and unintended network exposure, but it does not provide patch management, scheduling, or centralized compliance dashboards across multiple accounts. The question requires defining baselines, scheduling patching, and viewing compliance status, which are capabilities of Systems Manager Patch Manager, not Inspector.

D

AWS Trusted Advisor provides best-practice recommendations for cost optimization, performance, security, and fault tolerance, but it does not offer the ability to define patch baselines, schedule patching, or view patch compliance status across multiple accounts from a single pane of glass.

When would these options actually be correct?

A

A company needs to continuously monitor and record EC2 instance configurations, detect drift from desired baseline configurations, and trigger remediation actions (e.g., via Lambda) when instances become non-compliant with patching rules.

B

A company needs to automatically assess EC2 instances for missing security patches and software vulnerabilities across multiple accounts, and generate a consolidated findings report. The security team wants to identify which instances are non-compliant with patch policies, but the actual patching is handled by a separate process.

D

A company wants to receive security recommendations and check for common misconfigurations across their AWS environment, such as overly permissive security groups or unused resources, and wants a single dashboard to view these findings for multiple accounts using AWS Organizations.

Why candidates pick the wrong answer

A

Candidates may confuse AWS Config's compliance evaluation capabilities with patch management, assuming it can handle patching workflows when it only assesses configuration state.

B

Candidates may confuse Amazon Inspector's vulnerability scanning with patch compliance management, assuming that detecting missing patches implies the ability to schedule and apply them. They might also think Inspector's multi-account support provides the centralized view required.

D

Trusted Advisor is associated with security checks and best practices, so candidates may mistakenly believe it can manage patching, especially when the requirement mentions 'compliance status' and 'single pane of glass'.

59
MCQmedium

A company needs to allow inbound HTTPS traffic (port 443) to their EC2 web servers while blocking all other inbound traffic. The solution should be stateful — return traffic for allowed inbound connections should automatically be permitted without additional rules. Which AWS feature provides this?

A.Network Access Control Lists (NACLs)
B.AWS WAF rules
C.Security groups
D.VPC route tables
AnswerC

Security groups are stateful virtual firewalls that operate at the instance level. When you add an inbound rule allowing traffic on port 443, the security group automatically creates a temporary outbound rule to permit the corresponding return traffic, so you do not need to define a separate outbound rule for that response. This connection tracking is the core of stateful filtering, and there is no explicit deny rule—traffic is denied by default unless an allow rule exists.

Why this answer

Security groups act as a stateful virtual firewall for EC2 instances. When you allow inbound HTTPS traffic on port 443, the security group automatically tracks the connection state and permits the corresponding outbound return traffic without requiring an explicit outbound rule. This stateful behavior is inherent to security groups and is the correct choice for the described requirement.

Exam trap

The trap here is that candidates often confuse the stateless nature of Network ACLs with the stateful behavior of security groups, assuming NACLs automatically permit return traffic, which they do not.

How to eliminate wrong answers

Option A is wrong because Network ACLs are stateless, meaning you must explicitly define both inbound and outbound rules to allow return traffic; they do not automatically permit response traffic. Option B is wrong because AWS WAF is a web application firewall that inspects HTTP/HTTPS requests at the application layer (Layer 7) and does not control network-level stateful traffic filtering or port-based access. Option D is wrong because VPC route tables control the path of network traffic (routing) between subnets and gateways, not the filtering or stateful tracking of individual connections.

60
MCQmedium

An e-commerce company runs a MySQL database on-premises to support its transactional workload. The company plans to migrate this database to AWS to reduce operational overhead. The company requires a fully managed database solution that automatically replicates data across multiple Availability Zones to provide failover in the event of an Availability Zone failure. The company does not want to manage database patching, backup scheduling, or replication. Which AWS service should the company use to meet these requirements?

A.Amazon DynamoDB
B.Amazon RDS with Multi-AZ deployment
C.Amazon EC2 with a self-managed MySQL installation
D.Amazon Redshift
AnswerB

Amazon RDS with Multi-AZ deployment is the correct choice. RDS provides a fully managed relational database service compatible with MySQL. Multi-AZ creates a synchronous standby replica in a different Availability Zone, ensuring automatic failover if the primary instance fails. RDS also automates patching, backups, and replication, meeting all stated requirements.

Why this answer

Amazon RDS with Multi-AZ deployment is the correct choice because it provides a fully managed MySQL database that automatically replicates data synchronously across multiple Availability Zones, enabling automatic failover in the event of an AZ failure. AWS handles patching, backup scheduling, and replication management, meeting the company's requirement to reduce operational overhead.

Exam trap

The trap here is that candidates may confuse Amazon DynamoDB's built-in Multi-AZ replication with the requirement for a MySQL relational database, or assume that a self-managed EC2 instance can meet the 'fully managed' requirement by using additional services like Auto Scaling.

Why the other options are wrong

C

Amazon EC2 with a self-managed MySQL installation does not provide a fully managed database solution; the company would still need to manage patching, backup scheduling, and replication manually, which contradicts the requirement to reduce operational overhead.

D

Amazon Redshift is a data warehousing service optimized for analytical queries on large datasets, not for transactional workloads like MySQL. It does not support MySQL compatibility or Multi-AZ replication for failover as required.

When would these options actually be correct?

C

A company needs full control over the MySQL database configuration, including custom plugins, specific MySQL versions not supported by RDS, or requires direct access to the underlying operating system for performance tuning or security compliance.

D

A company needs to migrate a large on-premises data warehouse to AWS for business intelligence and reporting, requiring a fully managed, petabyte-scale solution that automatically replicates data across AZs. Amazon Redshift with RA3 nodes and cross-AZ snapshots would be the correct choice.

Why candidates pick the wrong answer

C

Candidates may think that running MySQL on EC2 is a valid migration path to AWS, but they overlook that it is not fully managed and still requires significant administrative effort for patching, backups, and replication.

D

Candidates may confuse Redshift's managed nature and replication capabilities with those of a transactional database, or mistakenly think it supports MySQL workloads due to its SQL interface.

61
MCQmedium

A company runs hundreds of Amazon EC2 instances for its application. The operations team manually reviews instance utilization metrics once a month to identify instances that are over-provisioned (e.g., using only 10% of CPU) or under-provisioned. They want to automate this analysis and receive rightsizing recommendations to optimize costs and performance. The solution must be natively provided by AWS and must use historical utilization data to generate recommendations. Which AWS service should the company use?

A.AWS Compute Optimizer
B.AWS Trusted Advisor
C.AWS Cost Explorer
D.AWS Systems Manager
AnswerA

AWS Compute Optimizer is the correct answer because it uses machine learning to analyze historical utilization metrics (such as CPU, memory, network, and EBS I/O) from CloudWatch to detect over-provisioned and under-provisioned EC2 instances. It provides granular, actionable rightsizing recommendations, including instance family, size, and Auto Scaling group adjustments, along with estimated savings. Unlike general cost-analysis or management tools, Compute Optimizer is purpose-built for automated resource optimization, making it the best fit for the company's requirement to reduce compute spend while maintaining performance.

Why this answer

AWS Compute Optimizer is the correct choice because it is a native AWS service that uses machine learning to analyze historical utilization metrics (such as CPU, memory, and network) across EC2 instances and automatically generates rightsizing recommendations. It specifically identifies over-provisioned and under-provisioned instances to optimize both cost and performance, meeting the requirement for automated analysis based on historical data.

Exam trap

The trap here is that candidates often confuse AWS Trusted Advisor's cost optimization checks with detailed rightsizing recommendations, but Trusted Advisor does not analyze historical utilization data or provide instance-specific rightsizing suggestions like Compute Optimizer does.

Why the other options are wrong

B

AWS Trusted Advisor provides general best-practice checks (e.g., security, cost optimization) but does not generate rightsizing recommendations based on historical utilization data for EC2 instances.

C

AWS Cost Explorer provides cost and usage data but does not generate rightsizing recommendations based on historical utilization; it focuses on cost analysis, not instance optimization.

D

AWS Systems Manager does not provide rightsizing recommendations based on historical utilization data; it focuses on operational management, patching, and automation, not cost optimization analysis.

When would these options actually be correct?

B

A company wants a high-level cost optimization check that identifies idle resources or underutilized EC2 instances without needing detailed historical analysis or automated rightsizing recommendations.

C

A company wants to analyze historical cost and usage data to identify spending trends, forecast future costs, and create custom cost reports. The question asks for a service to visualize and manage AWS costs over time, not for instance rightsizing.

D

A company needs to automate patching of EC2 instances, run commands across instances, or manage instance configurations centrally. AWS Systems Manager would be the correct service for these operational tasks.

Why candidates pick the wrong answer

B

Candidates may confuse Trusted Advisor's cost optimization checks (e.g., underutilized instances) with the more specialized, data-driven rightsizing recommendations provided by Compute Optimizer.

C

Candidates may confuse Cost Explorer's cost analysis capabilities with Compute Optimizer's rightsizing recommendations, especially since both involve historical data and cost optimization.

D

Candidates may confuse Systems Manager's automation capabilities with the specific need for rightsizing recommendations, assuming it can analyze utilization data when it primarily handles management tasks.

62
MCQmedium

A company runs a web application on a fleet of Amazon EC2 instances behind an Application Load Balancer (ALB). The application serves dynamic content that changes frequently, but also serves static assets (CSS, JavaScript, images) that change rarely. The company wants to improve the overall performance and reduce the load on the EC2 instances by caching the static assets at edge locations while still routing dynamic requests to the ALB. Which combination of AWS services should the company use?

A.Use Amazon CloudFront with the ALB as the origin, and configure CloudFront to cache the static assets while forwarding dynamic requests to the ALB.
B.Use Amazon Route 53 with latency-based routing to direct users to the closest ALB endpoint.
C.Use Amazon S3 to host the entire application, and use the ALB to route traffic to the S3 bucket.
D.Use AWS Global Accelerator to distribute traffic across multiple ALBs in different AWS Regions.
AnswerA

CloudFront acts as a CDN and can be configured with multiple cache behaviors. Static assets are cached at edge locations, reducing the load on the ALB and EC2 instances. Dynamic requests are forwarded to the ALB as needed. This directly meets the company's requirements.

Why this answer

Amazon CloudFront can be configured with the ALB as the origin, allowing it to cache static assets (CSS, JavaScript, images) at edge locations while forwarding dynamic requests to the ALB. This reduces latency for users by serving cached content from the nearest edge location and offloads the EC2 instances from handling repeated requests for static files. CloudFront supports path-based caching behaviors, so you can define specific URL patterns (e.g., /static/*) to cache and others to forward directly to the ALB.

Exam trap

The trap here is that candidates may think Route 53 latency-based routing (Option B) can cache content at edge locations, but Route 53 is a DNS service only and does not provide any caching or content delivery functionality.

Why the other options are wrong

B

Route 53 latency-based routing directs users to the closest ALB endpoint, but it does not cache static assets at edge locations or reduce load on EC2 instances; it only optimizes network latency.

C

The application serves dynamic content from EC2 instances, not static files from S3. Hosting the entire application on S3 would not support dynamic content generation, and ALB cannot route traffic to S3 as an origin.

D

AWS Global Accelerator improves performance by directing traffic to the optimal regional endpoint, but it does not cache content at edge locations. The question specifically requires caching static assets at edge locations, which Global Accelerator does not provide.

When would these options actually be correct?

B

A company has multiple ALBs in different AWS Regions and wants to direct users to the region with the lowest latency for dynamic content, without needing edge caching for static assets.

C

A company hosts a static website (e.g., HTML, CSS, JS, images) on Amazon S3 and wants to use an Application Load Balancer to distribute traffic across multiple S3 buckets for high availability, or to integrate with AWS WAF for security.

D

A company has a global user base and runs a latency-sensitive application on EC2 instances behind ALBs in multiple AWS Regions. They want to improve performance by directing users to the nearest healthy ALB endpoint. AWS Global Accelerator would be the correct choice for this scenario.

Why candidates pick the wrong answer

B

Candidates may confuse latency-based routing with edge caching, thinking that routing to the closest endpoint provides similar performance benefits as caching at edge locations.

C

Candidates may confuse static asset hosting with full application hosting, assuming S3 can serve dynamic content, or they may think ALB can front S3 directly without CloudFront.

D

Candidates may confuse Global Accelerator's edge-based traffic optimization with CloudFront's caching capabilities, assuming both provide similar performance benefits at edge locations.

63
MCQmedium

A company is developing a real-time multiplayer game that requires extremely low latency (under 10ms) for player interactions. The game will be accessed by mobile users on 5G networks in select metropolitan areas. The company wants to run the game server logic as close to the users as possible, leveraging the low latency of 5G and avoiding the round trip to an AWS Region. Which AWS service should the company use to deploy the game server compute at the edge of the 5G network?

A.AWS Outposts
B.AWS Local Zones
C.AWS Wavelength
D.AWS Global Accelerator
AnswerC

AWS Wavelength is the correct choice. It embeds AWS compute and storage at the edge of 5G networks, directly within the mobile network operator's data centers. This enables developers to build applications that require ultra-low latency (single-digit milliseconds) for mobile devices on 5G, ideal for real-time gaming.

Why this answer

AWS Wavelength is designed specifically to bring AWS compute and storage services to the edge of 5G networks, embedding AWS infrastructure within telecommunications providers' data centers. This enables sub-10ms latency for mobile users by eliminating the round trip to a regional AWS Region, making it ideal for real-time multiplayer game server logic on 5G.

Exam trap

The trap here is that candidates confuse AWS Local Zones with Wavelength, but Local Zones reduce latency only to ~10-20ms from a nearby metro area, not the sub-10ms edge latency achievable only by embedding compute inside the 5G carrier's network via Wavelength.

Why the other options are wrong

A

AWS Outposts extends AWS infrastructure to on-premises data centers, not to 5G network edge locations. It does not integrate with 5G networks to provide sub-10ms latency for mobile users in metropolitan areas.

B

AWS Local Zones place compute and storage closer to end users but still require traffic to traverse the AWS backbone to the parent Region, adding latency that exceeds the sub-10ms requirement for 5G edge gaming.

D

AWS Global Accelerator improves application availability and performance by directing traffic over the AWS global network, but it does not provide compute at the edge of the 5G network. It cannot achieve the sub-10ms latency required for game server logic because it still routes traffic to a regional origin.

When would these options actually be correct?

A

A company needs to run workloads on-premises with low latency to local systems, requiring full AWS services locally for compliance or data residency. For example, a factory using IoT sensors that must process data on-site with minimal delay.

B

A company needs to run latency-sensitive applications (e.g., video rendering, real-time analytics) for users in a specific metropolitan area, but the application can tolerate single-digit millisecond latency to a nearby AWS Region and does not require integration with telecom 5G networks.

D

A company wants to improve the performance and availability of a global web application by directing user traffic to the nearest healthy endpoint in an AWS Region, using static IP addresses and the AWS global network. Global Accelerator would be the correct choice to reduce latency and packet loss for internet traffic.

Why candidates pick the wrong answer

A

Candidates may think Outposts brings compute 'closer to users' in a general sense, not realizing it is for on-premises deployment, not telecom edge.

B

Candidates confuse Local Zones with edge computing, assuming that placing resources in a Local Zone automatically provides the ultra-low latency needed for 5G applications, without understanding that Wavelength embeds compute directly into the 5G carrier network.

D

Candidates may think Global Accelerator can reduce latency by routing traffic over AWS's global network, but they overlook that it does not host compute at the edge; it only optimizes the network path to regional resources.

64
MCQmedium

A media company runs a website that serves video content globally. Users request video previews, which require the generation of thumbnail images on-the-fly. The company wants to generate these thumbnails at AWS edge locations so that the processing occurs close to users, reducing latency and offloading the origin servers. The solution must run custom code in response to CloudFront events without provisioning any servers. Which AWS service should the company use to meet these requirements?

A.AWS Lambda
B.AWS Lambda@Edge
C.Amazon EC2 instances in an Auto Scaling group
D.Amazon ElastiCache
AnswerB

AWS Lambda@Edge is a feature of Amazon CloudFront that runs Lambda functions at AWS edge locations in response to CloudFront events. It is serverless, scales automatically, and is ideal for processing content close to users, such as on-the-fly thumbnail generation.

Why this answer

AWS Lambda@Edge is the correct service because it allows you to run custom code in response to CloudFront events (such as viewer request, origin request, viewer response, and origin response) at AWS edge locations, enabling on-the-fly thumbnail generation close to users without provisioning any servers. This reduces latency and offloads origin servers, meeting the requirement for serverless edge processing.

Exam trap

The trap here is that candidates often confuse standard AWS Lambda with Lambda@Edge, assuming Lambda can run at edge locations, but standard Lambda is region-bound and cannot intercept CloudFront events at the edge.

Why the other options are wrong

A

AWS Lambda cannot be triggered directly by CloudFront events at edge locations; it runs only in specific AWS regions, not at edge locations, so it cannot process requests close to users globally.

C

Amazon EC2 instances in an Auto Scaling group require provisioning and managing servers, which contradicts the requirement to run custom code without provisioning any servers. Additionally, EC2 instances are not integrated with CloudFront events at edge locations.

D

Amazon ElastiCache is a caching service for in-memory data, not for running custom code at edge locations. It cannot generate thumbnail images on-the-fly in response to CloudFront events.

When would these options actually be correct?

A

A company needs to process uploaded images in a central S3 bucket, generating thumbnails asynchronously. The solution must run custom code without servers, triggered by S3 events. AWS Lambda would be correct because it can be triggered by S3 events and does not require edge processing.

C

A company needs to run a custom video transcoding application that requires significant CPU and memory resources, and the processing must be scalable and fault-tolerant. The solution can provision EC2 instances in an Auto Scaling group behind an Application Load Balancer to handle the workload, and server management is acceptable.

D

A company wants to reduce latency for frequently accessed database query results by caching them at edge locations. The solution must use a managed caching service that integrates with CloudFront without provisioning servers.

Why candidates pick the wrong answer

A

Candidates know Lambda is serverless and runs custom code, but they overlook that Lambda@Edge is the variant designed to run at CloudFront edge locations in response to CloudFront events.

C

Candidates may think that EC2 instances can be used to run custom code for thumbnail generation, and Auto Scaling can handle variable loads, overlooking the serverless and edge-processing requirements specified in the question.

D

Candidates may confuse caching (ElastiCache) with edge compute (Lambda@Edge), thinking that caching thumbnails at the edge would solve the problem, but the requirement is to generate thumbnails on-the-fly, not cache pre-generated ones.

65
MCQmedium

A company needs to synchronize data in real time between its on-premises Oracle database and an Amazon RDS MySQL instance during a migration. Which AWS service handles ongoing data replication between heterogeneous databases?

A.AWS DataSync
B.AWS Database Migration Service (DMS)
C.AWS Snowball
D.Amazon Kinesis Data Streams
AnswerB

AWS Database Migration Service (DMS) is a fully managed service that automates both full-load migration and ongoing replication through change data capture (CDC). DMS reads the source database's transaction logs to capture incremental changes and continuously applies them to the target database, enabling heterogeneous migrations (e.g., Oracle to Aurora PostgreSQL) with minimal downtime and live cutover. It understands dialect mappings and schema structures, making it the only option here that provides true transactional replication between relational databases.

Why this answer

AWS Database Migration Service (DMS) is the correct choice because it supports ongoing replication (change data capture, CDC) from an on-premises Oracle database to an Amazon RDS MySQL instance, even when the source and target are heterogeneous database engines. DMS uses a replication instance to read the source database's transaction logs and apply changes in near real time to the target, making it ideal for continuous synchronization during a migration.

Exam trap

The trap here is that candidates confuse AWS DataSync (file sync) or Kinesis (streaming) with database replication, but only DMS provides native support for ongoing, heterogeneous database replication using CDC.

How to eliminate wrong answers

Option A is wrong because AWS DataSync is designed for file-based data transfers (e.g., NFS, SMB) between on-premises storage and AWS, not for database-level replication or heterogeneous database synchronization. Option C is wrong because AWS Snowball is a physical data transport device used for large-scale offline data migration, not for real-time or ongoing replication between databases. Option D is wrong because Amazon Kinesis Data Streams is a real-time streaming service for ingesting and processing large streams of data records (e.g., log events, IoT telemetry), not for direct database-to-database replication with change data capture.

66
MCQeasy

Which AWS service helps customers understand the compliance programs that AWS has been validated against, such as PCI DSS, HIPAA, and SOC 2?

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

AWS Artifact is the self-service portal where you can download AWS compliance reports and agreements, including SOC, PCI, ISO, and HIPAA certifications, as well as NDAs and BAAs. It directly serves customers' audit and compliance needs by providing access to AWS's audited documentation and contractual terms. For obtaining AWS's compliance audit reports, AWS Artifact is the correct service because it is specifically designed to distribute these artifacts.

Why this answer

AWS Artifact is the correct service because it provides on-demand access to AWS’s compliance reports, such as PCI DSS, HIPAA, and SOC 2, as well as the AWS Service Organization Controls (SOC) reports. It allows customers to download and review the specific certifications and attestations that AWS has been validated against, directly supporting audit and compliance needs.

Exam trap

The trap here is that candidates often confuse services that help with internal compliance posture (like AWS Config or Security Hub) with the service that provides AWS’s own third-party compliance certifications, leading them to pick a wrong answer that sounds compliance-related but does not deliver the actual audit reports.

How to eliminate wrong answers

Option A is wrong because AWS Trusted Advisor is an advisory tool that inspects your AWS environment and provides recommendations to optimize cost, performance, security, and fault tolerance—it does not provide compliance program validation reports. Option B is wrong because AWS Config is a service that evaluates and records resource configurations against desired policies (e.g., using AWS Config rules), but it does not host or deliver third-party compliance attestations like PCI DSS or SOC reports. Option D is wrong because AWS Security Hub aggregates security findings from multiple AWS services and third-party tools, providing a centralized view of security alerts and compliance status based on standards like CIS, but it does not provide the underlying compliance program validation documents that AWS itself has been audited against.

67
MCQmedium

A mid-size company is planning to migrate its IT infrastructure to the AWS Cloud. The Chief Information Officer (CIO) expresses concern that multiple customers' virtual servers might run on the same physical hardware, potentially increasing the risk of data exposure. Which cloud computing characteristic describes this shared infrastructure model, where computing resources are pooled to serve multiple customers using a multi-tenant model?

A.On-demand self-service
B.Resource pooling
C.Measured service
D.Broad network access
AnswerB

Resource pooling is the cloud characteristic where the provider's computing resources are pooled to serve multiple customers using a multi-tenant model. This directly addresses the CIO's concern about shared physical hardware, and AWS implements strong isolation mechanisms to prevent data exposure.

Why this answer

Resource pooling is the correct answer because it directly describes the multi-tenant model where the provider's computing resources (such as physical servers, storage, and network) are pooled to serve multiple customers. In AWS, this is achieved through hypervisor-level isolation (e.g., Xen or Nitro hypervisors) that allows multiple virtual servers (EC2 instances) to run on the same physical host while maintaining strict memory and I/O separation, preventing data exposure between tenants.

Exam trap

The trap here is that candidates often confuse resource pooling with multi-tenancy as a security risk, but AWS's shared responsibility model and hypervisor isolation ensure that resource pooling does not inherently increase data exposure risk.

Why the other options are wrong

A

On-demand self-service refers to a customer's ability to provision computing resources automatically without requiring human interaction with the service provider, not to the multi-tenant sharing of physical infrastructure.

C

Measured service refers to the metering and billing of cloud resource usage, not the sharing of physical infrastructure among multiple customers. The question specifically asks about the characteristic describing shared physical hardware, which is resource pooling.

D

Broad network access refers to the ability to access cloud resources over the network via standard protocols, not to the multi-tenant sharing of physical infrastructure. The question specifically asks about the characteristic describing shared physical hardware among multiple customers, which is resource pooling.

When would these options actually be correct?

A

A question asks: 'Which cloud characteristic allows users to provision and manage computing resources as needed without requiring human interaction with each service provider?' Then on-demand self-service is the correct answer.

C

A company wants to migrate to AWS and needs to understand how cloud costs are tracked and billed per usage. The CIO asks which cloud characteristic enables pay-as-you-go pricing based on consumption metrics.

D

A question asks: 'Which cloud characteristic ensures that resources can be accessed from various devices and locations over the network?' In that context, broad network access would be the correct answer.

Why candidates pick the wrong answer

A

Candidates may confuse the general concept of cloud computing with the specific characteristic of resource pooling, or they might think 'self-service' implies sharing of resources.

C

Candidates may confuse 'measured service' with the idea of measuring or pooling resources, or they might think that measuring usage implies sharing, but measured service is purely about metering and billing.

D

Candidates may confuse 'broad network access' with the idea of multiple customers accessing shared resources, but the term actually refers to network accessibility, not resource sharing.

68
MCQmedium

A company runs a web application that accepts customer orders. During peak hours, the order processing component often becomes overloaded, causing orders to be dropped. The company wants to ensure that every order is reliably stored and processed, and that the web tier and the processing tier can scale independently without losing data. Which AWS service should the company use to decouple the application components and provide a durable buffer for incoming orders?

A.Amazon Simple Queue Service (SQS)
B.Amazon Simple Notification Service (SNS)
C.Amazon Kinesis Data Streams
D.AWS Step Functions
AnswerA

Amazon SQS is a message queue service that reliably stores messages until they are consumed. It decouples the web tier from the processing tier, buffers orders during spikes, and ensures no orders are lost. This makes it the correct choice for this scenario.

Why this answer

Amazon Simple Queue Service (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. Orders are reliably stored in an SQS queue until the processing component retrieves them, ensuring no orders are dropped even during peak loads. SQS guarantees at-least-once delivery and supports independent scaling of producers and consumers without data loss.

Exam trap

The trap here is that candidates confuse SQS with SNS, thinking both can decouple components, but SNS pushes messages and lacks a durable buffer, while SQS stores messages until consumers retrieve them, making it the correct choice for reliable order processing.

Why the other options are wrong

B

Amazon SNS is a pub/sub messaging service for fan-out notifications, not a durable buffer for decoupling components. It does not store messages durably or allow independent scaling of producers and consumers without data loss.

C

Amazon Kinesis Data Streams is designed for real-time streaming of large data volumes, not for decoupling components with a durable buffer for individual messages. It lacks the simple queue semantics needed for reliable, independent processing of each order.

D

AWS Step Functions is a serverless orchestration service for coordinating multiple AWS services into workflows, not a durable buffer for decoupling components. It does not provide a queue for storing and processing orders asynchronously.

When would these options actually be correct?

B

A company needs to send order confirmation emails and SMS alerts to customers immediately after an order is placed, and wants to decouple order submission from notification delivery. Amazon SNS would be correct to fan out messages to multiple subscribers (email, SMS) in real time.

C

A company needs to ingest and process real-time clickstream data from millions of users, analyze it with multiple consumers in near real-time, and retain the data for up to 7 days for replay. Kinesis Data Streams would be the correct choice.

D

A company needs to coordinate a multi-step order processing workflow that involves invoking multiple AWS services (e.g., Lambda, DynamoDB) with error handling, retries, and parallel execution. Step Functions would be correct for orchestrating these steps.

Why candidates pick the wrong answer

B

Candidates confuse SNS with SQS because both are messaging services, but SNS is push-based and lacks durable storage, while SQS provides a pull-based queue for buffering and decoupling.

C

Candidates may confuse Kinesis as a durable buffer for decoupling, but its primary use case is streaming analytics, not simple message queuing for order processing.

D

Candidates may confuse Step Functions' ability to manage workflows with the decoupling and buffering capabilities of a queue, thinking it can handle order processing steps without realizing it lacks durable message storage.

69
MCQmedium

A company needs to run a data processing job that typically takes 2 hours to complete. The job is stateless and can be parallelized across multiple workers. The company wants to minimize operational overhead and only pay for the compute time consumed. The job runs only once a month. Which AWS compute service should the company use?

A.AWS Lambda
B.Amazon EC2 Spot Instances
C.AWS Fargate
D.AWS Batch
AnswerD

AWS Batch is purpose-built for batch computing. It automatically provisions the required compute resources (including Spot Instances) based on job requirements, manages job queues, retries, and dependencies. The company pays only for the underlying compute resources consumed. This combination of minimal operational overhead and pay-per-use pricing makes AWS Batch the best fit for this scenario.

Why this answer

AWS Batch is the correct choice because it is designed for running batch computing workloads that are stateless, parallelizable, and can run on a schedule. It automatically provisions and manages the underlying compute resources (EC2 or Fargate), scales to the required number of workers, and only charges for the compute time consumed. The 2-hour, once-a-month job fits perfectly within AWS Batch's capabilities, and it minimizes operational overhead by handling job queuing, retries, and dependency management.

Exam trap

The trap here is that candidates often choose AWS Lambda for any serverless or 'pay-per-use' scenario, forgetting its hard 15-minute timeout limit, or they pick Fargate thinking it handles batch jobs natively, when in fact AWS Batch is the dedicated service for batch computing with built-in scheduling and scaling.

Why the other options are wrong

C

AWS Fargate is a serverless compute engine for containers, but it lacks native job scheduling and parallelization features for batch processing. The job runs only once a month and requires minimal operational overhead, but Fargate would require manual setup of container orchestration and does not automatically manage job queues or retries like AWS Batch.

When would these options actually be correct?

C

A company needs to run a containerized web application that scales based on traffic, with no need for job scheduling or parallel batch processing. The application runs continuously and the company wants to avoid managing servers or clusters. AWS Fargate would be the correct choice for running containers without managing underlying infrastructure.

Why candidates pick the wrong answer

C

Candidates may choose Fargate because it is serverless and can run containers, assuming it handles batch jobs similarly to Lambda, but they overlook that AWS Batch is specifically designed for batch computing with job scheduling and parallel execution capabilities.

70
MCQeasy

Which Amazon EC2 instance family is optimized for memory-intensive workloads such as in-memory databases, real-time big data analytics, and high-performance computing?

A.Compute-optimized instances (C family)
B.Memory-optimized instances (R and X family)
C.Storage-optimized instances (I and D family)
D.Accelerated computing instances (P and G family)
AnswerB

Memory-optimized R-family and X-family instances, including X1e and the high-memory u-* types, are purpose-built with large RAM capacities—X1e offers up to 3.9 TiB and high-memory instances offer up to 24 TiB. They allow you to load massive datasets entirely into memory and are ideal for SAP HANA, in-memory databases, and real-time analytics, directly matching this workload's requirement.

Why this answer

Memory-optimized instances (R and X families) are designed for workloads that require large amounts of RAM and high memory bandwidth, such as in-memory databases (e.g., Redis, Memcached), real-time big data analytics (e.g., Apache Spark), and high-performance computing (HPC) tasks. These instances offer a high memory-to-vCPU ratio and support for large instance sizes, enabling efficient processing of data sets that reside primarily in memory.

Exam trap

The trap here is that candidates often confuse 'high-performance computing' with compute-optimized instances, but in the context of memory-intensive HPC (e.g., large-scale simulations or in-memory analytics), the bottleneck is memory capacity and bandwidth, not CPU speed, making memory-optimized instances the correct choice.

How to eliminate wrong answers

Option A is wrong because compute-optimized instances (C family) are optimized for high compute power and are best suited for CPU-intensive workloads like batch processing, web servers, and gaming servers, not for memory-intensive tasks. Option C is wrong because storage-optimized instances (I and D families) are designed for workloads that require high, sequential read/write access to large data sets on local storage, such as data warehousing and log processing, not for memory-bound applications. Option D is wrong because accelerated computing instances (P and G families) are optimized for hardware acceleration using GPUs or FPGAs, targeting workloads like machine learning, graphics rendering, and scientific simulations, not general memory-intensive processing.

71
MCQmedium

Which AWS service acts as a centralized firewall for traffic inspection between VPCs, between VPCs and on-premises networks, and for internet traffic?

A.Security Groups
B.Network Access Control Lists (NACLs)
C.AWS Network Firewall
D.AWS WAF
AnswerC

AWS Network Firewall is a managed, stateful network firewall that you deploy inline at the VPC edge by attaching firewall endpoints to the VPC and updating route tables to direct traffic through them. It performs deep packet inspection, supports stateful rule groups with protocol-awareness, domain-based filtering, and Suricata-compatible intrusion detection and prevention, making it suitable for inspecting VPC-to-VPC, VPC-to-internet, and on-premises-to-VPC traffic. It integrates with AWS Firewall Manager, allowing you to centrally apply and manage firewall policies across multiple accounts and VPCs from a single governance point.

Why this answer

AWS Network Firewall is a managed service that provides a centralized firewall to inspect and filter traffic across VPCs, between VPCs and on-premises networks (via AWS Transit Gateway or VPN/Direct Connect), and for internet-bound traffic. It supports stateful and stateless rules, intrusion prevention (IPS), and domain filtering, making it the correct choice for a unified traffic inspection solution.

Exam trap

The trap here is that candidates often confuse AWS Network Firewall with Security Groups or NACLs, thinking those can provide centralized traffic inspection across VPCs and hybrid networks, but they are limited to instance-level or subnet-level filtering and lack the centralized, stateful inspection capabilities required for this use case.

How to eliminate wrong answers

Option A is wrong because Security Groups are stateful virtual firewalls that operate at the instance level (ENI) and cannot inspect traffic between VPCs or between VPCs and on-premises networks; they lack centralized management and do not support traffic inspection for internet-bound traffic across multiple VPCs. Option B is wrong because Network Access Control Lists (NACLs) are stateless, operate at the subnet level, and cannot provide centralized firewall capabilities across VPCs or hybrid connections; they also do not support stateful inspection or advanced threat detection. Option D is wrong because AWS WAF is a web application firewall that protects web applications from common exploits (e.g., SQL injection, XSS) at the application layer (HTTP/HTTPS), not a network-layer firewall for general traffic inspection between VPCs, on-premises, or internet traffic.

72
MCQmedium

A company runs a web application on AWS that experiences unpredictable traffic spikes. The company wants to configure its infrastructure to automatically increase compute capacity during peak times and decrease it during low traffic, minimizing costs. Which cloud computing concept does this scenario BEST represent?

A.Elasticity
B.High availability
C.Fault tolerance
D.Vertical scaling
AnswerA

Correct. Elasticity allows automatic scaling of resources to match demand, which directly addresses the need to handle traffic spikes and reduce costs during low usage.

Why this answer

Elasticity is the ability of a cloud system to automatically provision and de-provision compute resources in response to real-time demand. In this scenario, AWS Auto Scaling groups can dynamically launch EC2 instances during traffic spikes and terminate them when demand drops, directly matching capacity to load while minimizing cost. This contrasts with static provisioning, which would either over-provision (wasting money) or under-provision (causing outages).

Exam trap

The trap here is that candidates confuse elasticity with high availability, because both involve handling increased load, but elasticity specifically addresses dynamic resource scaling to match demand, not just distributing traffic across redundant components.

Why the other options are wrong

B

High availability focuses on ensuring the application remains accessible during failures, not on automatically adjusting capacity in response to traffic spikes.

C

Fault tolerance focuses on maintaining system operation during component failures, not on dynamically adjusting capacity in response to traffic changes.

D

Vertical scaling involves increasing the capacity of a single resource (e.g., upgrading to a larger instance), which does not automatically adjust to unpredictable traffic spikes and can be less cost-effective than horizontal scaling.

When would these options actually be correct?

B

A question that asks for the ability to keep a workload running despite component failures, such as deploying across multiple Availability Zones to withstand an AZ outage, would make high availability the correct answer.

C

A question asking about designing a system that continues to function without interruption when an Availability Zone fails, with the goal of minimizing downtime, would make fault tolerance the correct answer.

D

A question describing a legacy application that cannot be distributed across multiple instances and requires handling increased load by upgrading to a more powerful server, with no mention of automatic adjustment or cost optimization.

Why candidates pick the wrong answer

B

Candidates may confuse the ability to handle traffic spikes with maintaining uptime, or think that scaling out automatically also implies high availability.

C

Candidates may confuse the ability to handle traffic spikes with the ability to withstand failures, as both involve resilience, but fault tolerance is about failure recovery, not scaling.

D

Candidates may confuse vertical scaling with elasticity because both involve adjusting capacity, but vertical scaling is a manual or scheduled change to a single resource, not automatic scaling based on demand.

73
Drag & Dropmedium

Drag and drop the steps to migrate an on-premises database to Amazon RDS using AWS DMS in the correct order.

Drag steps to the numbered slots on the right, or tap a step then tap a slot.

Steps
Order
1Step 1
2Step 2
3Step 3
4Step 4

Why this order

DMS requires a replication instance, endpoints, connection testing, task creation, and then migration execution.

74
MCQeasy

Which type of Elastic Load Balancer routes HTTP/HTTPS traffic based on content such as URL path, hostname, and HTTP headers, enabling advanced request routing rules?

A.Network Load Balancer (NLB)
B.Application Load Balancer (ALB)
C.Gateway Load Balancer (GWLB)
D.Classic Load Balancer
AnswerB

Application Load Balancer is the correct choice because it operates at Layer 7 and natively inspects HTTP/HTTPS traffic to route requests based on sophisticated rules involving URL paths, hostnames, HTTP headers, query parameters, and request methods. This fits microservices and container-based architectures perfectly, as each service can be exposed under a different path or domain while the single ALB distributes traffic accordingly. Its tight integration with target groups, container orchestration platforms (like ECS and EKS), and path-based routing gives it the precise content-aware control needed for this scenario.

Why this answer

The Application Load Balancer (ALB) operates at Layer 7 of the OSI model and can route HTTP/HTTPS traffic based on request-level attributes such as URL path, hostname, HTTP headers, and query strings. This enables advanced routing rules like path-based routing (e.g., /api to one target group, /images to another) and host-based routing (e.g., app1.example.com vs app2.example.com). ALB also supports features like WebSocket, HTTP/2, and AWS WAF integration, making it the correct choice for content-based routing.

Exam trap

The trap here is that candidates often confuse the Network Load Balancer (NLB) with the Application Load Balancer (ALB) because both can handle HTTPS traffic, but NLB cannot inspect HTTP/HTTPS content for routing decisions—it only forwards TCP traffic, making ALB the only correct answer for content-based routing.

How to eliminate wrong answers

Option A is wrong because a Network Load Balancer (NLB) operates at Layer 4 (TCP/UDP) and routes traffic based solely on IP address and port, not on HTTP/HTTPS content like URL paths or headers. Option C is wrong because a Gateway Load Balancer (GWLB) operates at Layer 3 (network layer) and is designed for transparent network gateway appliances (e.g., firewalls, intrusion detection), not for HTTP/HTTPS content-based routing. Option D is wrong because the Classic Load Balancer (now legacy) operates at both Layer 4 and Layer 7 but lacks native support for advanced content-based routing rules like path or hostname patterns; it only supports simple HTTP/HTTPS forwarding without the rich rule engine of ALB.

75
MCQeasy

Which Amazon S3 storage class is most cost-effective for data that is accessed frequently?

A.S3 Standard-IA
B.S3 Glacier Instant Retrieval
C.S3 Standard
D.S3 One Zone-IA
AnswerC

S3 Standard charges no data retrieval fee and has no minimum storage duration, so repeatedly reading the same objects incurs no per-GB penalty. It also stores objects redundantly across at least three Availability Zones, providing 99.99% availability and 99.999999999% durability, making it the most cost-effective and resilient choice for frequently accessed data.

Why this answer

S3 Standard is the most cost-effective storage class for frequently accessed data because it offers low latency and high throughput with no retrieval costs or minimum storage duration charges. For data accessed often, the per-GB storage cost of S3 Standard is lower than the combined storage plus retrieval costs of infrequent access classes like S3 Standard-IA or One Zone-IA.

Exam trap

The trap here is that candidates often confuse 'cost-effective' with 'lowest storage price per GB' and overlook retrieval fees and minimum storage duration charges, leading them to choose S3 Standard-IA or Glacier Instant Retrieval instead of S3 Standard for frequently accessed data.

How to eliminate wrong answers

Option A is wrong because S3 Standard-IA is designed for infrequently accessed data and incurs a per-GB retrieval fee, making it more expensive than S3 Standard for frequent access patterns. Option B is wrong because S3 Glacier Instant Retrieval is optimized for long-lived, rarely accessed data with a higher storage cost than S3 Standard and a minimum 90-day storage charge, making it cost-ineffective for frequent access. Option D is wrong because S3 One Zone-IA also has retrieval costs and a minimum 30-day storage charge, and it is intended for infrequently accessed data, not for frequent access scenarios.

Page 1 of 14

Page 2