A company is moving its data management application to AWS. The company wants to transition to an event-driven architecture. The architecture needs to be more distributed and to use serverless concepts while performing the different aspects of the workflow. The company also wants to minimize operational overhead.Which solution will meet these requirements?
Answer(s): D
D) Step Functions provides a serverless, fully managed workflow engine with a state machine to coordinate Lambda functions, enabling a distributed, event-driven architecture with minimal operational overhead.A) AWS Glue is ETL-focused and not designed for general workflow orchestration with lightweight Lambda-based steps; it adds unnecessary complexity.B) Using EC2 defeats serverless and increases operational burden; Step Functions with Lambda is the recommended serverless orchestration pattern.C) EventBridge can trigger Lambdas but lacks the built-in state machine orchestration and fault-tolerant workflow management that Step Functions provides.
A company is designing the network for an online multi-player game. The game uses the UDP networking protocol and will be deployed in eight AWS Regions. The network architecture needs to minimize latency and packet loss to give end users a high-quality gaming experience.Which solution will meet these requirements?
Answer(s): B
Global Accelerator with UDP listeners and regional endpoint groups minimizes latency and loss by routing user traffic to optimal regional endpoints and providing fixed-entry points, which is ideal for latency-sensitive UDP gaming across eight Regions.A) Transit gateways and inter-Region peering do not provide global any-to-any optimized routing or health-based failover; adds complexity and higher latency paths.C) CloudFront is a CDN for HTTP/HTTPS; UDP support and game-state real-time traffic are not suited, and CloudFront origins in multiple Regions don’t optimize per-user routing for UDP gaming.D) VPC peering mesh across Regions lacks global any-to-many routing, centralized health checks, and performance optimization for UDP traffic.
A company hosts a three-tier web application on Amazon EC2 instances in a single Availability Zone. The web application uses a self-managed MySQL database that is hosted on an EC2 instance to store data in an Amazon Elastic Block Store (Amazon EBS) volume. The MySQL database currently uses a 1 TB Provisioned IOPS SSD (io2) EBS volume. The company expects traffic of 1,000 IOPS for both reads and writes at peak traffic.The company wants to minimize any disruptions, stabilize performance, and reduce costs while retaining the capacity for double the IOPS. The company wants to move the database tier to a fully managed solution that is highly available and fault tolerant.Which solution will meet these requirements MOST cost-effectively?
The correct option is B.A) Incorrect: io2 Block Express in RDS would increase cost; Multi-AZ with io2 is not the most cost-effective for MySQL, and the requirement is fault tolerance and managed service with lower cost.B) Correct: Multi-AZ RDS for MySQL with gp2 provides managed, highly available DB with automated backups and failover, at a lower cost than io2, and gp2 suffices for ~1000 IOPS with burst balance; meets high availability and maintenance needs.C) Incorrect: S3 Intelligent-Tiering does not provide a relational database or in-place transactional capabilities; not suitable for a live DB.D) Incorrect: Two large EC2s in active-passive increases management overhead and cost; lacks managed RDS benefits.
A company hosts a serverless application on AWS. The application uses Amazon API Gateway, AWS Lambda, and an Amazon RDS for PostgreSQL database. The company notices an increase in application errors that result from database connection timeouts during times of peak traffic or unpredictable traffic. The company needs a solution that reduces the application failures with the least amount of change to the code.What should a solutions architect do to meet these requirements?
A) Enable RDS Proxy on the RDS DB instanceB) Reason: RDS Proxy pools and manages database connections for Lambda, reducing connection timeouts during burst traffic with minimal code changes. It scales connections efficiently and handles idle connections, improving application reliability.C) Reducing Lambda concurrency or sizing DB instance alone doesn’t address connection burst handling or idle connection storms; it may still gridlock under peak traffic.D) Migrating to DynamoDB involves a major architectural change and data model shifts; not a least-change solution for a relational workload.
A company is migrating an old application to AWS. The application runs a batch job every hour and is CPU intensive. The batch job takes 15 minutes on average with an on-premises server. The server has 64 virtual CPU (vCPU) and 512 GiB of memory.Which solution will run the batch job within 15 minutes with the LEAST operational overhead?
Using AWS Batch on EC2 provides scalable compute resources with managed job queues and scheduling, enabling a 15-minute turnaround for a CPU-intensive, hourly batch workload with minimal operational overhead.A) Lambda is unsuitable for 15-minute CPU-intensive batch due to 15-minute execution limit and potential concurrency management overhead.B) ECS with Fargate adds orchestration but may introduce higher per-task cost and tighter resource limits for long-running, CPU-heavy jobs.C) Lightsail lacks sufficient batch orchestration, scaling, and integration for large-scale, hourly jobs with minimal ops.D) AWS Batch on EC2 offers job queues, compute environments, and automatic scaling tuned to CPU-intensive workloads with low admin effort.
Post your Comments and Discuss Amazon AWS-SOLUTION-ARCHITECT-ASSOCIATE exam prep with other Community members:
Our website is free, but we have to fight against AI bots and content theft. We're sorry for the inconvenience caused by these security measures. You can access the rest of the AWS-SOLUTION-ARCHITECT-ASSOCIATE content, but please register or login to continue.