Courseiva

CCNA Design High Performing Architectures Questions

33 questions · Design High Performing Architectures topic · All types, answers revealed

1
Multi-Selectmedium

An application requires extremely high I/O performance for temporary data processing that can be lost if the instance fails. The architect is considering using EC2 Instance Store. Which TWO statements correctly describe the performance and characteristics of Instance Store volumes?

Select 2 answers
A.Data is preserved when the instance is stopped and started.
B.Instance store provides higher I/O performance compared to EBS.
C.Volumes can be detached and reattached to different instances.
D.Instance store is ideal for swap space and temp databases.
E.Storage capacity can be increased without stopping the instance.
AnswersB, D

Because instance store volumes are physically attached to the host hardware, they avoid the network latency associated with EBS. This results in very high IOPS and low latency, making them perfect for high-performance computing tasks that require rapid access to temporary datasets.

Why this answer

EC2 Instance Store provides high-performance, local block-level storage that is physically attached to the host computer. This makes it ideal for temporary storage of information that changes frequently, such as buffers, caches, and scratch space. Architects must account for its ephemeral nature while leveraging its superior I/O capabilities for high-performance workloads.

Exam trap

Candidates mistakenly believe Instance Store is persistent. Because it is ephemeral, any data stored there is lost if the instance is stopped or terminated, which is a critical design risk.

2
MCQmedium

An application requires a high-throughput, low-latency shared file system for a Linux-based HPC cluster. Which AWS service should be used?

A.Amazon EFS.
B.Amazon EBS Provisioned IOPS.
C.Amazon FSx for Lustre.
D.Amazon S3 with S3 Select.
AnswerC

FSx for Lustre is built for high-performance computing and provides the sub-millisecond latencies and high throughput needed by HPC clusters. Its parallel file system architecture allows multiple compute nodes to read and write large datasets concurrently, making it the industry standard for HPC workloads running on AWS cloud infrastructure.

Why this answer

Amazon FSx for Lustre is a fully managed, high-performance file system optimized for compute-intensive workloads like HPC, machine learning, and media processing. It provides sub-millisecond latencies, millions of IOPS, and hundreds of gigabytes per second of throughput, making it ideal for Linux-based HPC clusters that require a shared, POSIX-compliant file system. Unlike general-purpose file systems, Lustre is designed for parallel access from many compute nodes simultaneously, which is essential for HPC applications.

Exam trap

SAA-C03 often tests the misconception that Amazon EFS is suitable for all shared file system needs, but candidates must recognize that HPC workloads requiring extreme throughput and low latency specifically demand FSx for Lustre.

How to eliminate wrong answers

Option A is wrong because Amazon EFS is a general-purpose, elastic file system that provides high availability and durability but is not optimized for the extreme throughput and low-latency requirements of HPC; its performance is limited compared to Lustre. Option B is wrong because Amazon EBS Provisioned IOPS is a block storage service for single EC2 instances, not a shared file system, and cannot be concurrently attached to multiple Linux nodes in a cluster (except with Multi-Attach on io1/io2, but that's limited to a single AZ and not designed for HPC-scale sharing). Option D is wrong because Amazon S3 with S3 Select is an object storage service with query capabilities, not a POSIX-compliant file system; it introduces higher latency and is not suitable for low-latency, high-throughput shared file system needs of HPC.

3
MCQhard

Refer to the exhibit. A company wants to optimize the performance and security of data transfers between their EC2 instances and an S3 bucket named 'my-app-data'. Which architectural benefit is primarily achieved by implementing the policy shown in the exhibit?

A.It enables S3 Transfer Acceleration for faster global uploads.
B.It ensures traffic remains on the private AWS network, reducing latency.
C.It provides cross-region replication for high availability of data.
D.It allows public access to the bucket for faster content delivery.
AnswerB

By specifying a SourceVpce condition, the policy ensures that only requests coming through the designated VPC Gateway Endpoint are allowed. This configuration routes S3 traffic over the AWS private network backbone rather than the public internet. This results in more consistent performance, lower latency, and reduced data transfer costs for internal AWS traffic.

Why this answer

The policy shown is a VPC endpoint policy (or an S3 bucket policy restricting access to a VPC endpoint), which forces traffic between EC2 and S3 to traverse the AWS private backbone via a Gateway or Interface VPC Endpoint instead of the public internet. This keeps traffic on the private AWS network, reducing latency, avoiding NAT gateway data-processing charges, and improving security posture.

Exam trap

The trap is confusing VPC endpoint policies with S3 Transfer Acceleration or replication — all three mention S3 and performance, but only the endpoint keeps traffic on the private AWS network.

How to eliminate wrong answers

Option A is wrong because S3 Transfer Acceleration uses CloudFront edge locations and is enabled via bucket-level configuration (or the accelerate endpoint), not via a VPC endpoint policy. Option C is wrong because cross-region replication is configured with S3 Replication rules (CRR/SRR) and has nothing to do with endpoint policies. Option D is wrong because the policy restricts access to the private endpoint — it does the opposite of enabling public access, and public access would increase, not reduce, latency and risk.

4
MCQmedium

A video transcoding application runs on EC2 instances. The processing is highly CPU-intensive and can be interrupted if the job is resumed later. Which compute strategy offers the best cost-performance balance?

A.Use Reserved Instances for the entire workload.
B.Use On-Demand instances for all processing tasks.
C.Use Spot Instances for the transcoding tasks.
D.Use Dedicated Hosts for the transcoding tasks.
AnswerC

Spot Instances are ideal for fault-tolerant, batch-oriented workloads like video transcoding. They offer significant cost savings, and since the application can handle interruptions by resuming jobs, the risk associated with Spot capacity reclamation is mitigated, resulting in an optimal high-performance and low-cost architectural design for this specific use case.

Why this answer

Spot Instances provide up to a 90% discount over On-Demand pricing. Since the transcoding workload is fault-tolerant and capable of resuming work, it is a perfect candidate for Spot Instances. By using an Auto Scaling group with a mix of Spot and On-Demand instances, the application can achieve high performance at a fraction of the cost, utilizing cheaper capacity while maintaining a safety net of On-Demand instances.

Exam trap

Candidates might choose On-Demand instances out of concern for interruption, missing the specific clue that the transcoding workload is fault-tolerant and capable of resuming, making it ideal for cheap Spot Instances.

5
MCQmedium

A company is migrating a web application to AWS. The application relies on session state. Which approach is the most scalable and performant for managing sessions?

A.Store sessions in a local file on the web server.
B.Use Amazon ElastiCache (Redis) to store session data.
C.Store sessions in a relational database like RDS.
D.Use sticky sessions on the Application Load Balancer.
AnswerB

ElastiCache provides sub-millisecond latency for session data access. By offloading session state to an external cache, the application servers become stateless, which allows for seamless horizontal scaling. This architecture is both highly performant and the industry-standard approach for managing sessions in distributed, high-scale applications.

Why this answer

Amazon ElastiCache for Redis is purpose-built for sub-millisecond, in-memory session storage, so any EC2 instance behind an Auto Scaling group or load balancer can read/write the same session state without shared-disk contention. This decouples session state from individual compute nodes, allowing horizontal scaling and eliminating the need for sticky routing. Redis also supports TTL-based expiration and optional replication/Multi-AZ for durability.

Exam trap

SAA-C03 often tests the misconception that sticky sessions or a shared RDS table are sufficient for scalable session management, when the exam is really looking for an in-memory, decoupled session store like ElastiCache.

How to eliminate wrong answers

Option A is wrong because local file sessions bind the user to a single web server, so any instance replacement or scale-out event loses the session and breaks horizontal scalability. Option C is wrong because RDS-backed sessions add disk I/O latency and connection-pool pressure, making it far slower and less scalable than an in-memory store for high-throughput session reads. Option D is wrong because sticky sessions only pin a client to one target; they do not share state, so an instance failure still drops the session and load distribution becomes uneven.

6
MCQhard

A legacy application uses a monolithic architecture with a high-performance compute requirement. The application is CPU-bound and requires consistent sub-millisecond latency between compute nodes. Which EC2 feature should the architect use?

A.Spread Placement Groups.
B.Cluster Placement Groups.
C.Auto Scaling groups across multiple Availability Zones.
D.Dedicated Hosts with physical CPU pinning.
AnswerB

Cluster Placement Groups are purpose-built for low-latency and high-throughput network performance. By packing instances into the same physical rack or cluster, they enable the high-speed interconnect required for CPU-bound, latency-sensitive applications. This is the optimal configuration for HPC workloads demanding consistent, ultra-fast inter-instance communication within a single AZ.

Why this answer

Cluster Placement Groups provide high-density, low-latency, and high-throughput networking for compute-intensive applications. By placing instances in a single Availability Zone and a low-latency network cluster, the architect ensures that inter-node communication is as fast as possible. This is essential for HPC (High-Performance Computing) workloads where network jitter and latency can significantly degrade application performance.

It allows the instances to participate in a low-latency, high-bandwidth network fabric within the AWS data center.

7
MCQmedium

A company is using Amazon DynamoDB to store real-time session data. The application requires response times in the sub-millisecond range for frequently accessed keys. The current DynamoDB latency is around 10-15 milliseconds. What should the architect implement to meet the performance goal?

A.Enable DynamoDB Streams and use Lambda to update ElastiCache.
B.Increase the Provisioned Read Capacity Units (RCUs) for the table.
C.Implement Amazon DynamoDB Accelerator (DAX).
D.Use Global Tables to replicate data closer to the application nodes.
AnswerC

DAX is specifically designed to provide microsecond response times for DynamoDB reads. It handles the cache management and is API-compatible, meaning the application can use existing DynamoDB SDKs to access the cache, making it the most efficient way to achieve sub-millisecond latency.

Why this answer

DynamoDB Accelerator (DAX) is an in-memory cache purpose-built for DynamoDB that delivers microsecond response times for eventually consistent reads — well within the sub-millisecond requirement. DAX sits in front of the table as a write-through cache, so frequently accessed keys are served from RAM rather than from DynamoDB's SSD-backed storage, eliminating the 10-15 ms round trip. It requires only a minor application change (swap the DynamoDB client for the DAX client) and is the standard AWS answer for 'sub-millisecond DynamoDB reads.'

Exam trap

SAA-C03 often tests the misconception that adding read capacity (RCUs) or replicating data geographically reduces latency — both address throughput or availability, not the sub-millisecond read latency that only an in-memory cache like DAX can deliver.

How to eliminate wrong answers

Option A is wrong because DynamoDB Streams plus Lambda is an asynchronous change-data-capture pipeline — it cannot serve reads to the application and adds Lambda cold-start and invocation latency, not sub-millisecond responses. Option B is wrong because increasing RCUs only raises throughput capacity; it does not reduce per-request latency, which is bounded by DynamoDB's single-digit-millisecond service-side response time. Option D is wrong because Global Tables replicate data across Regions for disaster recovery and locality, but each read still hits DynamoDB storage at ~10 ms — geographic proximity does not get you to sub-millisecond.

8
Multi-Selectmedium

A media company experiences unpredictable traffic spikes on its web application. The architect needs to ensure the application remains responsive while optimizing for performance. Which TWO strategies should be implemented? (Select TWO.)

Select 2 answers
A.Configure a Target Tracking Scaling Policy for the Auto Scaling group.
B.Use a Simple Scaling Policy with a large cooldown period.
C.Deploy Amazon CloudFront in front of the Application Load Balancer.
D.Provision IOPS (io2) for all EC2 root volumes.
E.Implement vertical scaling by increasing instance sizes manually.
AnswersA, C

Target tracking scaling policies allow the Auto Scaling group to maintain a specific metric value, such as average CPU utilization. This approach ensures the application scales out proactively to handle incoming traffic spikes while scaling in during low activity to maintain optimal performance and cost-efficiency.

Why this answer

Option A is correct because a Target Tracking Scaling Policy for the Auto Scaling group automatically adjusts capacity to maintain a specified metric (such as average CPU utilization or ALB request count per target) at a target value, which directly handles unpredictable traffic spikes while keeping the application responsive. Option C is correct because deploying Amazon CloudFront in front of the Application Load Balancer caches static and cacheable content at edge locations, reduces latency for global users, and offloads traffic from the origin, improving performance during spikes. Option B is not appropriate because a Simple Scaling Policy with a large cooldown period reacts slowly and can leave the application under-provisioned during sudden spikes.

Option D is irrelevant because provisioning io2 IOPS on EC2 root volumes addresses storage throughput, not web traffic responsiveness. Option E is not suitable because manual vertical scaling is slow, requires downtime or restarts, and cannot respond to unpredictable spikes in real time.

Exam trap

SAA-C03 often tests the misconception that vertical scaling or simple scaling with long cooldowns can handle unpredictable spikes effectively, when in fact automatic, responsive scaling is needed.

9
MCQmedium

A globally distributed application needs to provide low-latency access to static content for users around the world. Which AWS service is best suited for this requirement?

A.Amazon S3 Cross-Region Replication.
B.Amazon CloudFront.
C.AWS Global Accelerator.
D.Amazon Route 53 Geolocation Routing.
AnswerB

CloudFront is specifically engineered to deliver content globally with low latency. By distributing content to hundreds of edge locations, it ensures that users receive data from the geographically closest server, significantly reducing round-trip times and providing a high-performance experience that simple regional storage cannot match for global users.

Why this answer

Amazon CloudFront is a global content delivery network (CDN) that caches static content at edge locations worldwide, dramatically reducing latency for geographically distributed users. It integrates natively with S3 origins and supports cache behaviors, signed URLs, and Lambda@Edge for dynamic customization. This makes it the purpose-built service for low-latency global static content delivery.

Exam trap

SAA-C03 often tests the distinction between CloudFront (caching/CDN for HTTP content) and Global Accelerator (network-layer acceleration for TCP/UDP) — candidates pick Global Accelerator thinking 'global' means 'best for global static content'.

How to eliminate wrong answers

Option A is wrong because S3 Cross-Region Replication only copies objects to buckets in other Regions — it does not cache content at edge locations or reduce latency for end users; users still fetch from a single regional endpoint. Option C is wrong because AWS Global Accelerator optimizes routing for TCP/UDP traffic (e.g., gaming, VoIP, IoT) using Anycast IPs and the AWS backbone, but it does not cache static content, so it doesn't deliver the CDN-style latency reduction for HTTP static assets. Option D is wrong because Route 53 Geolocation Routing only directs DNS queries to region-specific endpoints; it provides no caching and does not reduce per-request latency for static files.

10
Multi-Selectmedium

A research institution is running a High Performance Computing (HPC) workload on AWS that requires a POSIX-compliant file system capable of millions of IOPS and sub-millisecond latencies. Which TWO storage options are most appropriate for this use case?

Select 2 answers
A.Amazon FSx for Lustre.
B.Amazon S3 with S3 Select.
C.Amazon FSx for Windows File Server.
D.EC2 Instance Store with a clustered file system.
E.Amazon EFS in General Purpose mode.
AnswersA, D

FSx for Lustre is a high-performance file system optimized for workloads like HPC, machine learning, and video processing. It can provide hundreds of gigabytes per second of throughput and millions of IOPS, while also integrating seamlessly with S3 for long-term data storage.

Why this answer

Amazon FSx for Lustre (A) is correct because it is a POSIX-compliant, high-performance file system purpose-built for HPC, delivering millions of IOPS and sub-millisecond latencies, and it integrates with S3 for data staging. EC2 Instance Store with a clustered file system (D) is correct because instance store volumes are physically attached NVMe SSDs offering the lowest latency and highest IOPS, and a clustered file system (e.g., Lustre, GPFS) can aggregate them across nodes for shared POSIX access. Amazon S3 with S3 Select (B) is object storage, not POSIX-compliant, and cannot meet sub-millisecond latency requirements.

Amazon FSx for Windows File Server (C) uses SMB and is designed for Windows workloads, not high-IOPS POSIX HPC. Amazon EFS General Purpose mode (E) is POSIX-compliant but its latency and throughput are far below the millions of IOPS and sub-millisecond requirements of this workload.

Exam trap

SAA-C03 often tests the difference between POSIX-compliant file systems and object storage, and candidates mistakenly select EFS or S3 for HPC workloads requiring millions of IOPS and sub-millisecond latency.

11
MCQhard

Refer to the exhibit. An application running on an EC2 instance requires access to S3 objects but is encountering slow performance when fetching large files. An architect observes high network latency between the instance and S3. Which strategy will improve retrieval performance?

A.Update the IAM policy to include s3:ListBucket.
B.Create an S3 VPC Endpoint.
C.Deploy an Amazon CloudFront distribution in front of the S3 bucket.
D.Change the S3 bucket storage class to S3 Intelligent-Tiering.
AnswerB

While VPC endpoints keep traffic within the AWS network, they are primarily for security and private connectivity. CloudFront provides edge caching, which offers superior performance for large file retrieval by serving objects from closer geographical locations, whereas a VPC endpoint only optimizes the path to the S3 region.

Why this answer

Creating an Amazon S3 VPC Endpoint (Gateway Endpoint) allows resources within an Amazon VPC (such as an EC2 instance) to communicate with Amazon S3 without requiring an internet gateway, NAT device, or VPN connection. Traffic between the VPC and S3 leaves the instances and goes directly to S3 via the AWS network backbone, significantly improving retrieval performance, reducing latency, and avoiding public internet bottlenecks. CloudFront is intended for global end-user content delivery rather than optimizing backend EC2-to-S3 communication.

Exam trap

Candidates often assume that CloudFront is always the answer for performance optimization or caching, ignoring that it is meant for edge-to-user delivery, whereas VPC endpoints are designed for secure and optimized internal AWS resource-to-resource traffic.

12
MCQmedium

An application is experiencing intermittent performance issues due to high IOPS demand. The application currently uses a standard General Purpose SSD (gp2) volume. Which action will provide the best performance improvement?

A.Change the volume type to gp3.
B.Change the volume type to Provisioned IOPS SSD (io1/io2).
C.Increase the size of the gp2 volume.
D.Switch to Cold HDD (sc1) storage.
AnswerB

Provisioned IOPS SSD volumes are designed for mission-critical, throughput-intensive, and latency-sensitive workloads. They allow you to provision a specific number of IOPS that the volume will consistently maintain, effectively eliminating the throttling issues associated with general-purpose storage when the workload exceeds the burst capacity of gp2/gp3 volumes.

Why this answer

Provisioned IOPS SSD (io1/io2) volumes are designed for I/O-intensive workloads and allow you to specify a consistent IOPS rate. They provide significantly higher IOPS than gp2 volumes and are the best choice for applications with high IOPS demand. This directly addresses the performance issue.

Exam trap

SAA-C03 often tests the misconception that increasing gp2 volume size is the best way to increase IOPS, but it is inefficient; provisioned IOPS volumes are specifically designed for high IOPS workloads.

How to eliminate wrong answers

Option A is wrong because gp3 volumes, while offering better price-performance than gp2, have a baseline of 3,000 IOPS and can scale up to 16,000 IOPS, but for very high IOPS demands, io1/io2 can deliver up to 64,000 IOPS per volume, making them superior for high IOPS. Option C is wrong because increasing the size of a gp2 volume increases IOPS linearly (3 IOPS per GB), but this is inefficient and may not provide the required IOPS without excessive storage. Option D is wrong because Cold HDD (sc1) is designed for infrequent access and has lower IOPS, so it would worsen performance.

13
MCQhard

Refer to the exhibit. An architect is reviewing a CloudFront Cache Policy for a dynamic site. The application is experiencing a low cache hit ratio, leading to high load on the origin servers. Based on the configuration, which change would most likely improve the cache hit ratio?

A.Change QueryStringBehavior to 'whitelist' or 'none'.
B.Increase the DefaultTTL and MinTTL values.
C.Set CookieBehavior to 'all' to include session data.
D.Enable HeaderBehavior for the 'Host' header.
AnswerA

By changing the behavior to 'none' or 'whitelist' only specific parameters, CloudFront can ignore non-essential or unique query strings when generating cache keys. This allows multiple requests with different unimportant parameters to be served from the same cache entry, significantly increasing the cache hit ratio.

Why this answer

In a CloudFront cache policy, QueryStringBehavior set to 'all' (or forwarding all query strings) causes CloudFront to treat every unique query string combination as a separate cache object, drastically reducing the cache hit ratio. Changing it to 'whitelist' (forwarding only the query strings the origin actually needs) or 'none' (ignoring query strings entirely) collapses many variants into a single cached object, which increases the cache hit ratio and reduces origin load. This is the most direct fix for the described symptom.

Exam trap

The trap is assuming that TTL settings or cookie/header forwarding improve cache hit ratio, when in fact forwarding more dimensions (cookies, headers, all query strings) fragments the cache and lowers the hit ratio; candidates must recognize that reducing the cache key dimensions is what improves hit ratio.

How to eliminate wrong answers

Option B is wrong because increasing DefaultTTL and MinTTL only extends how long objects stay in cache; it does not address the root cause of cache fragmentation caused by forwarding all query strings, so the hit ratio may improve marginally but not substantially. Option C is wrong because setting CookieBehavior to 'all' forwards all cookies, which further fragments the cache (each unique cookie combination becomes a separate object) and would likely worsen the hit ratio. Option D is wrong because enabling HeaderBehavior for the 'Host' header adds another cache key dimension, increasing fragmentation rather than reducing it, and the Host header is typically not needed for caching decisions in a standard CloudFront distribution.

14
MCQmedium

An AWS Lambda function processing data from an S3 bucket is experiencing performance issues due to 'cold starts' during sudden bursts of traffic. The company needs to ensure that the function responds with consistent low latency at all times. Which feature should be configured?

A.Increase the Lambda function's memory allocation.
B.Enable Provisioned Concurrency for the function.
C.Use an Amazon SQS queue to buffer requests to Lambda.
D.Deploy the Lambda function in multiple Availability Zones.
AnswerB

Provisioned Concurrency ensures that the function is initialized and ready to execute in double-digit milliseconds. By pre-allocating execution environments, the function avoids the latency penalty of loading the runtime and code, which is essential for maintaining performance during traffic spikes.

Why this answer

Provisioned Concurrency is the recommended solution for reducing cold start latency in AWS Lambda. It keeps a specified number of execution environments initialized and ready to respond immediately to incoming requests. This is critical for high-performance applications where unpredictable spikes in traffic could otherwise lead to unacceptable delays.

Exam trap

Candidates frequently select Amazon ElastiCache or API Gateway caching, assuming they solve Lambda cold starts, whereas only Provisioned Concurrency keeps execution environments initialized for instant response.

15
MCQmedium

A data analysis team needs to perform complex SQL queries on petabytes of data stored in S3. Which service provides the best performance for this analytical workload?

A.Amazon RDS.
B.Amazon Redshift Spectrum.
C.Amazon DynamoDB.
D.AWS Glue.
AnswerB

Redshift Spectrum enables high-performance querying of petabytes of data directly in S3. It uses the same massively parallel processing engine as Amazon Redshift, allowing for efficient, high-speed execution of complex analytical queries across massive datasets, making it the superior choice for large-scale data analysis tasks on cloud storage.

Why this answer

Amazon Athena is a serverless, interactive query service that makes it easy to analyze data in S3 using standard SQL. For large analytical workloads, Amazon Redshift Spectrum allows you to query data directly from S3, providing even higher performance for petabyte-scale data by leveraging the Redshift massively parallel processing engine, which is optimized for complex join and aggregation operations across massive datasets.

Exam trap

Candidates frequently choose Athena for petabyte-scale data analytics, overlooking that Redshift Spectrum leverages a massively parallel processing engine optimized for heavy, complex joins on massive datasets.

16
MCQhard

Refer to the exhibit. An application running on EC2 instances needs to pull large binary files from an S3 bucket with maximum throughput. Which configuration should the architect implement to ensure the highest network performance?

A.Attach an Internet Gateway to the VPC.
B.Configure an S3 Gateway VPC Endpoint in the VPC.
C.Use a NAT Gateway for all outbound traffic.
D.Install an AWS Direct Connect connection.
AnswerB

A Gateway VPC Endpoint allows private access to S3 without leaving the AWS network. This provides the highest possible throughput by routing traffic over the internal AWS backbone, minimizing latency and avoiding the limitations associated with NAT gateways or public internet routes, thus optimizing performance for data-intensive tasks.

Why this answer

To achieve maximum throughput, the application should use an S3 VPC Endpoint. This ensures that traffic between the EC2 instance and S3 stays within the AWS network, bypassing the public internet and avoiding potential bandwidth bottlenecks. Using VPC Endpoints also provides secure connectivity, which is critical for high-performance data transfers, as it prevents the exposure of traffic to external network risks while maintaining consistent latency and high speed.

Exam trap

Candidates select NAT Gateways or Internet Gateways, assuming any internet route works, missing that VPC Endpoints keep traffic on the private AWS network for maximum throughput.

17
MCQmedium

A company wants to improve the performance of its static website hosted on S3. Which strategy provides the most significant performance gain for global users?

A.Enable S3 Transfer Acceleration on the bucket.
B.Configure the S3 bucket to use Multi-Region replication.
C.Use Amazon CloudFront with the S3 bucket as the origin.
D.Upgrade the S3 storage class to S3 Intelligent-Tiering.
AnswerC

CloudFront caches static files at hundreds of edge locations worldwide. This drastically reduces latency for global users by serving content from the nearest edge location rather than the origin S3 bucket. This is the industry-standard architecture for high-performance delivery of static web content.

Why this answer

Static websites hosted on S3 are limited by the speed of the browser-to-bucket connection. By placing an Amazon CloudFront distribution in front of the S3 bucket, content is cached at edge locations globally. This brings the content closer to the users, reducing the distance data travels and minimizing latency, which results in faster page load times regardless of where the user is located geographically.

Exam trap

Candidates often select S3 Cross-Region Replication, thinking it optimizes performance, when it is actually a disaster recovery feature. CloudFront is needed for global caching and performance.

18
Multi-Selecthard

A company is planning to connect its on-premises data center to AWS to support a high-performance hybrid cloud architecture. The connection must support a consistent 10 Gbps bandwidth and provide a private, dedicated network path to reduce jitter and latency. Which TWO steps should the architect take?

Select 2 answers
A.Provision an AWS Direct Connect dedicated connection.
B.Configure a Site-to-Site VPN as the primary connection.
C.Set up a Virtual Private Gateway (VGW) or Direct Connect Gateway.
D.Enable Accelerated Site-to-Site VPN.
E.Use Amazon Route 53 Resolver for all DNS queries.
AnswersA, C

A dedicated connection provides a physical Ethernet port (1 Gbps, 10 Gbps, or 100 Gbps) dedicated to a single customer. This ensures that the bandwidth is not shared and provides the most consistent performance for high-throughput applications compared to hosted connections or VPNs.

Why this answer

Option A is correct because an AWS Direct Connect dedicated connection provides a private, dedicated network path from the on-premises data center to AWS and supports consistent 10 Gbps bandwidth, which directly addresses the requirements for reduced jitter and latency. Option C is correct because the Direct Connect connection must terminate on the AWS side at a Virtual Private Gateway (for a single VPC) or a Direct Connect Gateway (to reach multiple VPCs across Regions), making this a required configuration step for the hybrid architecture. Option B is incorrect because a Site-to-Site VPN runs over the public internet, so it cannot guarantee a consistent 10 Gbps or a dedicated private path.

Option D is incorrect because Accelerated Site-to-Site VPN uses AWS Global Accelerator to improve public-internet VPN performance but still does not provide a dedicated private connection or guaranteed 10 Gbps. Option E is incorrect because Route 53 Resolver handles DNS resolution between on-premises and AWS and is unrelated to establishing the dedicated high-bandwidth network path.

Exam trap

SAA-C03 often tests the misconception that a Site-to-Site VPN can deliver dedicated 10 Gbps consistent bandwidth — candidates who pick VPN or Accelerated VPN miss that only Direct Connect provides a private, dedicated circuit.

19
MCQmedium

A developer is using an EC2 instance to process images. The images are stored in an S3 bucket. The developer notices that the network transfer between S3 and the EC2 instance is the bottleneck. How can the developer resolve this?

A.Use an Amazon S3 Gateway Endpoint.
B.Increase the EC2 instance size.
C.Enable S3 Transfer Acceleration.
D.Use CloudFront to cache the images.
AnswerA

A Gateway Endpoint allows traffic to route privately and directly from a VPC to S3 within the same region. By keeping traffic within the AWS network, it avoids public internet congestion, leading to improved throughput and lower latency for data-intensive operations like image processing, directly addressing the identified bottleneck.

Why this answer

An Amazon S3 Gateway Endpoint allows EC2 instances in a VPC to access S3 without traversing the public internet or a NAT gateway. Traffic stays within the AWS network, which can reduce latency and improve throughput, resolving the network bottleneck. It also eliminates data transfer costs associated with NAT gateways.

Exam trap

SAA-C03 often tests the misconception that S3 Transfer Acceleration or CloudFront can improve performance for EC2-to-S3 transfers within the same region, when in fact a VPC endpoint is the correct solution.

How to eliminate wrong answers

Option B is wrong because increasing the EC2 instance size may improve compute capacity but does not address network transfer bottlenecks between the instance and S3. Option C is wrong because S3 Transfer Acceleration is designed to speed up uploads to S3 from geographically distant clients by using AWS edge locations; it does not improve performance for EC2 instances in the same region. Option D is wrong because CloudFront caches content at edge locations for external users; it does not accelerate the backend transfer between EC2 and S3.

20
MCQhard

Refer to the exhibit. The web application is showing high latency and 503 errors. The database CPU usage is low. What is the most likely cause and solution?

A.Increase the RDS instance size to handle more connections.
B.Implement Amazon RDS Proxy for connection pooling.
C.Enable Multi-AZ failover to distribute the load.
D.Add more read replicas to the RDS cluster.
AnswerB

RDS Proxy sits between the application and the database, managing a pool of connections and reusing them. This prevents connection exhaustion at the database level and ensures that the application doesn't experience wait times for new connections. It is the ideal solution for high-concurrency, connection-intensive database workloads.

Why this answer

The symptoms — high latency, 503 errors, low database CPU — point to connection exhaustion rather than compute saturation. Each application instance opening its own database connections can exhaust the RDS max_connections limit, causing new connections to be refused and 503s to surface at the web tier. Amazon RDS Proxy pools and multiplexes connections, allowing many application connections to share a smaller set of database connections, which resolves the bottleneck without scaling the database.

Exam trap

SAA-C03 often tests the assumption that 'high latency = need bigger instance' — candidates pick vertical scaling, but the low CPU metric is the tell that the bottleneck is connections, not compute, and the answer is RDS Proxy.

How to eliminate wrong answers

Option A is wrong because the database CPU is low — increasing instance size adds compute that is not the bottleneck and does not address connection limits (though larger instances do raise max_connections, the symptom profile points to pooling, not raw capacity). Option C is wrong because Multi-AZ failover is a high-availability mechanism, not a load-distribution mechanism; the standby does not serve read traffic, so enabling it does nothing for latency or 503s. Option D is wrong because read replicas offload read traffic, but the question does not indicate a read-heavy workload, and adding replicas does not solve connection exhaustion on the primary.

21
MCQhard

An application has been migrated to AWS, but the performance is inconsistent. The architect finds that the application uses a legacy database driver that requires persistent connections, which is exhausting database connections. What is the best way to handle this?

A.Increase the max_connections parameter.
B.Use Amazon RDS Proxy.
C.Implement a local database connection pooler.
D.Migrate to Amazon Aurora Serverless.
AnswerB

RDS Proxy sits between the application and the database to pool and reuse connections. This effectively reduces the load on the database engine, as it no longer needs to manage thousands of individual client connections. This is the optimal solution for applications that cannot be modified to use modern, efficient connection pooling.

Why this answer

Amazon RDS Proxy sits between the application and the database, pooling and reusing persistent connections so that many application connections map to a small number of database connections. This directly addresses the legacy driver's persistent-connection behavior that is exhausting the database's connection limit, without requiring application changes.

Exam trap

SAA-C03 often tests the misconception that raising max_connections or adding a local pooler solves connection exhaustion, when the real fix is a managed proxy that multiplexes connections at the database endpoint.

How to eliminate wrong answers

Option A is wrong because increasing max_connections only raises the ceiling temporarily and does not solve the underlying connection-exhaustion pattern; it can also degrade performance by overloading the database with too many concurrent sessions. Option C is wrong because a local connection pooler still requires each application instance to maintain its own pool and does not centralize or multiplex connections across the fleet, so it does not fully solve the problem at scale. Option D is wrong because Aurora Serverless scales compute capacity but does not inherently pool or multiplex client connections, so persistent connections can still exhaust the endpoint.

22
MCQmedium

A company hosts a web application on EC2 instances behind an Application Load Balancer (ALB). The application has spikes in traffic. What should be configured to ensure performance and cost efficiency?

A.Use a fixed size Auto Scaling group at maximum capacity.
B.Implement Auto Scaling with target tracking policies.
C.Configure the ALB to handle all scaling automatically.
D.Use reserved instances to handle all peak traffic.
AnswerB

Target tracking scaling policies allow the architecture to maintain a specific metric, such as average CPU utilization, across a fleet. This ensures that the application always has enough compute power to handle load spikes while reducing the instance count when demand drops, achieving both performance and cost-efficiency.

Why this answer

Target tracking scaling policies automatically adjust the number of EC2 instances based on a specified metric (e.g., average CPU utilization or request count per target), maintaining performance during spikes while scaling in during low demand to optimize cost. This is the most efficient and responsive approach for variable workloads behind an ALB.

Exam trap

SAA-C03 often tests the misconception that the load balancer itself can scale compute capacity, or that reserved instances are suitable for handling traffic spikes, when in fact Auto Scaling with dynamic policies is required.

How to eliminate wrong answers

Option A is wrong because a fixed-size Auto Scaling group at maximum capacity wastes cost during low-traffic periods and does not scale dynamically. Option C is wrong because an ALB does not scale EC2 instances; it only distributes incoming traffic to registered targets, and while ALB itself scales automatically, it cannot manage compute capacity. Option D is wrong because reserved instances provide billing discounts for steady-state usage, not dynamic scaling; they do not handle spikes and can lead to over-provisioning or under-provisioning.

23
MCQmedium

A company is migrating a high-performance database to Amazon RDS for MySQL. The workload involves intensive read operations, causing significant latency during peak traffic. Which solution provides the most effective performance improvement with minimal architectural changes?

A.Enable Multi-AZ deployment for the RDS instance.
B.Upgrade the RDS instance to a larger instance class.
C.Create one or more RDS Read Replicas.
D.Move the database to Amazon DynamoDB.
AnswerC

Read replicas allow you to distribute read traffic across multiple instances. By offloading read operations from the primary database, you significantly improve performance and application responsiveness. This is the recommended AWS best practice for scaling read-heavy RDS workloads while maintaining the primary instance for critical write operations.

Why this answer

Amazon RDS Read Replicas are designed specifically for read-heavy workloads. By offloading SELECT queries to one or more replicas, the primary instance can focus solely on write operations. This architecture improves throughput and reduces latency without requiring application-level logic changes beyond updating the database connection string.

This approach is standard for scaling RDS instances horizontally to meet fluctuating demand while maintaining data consistency.

Exam trap

Candidates frequently select Multi-AZ deployments for read-heavy workloads, confusing high availability with horizontal read scaling. Multi-AZ is for failover, whereas Read Replicas are for offloading read traffic.

24
MCQmedium

A company has a high-performance database running on Amazon RDS for MySQL. The workload is read-heavy and experiences latency during peak hours. Which solution will improve read performance with minimal architectural changes?

A.Enable Multi-AZ deployment for the existing RDS instance.
B.Increase the instance size to a larger DB instance class.
C.Create one or more RDS Read Replicas and update the application connection string.
D.Migrate the database to Amazon DynamoDB.
AnswerC

Read replicas enable asynchronous replication from the primary database, effectively offloading read traffic. By updating the application to direct read queries to these endpoints, you maximize database throughput. This approach is the most efficient way to scale read performance in RDS environments without complex refactoring.

Why this answer

Creating an RDS Read Replica allows the application to offload read-only traffic from the primary database instance. By routing read queries to the replica, the primary instance can focus solely on write operations. This architecture is a standard practice for scaling read-heavy workloads in relational databases, ensuring lower latency and better resource utilization without requiring significant code modifications or complex database sharding.

Exam trap

Candidates sometimes suggest Multi-AZ to improve read performance. Multi-AZ is for high availability and failover, whereas Read Replicas are specifically designed to offload read traffic and scale performance.

25
MCQmedium

A global e-commerce site uses an Amazon RDS for MySQL database. Users in different regions are complaining about slow page load times when browsing product catalogs. How can the architect improve read performance for global users with minimal changes to the application?

A.Enable Multi-AZ deployment for the RDS instance.
B.Create Read Replicas in different AWS Regions.
C.Upgrade the RDS instance to a larger instance class.
D.Enable Enhanced Monitoring with a 1-second granularity.
AnswerB

Creating Read Replicas in regions geographically closer to the users allows the application to redirect read-heavy traffic, such as product catalog browsing, to local replicas. This reduces the round-trip time for database queries, significantly improving the overall responsiveness and performance of the e-commerce application.

Why this answer

Cross-region read replicas allow you to serve read traffic from a location physically closer to your users, reducing latency. This architectural pattern is essential for high-performing global applications where the primary database is located in a single region but the user base is distributed worldwide.

Exam trap

Candidates often choose database migration tools or global tables for MySQL, overlooking that RDS MySQL supports simple cross-region read replicas.

26
MCQhard

A research firm is running a tightly coupled High Performance Computing (HPC) workload on AWS using EC2 instances. The firm needs to minimize network latency and maximize inter-node communication speed. Which network enhancement should the architect recommend?

A.Enable Enhanced Networking with the Elastic Network Adapter (ENA).
B.Deploy the instances using an Elastic Fabric Adapter (EFA).
C.Use a Spread Placement Group for the EC2 instances.
D.Implement AWS Global Accelerator for the cluster.
AnswerB

Elastic Fabric Adapter provides OS-bypass capabilities, allowing HPC applications to communicate directly with the network interface hardware. This significantly reduces latency and jitter for Message Passing Interface (MPI) workloads, which is essential for tightly coupled clusters that need to share data rapidly between compute nodes.

Why this answer

Elastic Fabric Adapter (EFA) is a network interface for Amazon EC2 instances that enables customers to run applications requiring high levels of inter-node communications at scale. It uses a custom protocol to provide lower and more consistent latency than traditional TCP/IP stacks used in standard networking.

Exam trap

Candidates often choose standard Elastic Network Interfaces (ENIs) or standard placement groups, overlooking the specialized ultra-low latency requirements of HPC workloads.

27
MCQmedium

An application running on Amazon Aurora MySQL experiences significant performance degradation during peak hours due to a surge in read-only traffic. The database currently uses a single primary instance and one replica. What is the most effective way to scale the database for these spikes while maintaining high performance?

A.Manually add more Aurora Replicas during peak hours.
B.Configure Aurora Auto Scaling for the Aurora Replicas.
C.Increase the instance size of the primary Aurora instance.
D.Use Amazon SQS to buffer incoming read requests.
AnswerB

Aurora Auto Scaling automatically manages the number of read replicas based on a specified target metric like CPU utilization. This ensures that the read capacity scales out instantly during traffic peaks and scales in when the demand decreases. It provides a highly performant and cost-optimized solution for managing fluctuating read-heavy workloads on Aurora.

Why this answer

Aurora Auto Scaling automatically adds and removes Aurora Replicas based on metrics like CPU utilization or the number of connections, scaling read capacity in response to demand spikes without manual intervention. This is the most effective solution because it handles peak-hour surges dynamically while maintaining high availability across Availability Zones. Manual scaling (Option A) is reactive and slow, and vertical scaling of the primary (Option C) does not address read traffic distribution.

Exam trap

SAA-C03 often tests the difference between horizontal read scaling (add replicas, use Auto Scaling) and vertical scaling (bigger instance) — candidates pick 'increase instance size' because it sounds like a quick fix, but it does not address read distribution across replicas.

How to eliminate wrong answers

Option A is wrong because manually adding replicas during peak hours requires human intervention, is reactive rather than proactive, and cannot respond quickly enough to sudden traffic surges — it also risks over- or under-provisioning. Option C is wrong because increasing the primary instance size scales write capacity and overall compute, but read-only traffic is served by replicas, so a bigger primary does not distribute read load. Option D is wrong because SQS is a message queue for asynchronous decoupling, not a mechanism for serving synchronous read queries — buffering read requests would add latency and does not scale the database tier.

28
Multi-Selectmedium

A solutions architect is designing a caching layer for a high-traffic web application that uses a multi-node cluster. The architect needs to ensure high availability and the ability to scale horizontally while supporting complex data types such as sorted sets and lists. Which TWO features of Amazon ElastiCache for Redis support these requirements?

Select 2 answers
A.Multi-AZ with automatic failover.
B.Support for multi-threaded execution.
C.Redis Cluster mode for horizontal scaling.
D.Automatic data compression at the cache level.
E.Use of UDP protocol for low-latency writes.
AnswersA, C

This feature provides high availability by automatically detecting a primary node failure and promoting a replica to primary in a different Availability Zone. This minimizes downtime and ensures that the caching layer remains performant and available even during infrastructure failures in a single zone.

Why this answer

Option A (Multi-AZ with automatic failover) is correct because ElastiCache for Redis supports replication groups with a primary node and one or more read replicas across Availability Zones; if the primary fails, ElastiCache automatically promotes a replica, providing the high availability the multi-node cluster requires. Option C (Redis Cluster mode for horizontal scaling) is correct because cluster mode shards data across up to 500 shards (nodes), enabling horizontal scaling of both storage and throughput while still supporting complex Redis data structures such as sorted sets and lists. Option B is not correct because ElastiCache for Redis is fundamentally single-threaded for command execution (multi-threaded I/O exists in some versions, but it is not the feature that delivers HA or horizontal scaling here).

Option D is not correct because ElastiCache does not provide automatic data compression at the cache level as a feature for this scenario. Option E is not correct because Redis communicates over TCP, not UDP, and UDP would not provide reliable low-latency writes.

Exam trap

SAA-C03 often tests the distinction between Redis and Memcached features, and candidates incorrectly select multi-threaded execution (a Memcached trait) or UDP as a Redis capability.

29
MCQeasy

A company is migrating a compute-intensive web application to AWS. The application requires high CPU performance and needs to scale automatically based on demand. Which EC2 instance family and scaling feature should the architect choose to ensure optimal performance?

A.T-family instances with a standard Auto Scaling group.
B.R-family instances with a scheduled scaling policy.
C.C-family instances with a dynamic scaling policy.
D.M-family instances with manual scaling adjustments.
AnswerC

C-family instances are compute-optimized and provide the highest ratio of CPU to memory, making them perfect for compute-intensive web applications. Combining these instances with a dynamic scaling policy allows the fleet to expand or contract based on actual CPU utilization. This ensures high performance during peak traffic while maintaining cost-efficiency during periods of low demand.

Why this answer

C-family instances are compute-optimized, delivering the highest CPU performance per dollar for compute-intensive workloads, which matches the application's requirement. Pairing them with a dynamic scaling policy (target tracking or step scaling) lets the Auto Scaling group respond automatically to real-time demand changes. Together they satisfy both the performance and elasticity requirements.

Exam trap

SAA-C03 often tests the confusion between instance families — candidates may pick T-family for 'cost savings' or R-family for 'performance' without recognizing that compute-intensive means CPU-optimized C-family.

How to eliminate wrong answers

Option A is wrong because T-family instances are burstable and rely on CPU credits; sustained compute-intensive workloads exhaust credits and throttle performance, making them unsuitable. Option B is wrong because R-family is memory-optimized, not compute-optimized, and scheduled scaling cannot react to unpredictable demand spikes. Option D is wrong because M-family is general-purpose (not CPU-optimized) and manual scaling defeats the automatic scaling requirement.

30
MCQhard

Refer to the exhibit. A company is using this S3 bucket policy to secure high-performance data accessed by an analytics fleet on EC2. Users report that despite having the correct IAM permissions, they are receiving 403 Forbidden errors when trying to download data. What is the most likely cause of this performance and access issue?

A.The S3 bucket is in a different region than the EC2 instances.
B.The EC2 instances are not using the specified VPC Endpoint to access S3.
C.The IAM role assigned to the EC2 instances lacks S3:GetObject permissions.
D.The S3 bucket has Object Lock enabled, preventing data retrieval.
AnswerB

The policy explicitly denies all S3 actions unless the 'aws:sourceVpce' matches 'vpce-1a2b3c4d'. If the EC2 instances are accessing S3 via a NAT Gateway or public internet rather than the specified VPC Endpoint, the condition will trigger a Deny, resulting in the 403 error reported.

Why this answer

The bucket policy shown in the exhibit restricts access to requests originating from a specific VPC Endpoint (aws:sourceVpce condition). If the EC2 instances are not routing S3 traffic through that endpoint — for example, they are using the public S3 endpoint or a different endpoint — the policy denies the request and S3 returns 403 Forbidden even though the IAM role has s3:GetObject. The fix is to ensure the instances use the specified VPC Endpoint (via route table entries or endpoint policies).

Exam trap

SAA-C03 often tests the misconception that 403 Forbidden always means an IAM permission problem, when in fact a bucket policy condition on aws:sourceVpce can deny access even when IAM allows it.

How to eliminate wrong answers

Option A is wrong because S3 is a global service accessed via regional endpoints; cross-region access does not cause 403 Forbidden — it may add latency but the request still succeeds if authorized. Option C is wrong because the question explicitly states the IAM role has the correct permissions, so lack of s3:GetObject is not the cause. Option D is wrong because S3 Object Lock prevents deletion or overwrite (WORM), not retrieval — GetObject operations are unaffected by Object Lock.

31
MCQhard

A global gaming company needs to provide low-latency access to user profile data for players in North America, Europe, and Asia. The data is stored in an Amazon Aurora MySQL database. The application requires that reads be as local as possible, while writes are infrequent and can tolerate some propagation delay. Which solution offers the best performance?

A.Deploy a single Aurora cluster and use CloudFront to cache database queries.
B.Set up Aurora Global Database with secondary clusters in each required region.
C.Use Cross-Region Read Replicas for standard RDS MySQL instances.
D.Implement a DynamoDB Global Table with DAX in every region.
AnswerB

Aurora Global Database replicates data to secondary regions with very low latency. Applications in those regions can perform reads locally from the secondary clusters, significantly reducing latency compared to cross-region database calls. This is the most performant and scalable architecture for global database access.

Why this answer

Aurora Global Database is purpose-built for this exact scenario: it replicates data from a primary Aurora cluster to secondary clusters in other regions with typical latency under one second, and the secondary clusters serve low-latency local reads. Because writes are infrequent and can tolerate propagation delay, the asynchronous replication model is acceptable, and each region's application can read from its local secondary cluster endpoint. This delivers the lowest read latency across North America, Europe, and Asia while keeping the source of truth in a single primary region.

Exam trap

SAA-C03 often tests whether candidates confuse CDN caching (CloudFront) with database read scaling, or mistakenly apply RDS Cross-Region Read Replicas to Aurora — the trap is picking a familiar-sounding but architecturally wrong service instead of the Aurora-native global replication feature.

How to eliminate wrong answers

Option A is wrong because CloudFront caches HTTP responses at edge locations, not SQL query results — it cannot sit in front of an Aurora MySQL endpoint and cache arbitrary database queries, and it does nothing for write propagation or query freshness. Option C is wrong because Cross-Region Read Replicas are a feature of standard RDS MySQL, not Aurora; the question specifies Aurora MySQL, and even for RDS the replication lag and operational model are inferior to Aurora Global Database for multi-region read locality. Option D is wrong because it changes the database engine entirely — DynamoDB Global Tables with DAX are a NoSQL solution, and the workload is already on Aurora MySQL, so migrating engines is unnecessary and disruptive when Aurora Global Database solves the requirement natively.

32
MCQmedium

A media company stores millions of small image files in an Amazon S3 bucket. The application frequently requests these images, and the company is experiencing high latency during peak hours. The current architecture uses a single prefix for all objects. How should the architect modify the S3 structure to improve performance?

A.Enable S3 Transfer Acceleration on the bucket.
B.Implement a random or hashed prefix naming convention.
C.Use S3 Intelligent-Tiering to move files to higher performance tiers.
D.Increase the size of the EC2 instances accessing the S3 bucket.
AnswerB

Using a hashed or randomized prefix structure distributes requests across multiple S3 partitions. Since S3 supports 3,500 PUT/POST/DELETE and 5,500 GET requests per second per prefix, creating more prefixes allows the system to scale horizontally to handle millions of requests without hitting performance bottlenecks.

Why this answer

S3 automatically partitions request load by prefix, and a single prefix concentrates all GET requests on one partition, creating a hotspot. Introducing random or hashed prefixes (e.g., a hash of the object key as the first characters) spreads requests across many partitions, allowing S3 to scale request throughput and reduce latency during peak hours. This is the standard fix for high-request-rate workloads on small objects.

Exam trap

SAA-C03 often tests the outdated-but-still-tested prefix hotspot concept — candidates pick Transfer Acceleration or Intelligent-Tiering because they sound performance-related, missing that the issue is request partitioning, not transfer speed or storage tier.

How to eliminate wrong answers

Option A is wrong because S3 Transfer Acceleration speeds up uploads/downloads over long geographic distances using edge locations — it does not address request-rate hotspots from a single prefix. Option C is wrong because S3 Intelligent-Tiering optimizes storage cost by moving objects between access tiers; it has no effect on request throughput or latency for frequently accessed small files. Option D is wrong because the bottleneck is S3 request partitioning, not EC2 compute — larger instances will not improve S3 GET latency caused by prefix hotspots.

33
MCQeasy

A company has a multi-region application and wants to provide users with a single entry point that automatically routes traffic to the closest healthy endpoint. The solution must support non-HTTP protocols and provide static IP addresses. Which service should be used?

A.Amazon CloudFront
B.AWS Global Accelerator
C.Application Load Balancer (ALB)
D.Amazon Route 53 with Multivalue Answer routing.
AnswerB

Global Accelerator is the ideal choice as it provides two static Anycast IP addresses and uses the AWS private network to route traffic to the nearest regional endpoint. It supports both TCP and UDP, making it suitable for a wide range of non-HTTP applications.

Why this answer

AWS Global Accelerator uses the AWS global network to improve the availability and performance of applications. It provides static IP addresses that act as a fixed entry point and can route traffic to endpoints in multiple regions using any TCP or UDP protocol, ensuring optimal performance.

Exam trap

Candidates frequently choose Route 53 Latency Routing. While it routes to the closest region, it does not provide the static IP addresses or the AWS private network path that Global Accelerator offers.

Ready to test yourself?

Try a timed practice session using only Design High Performing Architectures questions.