AWS SAA-C03 Practice Exam.
Free practice test — 35 verified questions, instant feedback.
Know the exam before you sit it
the facts most prep sites buryEvery free resource for this exam
family overview →Get a free AWS SAA-C03 study plan
A week-by-week plan plus new practice questions, straight to your inbox.
Frequently asked questions
How many questions are on the AWS Certified Solutions Architect – Associate exam, and how should I pace my practice sessions?
The exam contains 65 questions, delivered as either multiple choice or multiple response, and you are given 130 minutes to complete it. That works out to exactly two minutes per question, so a genuinely useful practice habit is to drill full-length 65-question sets against a 130-minute timer and train yourself to flag and skip anything that stalls you past the two-minute mark. Keep in mind that only 50 questions affect your score, while 15 unscored questions do not affect your score — but because AWS never tells you which items are unscored, you should treat every question as if it counts.
What score do I need to pass, and what does that mean for my practice-exam targets?
Results are reported as a scaled score of 100 to 1,000, and the minimum passing score is 720. Because the score is scaled rather than a raw percentage, there is no fixed number of questions you must answer correctly — the conversion accounts for question difficulty. A sensible way to use practice exams is therefore to aim for consistent scores comfortably above the low-to-mid 70s percent range across several full-length attempts before booking, which gives you a buffer for exam-day nerves and harder-than-average question draws.
Which topics should my practice questions cover, and how should I weight my study time?
The exam has four content domains: Design Secure Architectures is 30% of scored content, Design Resilient Architectures is 26%, Design High-Performing Architectures is 24%, and Design Cost-Optimized Architectures is 20%. Security is the single largest domain, so if your practice results are even across the board, tilting extra review toward secure-architecture questions gives you the best return per hour of study. The exam also validates your ability to design solutions based on the AWS Well-Architected Framework, so when you review a missed practice question, it helps to identify which framework concern the scenario was really testing rather than just memorizing the right service. AWS recommends the target candidate have at least 1 year of hands-on experience designing cloud solutions that use AWS services — practice questions are most effective when they supplement that hands-on exposure rather than replace it.
How much does the exam cost, how do I schedule it, and how long does the certification last?
The cost to take the exam is 150 USD. AWS Certification exams are currently offered through Pearson VUE, and online proctoring is available for all AWS Certification exams from Pearson VUE, so you can test either at a center or from home. Plan your booking carefully: candidates can reschedule up to 24 hours before their scheduled exam time, and each exam appointment can only be rescheduled twice — so it's wise to book only once your practice scores are where you want them. Once you pass, the certification is valid for 3 years. Renewing by passing the latest version of the exam grants 3 more years of validity, your certification must be active to renew, and the time is extended based on the date you complete the recertification action rather than from your current expiration date — which means recertifying long before expiration effectively shortens your total covered time, so most candidates are better off renewing closer to their expiration date.
Browse all questions & answers
1. A company stores sensitive customer records in Amazon S3 and must ensure the data is encrypted at rest while retaining full control over the encryption key's rotation schedule and access policy. Which approach best satisfies this requirement?
- A. Enable SSE-S3 (Amazon S3-managed keys) on the bucket
- B. Use SSE-KMS with a customer-managed key (CMK) and a key policy controlling access
- C. Enable default bucket versioning only, since versioning implies encryption
- D. Rely on TLS in transit and skip at-rest encryption since S3 buckets are private by default
Show answer & explanation
Answer: B
A customer-managed key (CMK) in AWS KMS lets the customer define the key policy, control rotation, and audit usage via CloudTrail, satisfying the need for control over rotation and access. SSE-S3 uses AWS-owned/managed keys with no customer control over policy or rotation cadence. Versioning protects against accidental overwrite/deletion but is unrelated to encryption. Skipping at-rest encryption ignores the explicit requirement and default bucket privacy does not equal encryption.2. Which AWS IAM feature allows an application running on an EC2 instance to obtain temporary security credentials without embedding long-term access keys in the instance?
- A. An IAM user with access keys stored in an environment variable
- B. An IAM role attached to the EC2 instance via an instance profile
- C. A shared IAM group policy applied to all instances in a VPC
- D. A resource-based policy attached directly to the EC2 instance
Show answer & explanation
Answer: B
IAM roles attached via instance profiles let EC2 retrieve short-lived, automatically rotated credentials from the instance metadata service, eliminating the need for hardcoded long-term keys. IAM users with access keys embedded in the environment are long-term credentials and a security risk. IAM groups apply only to users, not compute resources. EC2 instances do not support resource-based policies for this purpose.3. A solutions architect needs to allow a Lambda function in Account A to write objects to an S3 bucket owned by Account B, without creating any IAM users in Account B. What is the correct mechanism?
- A. Create an IAM user in Account B and share its access keys with Account A
- B. Attach a bucket policy on Account B's bucket granting the Lambda execution role in Account A cross-account access
- C. Enable S3 Transfer Acceleration on the bucket
- D. Configure a VPC peering connection between the two accounts
Show answer & explanation
Answer: B
A resource-based bucket policy can explicitly grant a principal from another account (the Lambda's execution role ARN) permissions such as s3:PutObject, enabling secure cross-account access without shared long-term credentials. Sharing IAM user keys is an anti-pattern and long-term credential exposure. Transfer Acceleration only speeds up uploads over long distances and grants no permissions. VPC peering handles network routing, not S3 authorization.4. An organization wants to enforce that no Amazon EBS volume can be created without encryption across all accounts in its AWS Organization. Which service combination best enforces this preventively?
- A. AWS Config rules with automatic remediation after the fact
- B. Enable EBS encryption by default in each account/region plus a Service Control Policy (SCP) denying unencrypted volume creation
- C. Amazon Inspector scheduled scans
- D. CloudWatch alarms on EBS API calls
Show answer & explanation
Answer: B
Enabling account/region-level default EBS encryption plus an SCP that denies the CreateVolume action when Encrypted=false gives a preventive, org-wide guardrail. AWS Config can only detect and remediate non-compliant resources after creation, which is reactive, not preventive. Amazon Inspector assesses vulnerabilities, not encryption enforcement. CloudWatch alarms only notify; they don't block the action.5. A three-tier application places its database tier in private subnets with no route to an internet gateway. The database instances occasionally need to download OS patches from the internet. What is the most secure way to enable this outbound-only access?
- A. Attach an internet gateway directly to the private subnet
- B. Assign public IP addresses to the database instances
- C. Deploy a NAT gateway in a public subnet and route the private subnet's outbound traffic through it
- D. Create a VPC peering connection to a public VPC
Show answer & explanation
Answer: C
A NAT gateway placed in a public subnet allows instances in private subnets to initiate outbound connections to the internet (e.g., for patches) while remaining unreachable from inbound internet traffic, preserving the security posture. Attaching an internet gateway directly to a private subnet would effectively make it public. Assigning public IPs exposes the database directly to inbound internet traffic. VPC peering connects two VPCs' private address spaces and does not provide internet access.6. A security team wants continuous, managed threat detection across a fleet of EC2 instances and S3 buckets that analyzes VPC Flow Logs, DNS logs, and CloudTrail events for malicious activity, without deploying agents. Which service should they enable?
- A. Amazon GuardDuty
- B. AWS Config
- C. Amazon Macie
- D. AWS Trusted Advisor
Show answer & explanation
Answer: A
GuardDuty is an agentless, managed threat-detection service that continuously analyzes VPC Flow Logs, DNS logs, and CloudTrail management/data events to identify malicious or unauthorized behavior. AWS Config tracks resource configuration compliance, not threat detection. Amazon Macie focuses specifically on discovering and classifying sensitive data (e.g., PII) in S3, not general threat detection. Trusted Advisor gives best-practice checks around cost, performance, and some security basics, but not continuous behavioral threat analysis.7. An architect must ensure that traffic between an on-premises data center and a VPC is encrypted and travels over a private, dedicated network connection rather than the public internet, while also maintaining a lower-cost encrypted fallback path. Which combination best achieves this?
- A. AWS Direct Connect with a Site-to-Site VPN as a backup
- B. Two separate internet-based Site-to-Site VPN connections
- C. AWS Direct Connect alone, with no backup
- D. VPC peering between the on-premises network and the VPC
Show answer & explanation
Answer: A
Direct Connect provides a dedicated, private network link with consistent latency; pairing it with a Site-to-Site VPN as failover gives an encrypted backup path over the internet if the dedicated connection fails, satisfying both requirements at a reasonable cost. Two VPN-only connections both traverse the public internet and lack the dedicated private link. Direct Connect alone lacks a fallback in case of failure. VPC peering only connects VPCs to each other, not on-premises networks.8. A company needs fine-grained, temporary access for external auditors to specific S3 objects for 24 hours without creating IAM users for them. Which solution is most appropriate?
- A. Create long-term IAM users with an access policy that never expires
- B. Make the bucket public temporarily and revert afterward
- C. Generate S3 pre-signed URLs scoped to the specific objects with a 24-hour expiration
- D. Share the root account credentials with the auditors
Show answer & explanation
Answer: C
Pre-signed URLs grant time-limited access to specific S3 objects using the permissions of the URL creator, expiring automatically after the configured duration, which is exactly the scoped, temporary access needed. Long-term IAM users create unnecessary standing access. Making a bucket public exposes it to anyone on the internet, not just the auditors. Sharing root credentials is a severe security violation and provides unrestricted account access.9. A web application's EC2 instances run in an Auto Scaling group across two Availability Zones behind an Application Load Balancer. During a single AZ outage, users report intermittent failures. What change most improves resilience against a single AZ failure?
- A. Increase the instance size (vertical scaling) in the existing AZs
- B. Expand the Auto Scaling group and ALB to span a third Availability Zone
- C. Move all instances into a single, larger Availability Zone
- D. Replace the ALB with a single EC2 instance running as a reverse proxy
Show answer & explanation
Answer: B
Spanning three AZs (instead of two) with an Auto Scaling group and ALB reduces the percentage of total capacity lost during any single AZ failure and provides more headroom for the surviving AZs to absorb traffic. Vertical scaling does not address the distribution of failure domains. Consolidating into a single AZ removes redundancy entirely, making the app fully vulnerable to that AZ's outage. Replacing the ALB with a single EC2 reverse proxy introduces a single point of failure.10. A stateful application currently stores user session data in local instance memory, which breaks when Auto Scaling terminates and replaces instances. What is the best architectural change to make the application resilient to instance replacement?
- A. Increase the Auto Scaling group's cooldown period
- B. Store session state in a shared, external data store such as Amazon ElastiCache or DynamoDB
- C. Pin user sessions to specific instances using sticky sessions only
- D. Disable Auto Scaling termination entirely
Show answer & explanation
Answer: B
Externalizing session state to ElastiCache or DynamoDB decouples session data from any individual instance's lifecycle, so scaling events or instance replacement no longer lose user sessions — this is the core practice of designing stateless, horizontally scalable compute tiers. Increasing cooldown only delays scaling actions, it doesn't fix data loss. Sticky sessions alone still lose data if that specific instance terminates. Disabling termination defeats the purpose of Auto Scaling and elasticity.11. An architect needs an Amazon RDS deployment that can automatically fail over to a standby in a different Availability Zone within minutes during an AZ outage, with minimal application changes. Which RDS feature should be used?
- A. Read replicas in the same Availability Zone
- B. Multi-AZ deployment
- C. Manual snapshot restoration on demand
- D. Increasing the DB instance's storage size
Show answer & explanation
Answer: B
RDS Multi-AZ maintains a synchronously replicated standby in another AZ and automatically fails over, updating the DNS endpoint so the application reconnects with minimal changes. Read replicas in the same AZ don't protect against an AZ failure and require manual promotion plus app reconfiguration. Manual snapshot restoration is slow (not minutes) and requires manual intervention. Increasing storage size has no bearing on availability or failover.12. A company runs a critical order-processing workload on EC2 and wants a disaster recovery strategy with the lowest possible Recovery Time Objective (RTO), accepting the higher ongoing cost of running a scaled-down but fully functional duplicate environment in another region that can be scaled up quickly. Which DR strategy does this describe?
- A. Backup and restore
- B. Pilot light
- C. Warm standby
- D. Multi-site active-active
Show answer & explanation
Answer: C
Warm standby keeps a scaled-down but fully functional copy of the production environment running in another region; during a disaster, it is scaled up rapidly, giving a lower RTO than pilot light but at lower cost than full active-active. Backup and restore has the highest RTO since infrastructure must be rebuilt from backups. Pilot light keeps only core elements (e.g., databases) running, requiring more provisioning time before full traffic can be served. Multi-site active-active runs full production capacity in both regions simultaneously, which is costlier than the scaled-down warm standby described.13. A company wants to decouple a fleet of order-producing services from order-processing workers so that a temporary spike in orders does not overwhelm the workers or cause lost orders. Which AWS service is best suited to buffer these messages?
- A. Amazon SQS standard queue
- B. Amazon CloudFront
- C. AWS Direct Connect
- D. Amazon Route 53
Show answer & explanation
Answer: A
SQS decouples producers from consumers by durably buffering messages; workers can poll and process at their own pace, absorbing spikes without losing orders, since messages persist in the queue until processed and deleted. CloudFront is a content delivery network for caching content at edge locations, not a messaging buffer. Direct Connect provides private network connectivity, unrelated to message queuing. Route 53 is a DNS service and does not buffer application messages.14. An application's DynamoDB table experiences unpredictable, bursty traffic patterns with long idle periods in between. The company wants to minimize both the operational overhead of capacity planning and the risk of throttling during bursts. Which DynamoDB capacity mode should they choose?
- A. Provisioned capacity with manually set fixed read/write units
- B. On-demand capacity mode
- C. Provisioned capacity with auto scaling disabled
- D. Reserved capacity purchased for a 3-year term
Show answer & explanation
Answer: B
DynamoDB on-demand mode automatically adjusts to handle traffic spikes instantly without capacity planning, which fits unpredictable bursty workloads and minimizes throttling risk without manual tuning. Fixed provisioned capacity requires estimating peak throughput and risks throttling if bursts exceed it. Provisioned capacity without auto scaling has the same rigidity issue. A 3-year reserved commitment assumes stable, predictable usage, which contradicts the described bursty and unpredictable pattern.15. A company runs a fleet of stateless web servers behind an Application Load Balancer and wants to ensure that unhealthy instances are automatically removed from rotation and replaced. Which combination of features accomplishes this?
- A. ALB target group health checks combined with Auto Scaling group health check replacement
- B. Route 53 simple routing policy only
- C. Manually monitoring CloudWatch dashboards and replacing instances by hand
- D. Increasing the instance type size
Show answer & explanation
Answer: A
ALB health checks detect and stop routing traffic to unhealthy targets, while an Auto Scaling group configured with ELB health checks will automatically terminate and replace instances that fail those checks, providing full self-healing. A Route 53 simple routing policy does not perform health-based failover or instance replacement. Manual monitoring is slow and not scalable, defeating the purpose of automated resilience. A larger instance type doesn't address instance-level failures or self-healing.16. A global gaming company wants to reduce latency for players by serving static assets (images, scripts) from locations physically close to users worldwide, while still fetching dynamic content from an origin server in a single region. Which service should be used in front of the origin?
- A. Amazon CloudFront
- B. AWS Direct Connect
- C. Amazon EFS
- D. AWS Storage Gateway
Show answer & explanation
Answer: A
CloudFront is a CDN that caches static content at globally distributed edge locations, reducing latency for end users while still forwarding requests for dynamic content back to the origin. Direct Connect is a private network link between on-premises and AWS, not a content caching/distribution service. EFS is a shared file system for compute workloads, not an edge caching service. Storage Gateway bridges on-premises storage with AWS cloud storage and is unrelated to content delivery latency for end users.17. A data analytics team needs a data warehouse capable of running complex SQL analytical queries across petabytes of structured data with columnar storage and massively parallel processing. Which AWS service is purpose-built for this?
- A. Amazon RDS for MySQL
- B. Amazon Redshift
- C. Amazon DynamoDB
- D. Amazon ElastiCache
Show answer & explanation
Answer: B
Redshift is a columnar, massively parallel processing (MPP) data warehouse purpose-built for large-scale analytical queries across petabyte-scale structured datasets. RDS for MySQL is a general-purpose relational OLTP database not optimized for large-scale analytical scans. DynamoDB is a NoSQL key-value/document store optimized for low-latency lookups, not complex analytical SQL joins/aggregations at petabyte scale. ElastiCache is an in-memory cache, not a persistent analytical data warehouse.18. A media processing pipeline needs to run short-lived, event-triggered transformation jobs (a few seconds each) in response to new file uploads, without provisioning or managing any servers. Which compute service is the best fit?
- A. Amazon EC2 Reserved Instances
- B. AWS Lambda triggered by S3 events
- C. Amazon EC2 Dedicated Hosts
- D. AWS Direct Connect
Show answer & explanation
Answer: B
Lambda is a fully managed, event-driven compute service that can be triggered directly by S3 object-created events, automatically scales with the number of uploads, and requires no server provisioning — ideal for short-lived per-file transformations. EC2 Reserved Instances require provisioning and managing always-on servers, adding unnecessary overhead for brief, sporadic jobs. Dedicated Hosts are physical server allocations, the opposite of serverless. Direct Connect is a network connectivity service, not a compute option.19. A company's read-heavy relational database is becoming a bottleneck as reporting queries compete with transactional writes. The reporting queries can tolerate slightly stale data. What is the most effective way to improve performance without re-architecting the database engine?
- A. Add one or more RDS read replicas and route reporting queries to them
- B. Increase the primary instance's storage IOPS only
- C. Move all reporting queries to run against the primary during off-peak hours only
- D. Disable automated backups to free up I/O capacity
Show answer & explanation
Answer: A
RDS read replicas asynchronously replicate from the primary and can absorb read-heavy reporting workloads, offloading contention from the primary that handles transactional writes — a good fit since the workload tolerates eventual consistency. Increasing IOPS on the primary alone doesn't separate the competing workloads and may only partially help. Restricting reporting to off-peak hours limits business flexibility and doesn't scale as data grows. Disabling backups risks data loss and provides negligible, unrelated I/O relief since backups use snapshot mechanisms that minimally impact live I/O.20. A high-performance computing (HPC) workload requires tightly coupled nodes with the lowest possible network latency between EC2 instances within a single Availability Zone. Which EC2 placement group strategy should be used?
- A. Spread placement group
- B. Cluster placement group
- C. Partition placement group
- D. No placement group, using On-Demand Instances across multiple regions
Show answer & explanation
Answer: B
A cluster placement group packs instances close together within a single Availability Zone on the same underlying hardware network, minimizing inter-instance latency — ideal for tightly coupled HPC workloads. A spread placement group instead maximizes physical separation to reduce correlated failure, which increases rather than decreases latency between nodes. Partition placement groups are designed for distributed workloads (e.g., Hadoop) needing failure isolation across partitions, not minimal latency. Spreading instances across multiple regions with no placement group would drastically increase latency, defeating the tightly coupled requirement.21. A company ingests high-velocity clickstream data from millions of devices and needs to process it in near real time with multiple consumer applications reading the same stream independently. Which service is designed for this use case?
- A. Amazon Kinesis Data Streams
- B. AWS Storage Gateway
- C. Amazon RDS Multi-AZ
- D. AWS Snowball
Show answer & explanation
Answer: A
Kinesis Data Streams is designed to ingest and durably buffer high-throughput streaming data, allowing multiple independent consumer applications to read from the stream in near real time using separate shard iterators. Storage Gateway connects on-premises applications to cloud storage, not real-time stream processing. RDS Multi-AZ provides relational database high availability, not stream ingestion. Snowball is a physical data transfer appliance for bulk offline data migration, unrelated to real-time streaming.22. A company runs a batch analytics job on EC2 that can tolerate interruptions and has flexible start/end times. To minimize compute cost for this fault-tolerant workload, which purchasing option should be used?
- A. On-Demand Instances
- B. Spot Instances
- C. Reserved Instances with a 3-year all-upfront commitment
- D. Dedicated Hosts
Show answer & explanation
Answer: B
Spot Instances offer the deepest discounts off On-Demand pricing by using spare EC2 capacity, and are well suited for fault-tolerant, flexible workloads like batch analytics that can handle interruption when AWS reclaims capacity. On-Demand pricing is the most expensive per-hour option with no discount for flexibility. A 3-year Reserved Instance commitment assumes steady-state, predictable usage and is a poor fit for an irregular batch job, plus it requires long-term commitment. Dedicated Hosts are the most expensive option, billing for entire physical servers, and are meant for licensing/compliance needs, not cost minimization.23. A company has a steady-state production workload running 24/7 on EC2 for the next two years and wants to minimize compute costs while keeping the flexibility to change instance family later. Which pricing option best fits?
- A. On-Demand Instances
- B. Spot Instances
- C. Compute Savings Plans
- D. Dedicated Hosts billed hourly
Show answer & explanation
Answer: C
Compute Savings Plans offer significant discounts in exchange for a committed hourly spend over a 1- or 3-year term, while allowing flexibility to change instance family, size, OS, and even move workloads between EC2, Fargate, and Lambda — matching the steady-state usage with flexibility requirement. On-Demand offers no discount for guaranteed long-term usage. Spot Instances can be interrupted at any time, unsuitable for a steady, always-on production workload. Dedicated Hosts billed hourly are the most expensive option and are intended for licensing/compliance, not cost optimization with flexibility.24. A company stores infrequently accessed log files in S3 that must be retrievable within minutes if ever needed, but access happens less than once per quarter. Which S3 storage class minimizes cost while meeting the retrieval-speed need?
- A. S3 Standard
- B. S3 Standard-Infrequent Access (S3 Standard-IA)
- C. S3 Glacier Instant Retrieval
- D. S3 Glacier Deep Archive
Show answer & explanation
Answer: C
S3 Glacier Instant Retrieval is designed for rarely accessed data (like quarterly-or-less access) that still needs millisecond retrieval, offering lower storage cost than Standard-IA for this access pattern. S3 Standard is optimized for frequently accessed data and costs more than necessary for rare access. Standard-IA is cheaper than Standard but still costs more than Glacier Instant Retrieval for very infrequent access, though it does offer millisecond access. Glacier Deep Archive is the cheapest tier but retrieval takes hours, not minutes, failing the retrieval-speed requirement.25. A finance team wants visibility into which department is responsible for each dollar of AWS spend across dozens of accounts, broken down by project. What should be implemented first?
- A. A consistent resource tagging strategy (e.g., cost-center, project tags) combined with AWS Cost Explorer / Cost Allocation Tags
- B. Enabling S3 Requester Pays on all buckets
- C. Switching every account to Reserved Instances
- D. Consolidating all accounts into a single account with no organizational structure
Show answer & explanation
Answer: A
Applying consistent cost-allocation tags to resources and activating them in Billing, then analyzing spend in Cost Explorer, is the standard way to attribute costs by department or project across many accounts. Requester Pays shifts data transfer costs to whoever requests the object, unrelated to internal cost attribution. Switching to Reserved Instances affects the pricing model but does nothing to attribute spend by department. Consolidating into a single account without structure would make cost attribution harder, not easier, since granular boundaries would be lost.26. A company notices its NAT gateway data-processing charges are unexpectedly high because EC2 instances in private subnets frequently download software packages and OS updates directly from the internet. Which change reduces this cost most directly for AWS-hosted package repositories, while not affecting general internet access needs?
- A. Replace the NAT gateway with a larger EC2 instance type
- B. Use VPC endpoints (e.g., for S3) and route internal AWS traffic away from the NAT gateway where applicable
- C. Remove all private subnets and place instances directly in public subnets
- D. Disable VPC Flow Logs
Show answer & explanation
Answer: B
Gateway VPC endpoints (for S3) or interface endpoints for other AWS services let traffic to those services stay on the AWS network instead of routing through the NAT gateway, reducing NAT data-processing charges for AWS-service traffic specifically. Simply resizing to a bigger instance doesn't apply since NAT Gateway is a managed service, not a resizable EC2 instance, and wouldn't reduce data-processing charges anyway. Moving instances to public subnets increases security exposure and isn't a targeted cost fix. Disabling VPC Flow Logs affects logging costs, not NAT data-processing charges.27. An Auto Scaling group is configured to scale strictly on average CPU utilization, but the application's real bottleneck during peak load is request queue depth, not CPU. What should the architect do to right-size scaling behavior and avoid overpaying for unnecessary capacity?
- A. Switch the scaling policy to target tracking based on a custom CloudWatch metric reflecting request queue depth
- B. Increase the minimum group size permanently to handle any possible peak
- C. Disable Auto Scaling and run a fixed, over-provisioned fleet at all times
- D. Switch all instances to the largest available instance type
Show answer & explanation
Answer: A
Using a custom CloudWatch metric (like queue depth) with target tracking scaling aligns scaling actions to the actual bottleneck, adding capacity precisely when needed and avoiding both under- and over-provisioning based on a misleading metric like CPU. Permanently raising the minimum size to cover worst-case peaks wastes money during normal/low periods. Disabling Auto Scaling entirely and over-provisioning removes elasticity and guarantees ongoing overpayment. Simply using larger instance types raises baseline cost without addressing the actual bottleneck (queue depth vs. CPU).28. A company wants to serve internationally distributed users from the closest AWS Region automatically to minimize latency for a globally deployed API, while maintaining a single custom domain name. Which Route 53 routing policy is best suited?
- A. Simple routing
- B. Latency-based routing
- C. Weighted routing with all weights equal
- D. Geoproximity routing with a bias of zero applied uniformly and no consideration of measured latency
Show answer & explanation
Answer: B
Latency-based routing directs each user to the AWS Region endpoint that historically provides the lowest network latency for their location, which directly minimizes latency for globally distributed users under a single domain. Simple routing just returns one or more IPs with no location or latency awareness. Weighted routing with equal weights distributes traffic evenly regardless of user proximity or latency, not optimizing for the closest region. Geoproximity routing bases decisions on geographic location and bias settings rather than measured network latency, which is a different (though related) mechanism than latency-based routing.29. A company is designing a multi-tier application and wants to ensure that if the primary database (a single RDS instance with no Multi-AZ) fails, the recovery process restores service as quickly as possible using AWS-native capabilities, without introducing a standby replica ahead of time. What is the most realistic expectation for this design?
- A. RDS will automatically fail over within seconds with zero data loss, identical to Multi-AZ
- B. Recovery will require restoring from the most recent automated backup or snapshot, incurring notable downtime and potential data loss since the last backup
- C. The database will self-heal instantly using DynamoDB global tables
- D. No recovery is possible without Multi-AZ enabled
Show answer & explanation
Answer: B
Without Multi-AZ, an RDS instance has no synchronously replicated standby, so recovering from a failure means restoring from the latest automated backup or manual snapshot, which takes time to provision and may lose data created after that backup. Automatic failover with zero data loss is a Multi-AZ-specific capability, not available on a single-instance deployment. DynamoDB global tables are a separate, unrelated NoSQL replication feature that does not apply to an RDS relational instance. Recovery is still possible via backups/snapshots even without Multi-AZ, so 'no recovery possible' is incorrect.30. A company wants to grant different levels of access to AWS resources for employees based on their department, using centralized identities already managed in their corporate Active Directory, without duplicating user accounts in IAM. Which approach is most appropriate?
- A. Create a separate IAM user for every employee manually
- B. Federate with AWS IAM Identity Center (or SAML 2.0 federation) integrated with the existing Active Directory
- C. Share a single IAM user's credentials among all employees in a department
- D. Store Active Directory passwords directly as IAM user passwords
Show answer & explanation
Answer: B
Federating via IAM Identity Center or SAML 2.0 lets employees authenticate using their existing corporate AD credentials and assume appropriately scoped IAM roles, avoiding duplicate identity management while enabling department-based access control. Manually creating individual IAM users duplicates identity administration and doesn't leverage the existing directory. Sharing one IAM user's credentials among many people eliminates accountability and violates least-privilege/auditability principles. Storing AD passwords directly as IAM passwords isn't a supported or secure federation mechanism and still duplicates credential management.31. A company's compliance policy requires that certain S3 objects containing financial records cannot be deleted or overwritten by anyone, including the account root user, for a mandatory 7-year retention period. Which S3 feature enforces this?
- A. S3 Versioning alone
- B. S3 Object Lock in compliance mode with a 7-year retention period
- C. A bucket policy that denies s3:DeleteObject to all IAM users
- D. S3 Lifecycle rules transitioning objects to Glacier
Show answer & explanation
Answer: B
S3 Object Lock in compliance mode enforces a WORM (write-once-read-many) retention period during which no user, including the root user, can delete or overwrite the protected object versions, satisfying strict regulatory retention needs. Versioning alone still allows the current version to be permanently deleted (e.g., a delete marker plus explicit version deletion by an admin) and doesn't guarantee an immutable retention period. A bucket policy denying delete for IAM users can still be modified or bypassed by the root user or a sufficiently privileged principal, unlike compliance-mode Object Lock. Lifecycle rules only move data between storage classes or expire objects; they don't provide immutability or delete protection.32. A company runs microservices in containers and wants a fully managed way to run them without provisioning or managing any underlying EC2 instances, while retaining the ability to define custom CPU/memory per task. Which service fits this requirement?
- A. Amazon ECS or EKS on AWS Fargate
- B. Amazon ECS on self-managed EC2 instances only
- C. AWS Elastic Beanstalk with a manually managed EC2 fleet
- D. Amazon EC2 Dedicated Hosts
Show answer & explanation
Answer: A
Fargate is a serverless compute engine for containers that runs ECS or EKS tasks without requiring the customer to provision, patch, or scale EC2 instances, while still letting the customer specify per-task CPU and memory. Running ECS on self-managed EC2 instances requires the customer to provision and maintain the underlying servers, which contradicts the 'no instance management' requirement. Elastic Beanstalk with a manually managed EC2 fleet still involves managing instances directly. Dedicated Hosts are physical servers billed for full control and licensing needs, the opposite of a serverless container approach.33. A company wants to reduce data transfer costs and improve throughput for large file uploads from users around the world to a single S3 bucket in one AWS Region. Which S3 feature is designed specifically to speed up these long-distance uploads?
- A. S3 Transfer Acceleration
- B. S3 Select
- C. S3 Batch Operations
- D. S3 Inventory
Show answer & explanation
Answer: A
S3 Transfer Acceleration routes uploads through CloudFront's globally distributed edge locations over optimized AWS backbone network paths to the bucket's region, improving throughput for users geographically far from the bucket. S3 Select retrieves a subset of data from within an object using SQL-like expressions, unrelated to upload transfer speed. S3 Batch Operations performs bulk actions (e.g., copy, tag) on existing objects at scale, not upload acceleration. S3 Inventory provides scheduled reports listing objects and metadata, unrelated to transfer performance.34. A startup wants to estimate and compare the total cost of running a proposed multi-service architecture on AWS before building it, factoring in expected usage patterns for EC2, RDS, and S3. Which AWS tool should they use during the design phase?
- A. AWS Cost Explorer, which only analyzes historical usage
- B. AWS Pricing Calculator
- C. AWS Trusted Advisor cost checks, which only review existing resources
- D. Amazon CloudWatch billing alarms
Show answer & explanation
Answer: B
The AWS Pricing Calculator lets architects model estimated costs for a proposed architecture across multiple services before any resources are actually deployed, which is exactly the pre-build estimation need described. Cost Explorer analyzes actual historical billing and usage data from an existing account, not hypothetical pre-deployment estimates. Trusted Advisor's cost-related checks review already-provisioned resources for optimization opportunities, not proposed future architectures. CloudWatch billing alarms notify when actual spend crosses a threshold; they don't provide upfront cost estimation.35. A company's application requires that Amazon EBS snapshots be automatically created on a schedule and old snapshots be deleted according to a retention policy, without custom scripting. Which AWS service should be used?
- A. AWS Backup with a defined backup plan and lifecycle rules
- B. Amazon Macie
- C. AWS X-Ray
- D. Amazon Inspector
Show answer & explanation
Answer: A
AWS Backup provides centralized, policy-based scheduling of EBS snapshots (and other resource backups) along with configurable lifecycle rules to transition or expire old backups automatically, avoiding custom scripting. Macie is focused on discovering and classifying sensitive data in S3, unrelated to snapshot scheduling. X-Ray is a distributed tracing service for analyzing application performance and request flows, not backup management. Inspector performs automated vulnerability and security assessment scans, not backup scheduling.