SAP-C02 · Question #737
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…
The correct answer is C. Migrate the individual applications as microservices to Amazon Elastic Kubernetes Service. To redesign an existing application into an event-driven, serverless microservices architecture with near real-time analytics, migrating the applications to Amazon Elastic Kubernetes Service (EKS) on AWS Fargate provides a serverless compute platform for microservices. This…
Question
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?
Options
- AMigrate the individual applications as microservices to Amazon Elastic Container Service
- BCreate an Auto Scaling group for each application. Specify the necessary number of EC2
- CMigrate the individual applications as microservices to Amazon Elastic Kubernetes Service
- DMigrate the individual applications as microservices to Amazon AppStream 2.0. Migrate the retail
How the community answered
(32 responses)- A19% (6)
- B13% (4)
- C63% (20)
- D6% (2)
Why each option
To redesign an existing application into an event-driven, serverless microservices architecture with near real-time analytics, migrating the applications to Amazon Elastic Kubernetes Service (EKS) on AWS Fargate provides a serverless compute platform for microservices. This enables the implementation of event-driven patterns and integration with real-time data streaming services for updated analytics.
While Amazon Elastic Container Service (ECS) with Fargate also offers serverless container compute, EKS is often favored for complex microservices architectures due to its comprehensive orchestration capabilities and broader ecosystem, making it a potentially more suitable choice for "redesigning" a complex application.
Creating Auto Scaling groups for EC2 instances is a scalable solution but is not serverless, as it still requires managing the underlying server infrastructure, which contradicts the "serverless services" requirement.
Migrating applications to microservices on Amazon Elastic Kubernetes Service (EKS), leveraging AWS Fargate for serverless compute, provides a robust, scalable, and serverless platform for modernizing the application and enables implementation of event-driven patterns necessary for near real-time analytics.
Amazon AppStream 2.0 is a service for streaming desktop applications and is completely unrelated to modernizing backend applications into a serverless, event-driven microservices architecture.
Concept tested: Serverless microservices architecture (EKS on Fargate), event-driven principles, real-time analytics enablement
Source: https://docs.aws.amazon.com/eks/latest/userguide/fargate.html
Community Discussion
No community discussion yet for this question.