AWS Certified Solutions Architect – Professional (SAP-C02) — Question 465

A retail company wants to improve its application architecture. The company's applications register new orders, handle returns of merchandise, and provide analytics. The applications store retail data in a MySQL database and an Oracle OLAP analytics database. All the applications and databases are hosted on Amazon EC2 instances.

Each application consists of several components that handle different parts of the order process. These components use incoming data from different sources. A separate ETL job runs every week and copies data from each application to the analytics database.

A solutions architect must redesign the architecture into an event-driven solution that uses serverless services. The solution must provide updated analytics in near real time.

Which solution will meet these requirements?

Answer options

Correct answer: C

Explanation

Option C is correct because it implements a fully serverless, event-driven architecture using Amazon EKS with AWS Fargate for serverless containers, Amazon Aurora Serverless MySQL for transactional data, and Amazon Redshift Serverless for near real-time data warehousing. Amazon EventBridge acts as the serverless event bus to orchestrate the flow of incoming data. Other options are incorrect because they rely on non-serverless components like EC2 (Option A and B), use graph databases like Amazon Neptune (Option A) which is inappropriate for OLAP, or use Amazon AppStream 2.0 (Option D) which is a desktop streaming service rather than a microservices platform.