SAP-C02 第 474 题
题目
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?
中文翻译:
一家零售公司希望改进其应用程序架构。该公司的应用程序注册新订单、处理商品退货并提供分析。这些应用程序将零售数据存储在 MySQL 数据库和 Oracle OLAP 分析数据库中。所有应用程序和数据库都托管在 Amazon EC2 实例上。每个应用程序都由多个组件组成,这些组件处理订单流程的不同部分。这些组件使用来自不同来源的传入数据。每周都会运行一个单独的 ETL 作业,并将数据从每个应用程序复制到分析数据库。解决方案架构师必须将架构重新设计为使用无服务器服务的事件驱动解决方案。该解决方案必须提供近乎实时的更新分析。哪种解决方案可以满足这些要求?
选项
A. Migrate the individual applications as microservices to Amazon Elastic Container Service (Amazon ECS) containers that use AWS Fargate. Keep the retail MySQL database on Amazon EC2. Move the analytics database to Amazon Neptune. Use Amazon Simple Queue Service (Amazon SQS) to send all the incoming data to the microservices and the analytics database.
中文翻译:
将各个应用程序作为微服务迁移到使用 AWS Fargate 的 Amazon Elastic Container Service (Amazon ECS) 容器。将零售 MySQL 数据库保留在 Amazon EC2 上。将分析数据库移至 Amazon Neptune。使用 Amazon Simple Queue Service (Amazon SQS) 将所有传入数据发送到微服务和分析数据库。
B. Create an Auto Scaling group for each application. Specify the necessary number of EC2 instances in each Auto Scaling group. Migrate the retail MySQL database and the analytics database to Amazon Aurora MySQL. Use Amazon Simple Notification Service (Amazon SNS) to send all the incoming data to the correct EC2 instances and the analytics database.
中文翻译:
为每个应用程序创建一个 Auto Scaling 组。指定每个 Auto Scaling 组中必要的 EC2 实例数量。将零售 MySQL 数据库和分析数据库迁移到 Amazon Aurora MySQL。使用 Amazon Simple Notification Service (Amazon SNS) 将所有传入数据发送到正确的 EC2 实例和分析数据库。
C. Migrate the individual applications as microservices to Amazon Elastic Kubernetes Service (Amazon EKS) containers that use AWS Fargate. Migrate the retail MySQL database to Amazon Aurora Serverless MySQL. Migrate the analytics database to Amazon Redshift Serverless. Use Amazon EventBridge to send all the incoming data to the microservices and the analytics database.
中文翻译:
将各个应用程序作为微服务迁移到使用 AWS Fargate 的 Amazon Elastic Kubernetes Service (Amazon EKS) 容器。将零售 MySQL 数据库迁移到 Amazon Aurora Serverless MySQL。将分析数据库迁移到 Amazon Redshift Serverless。使用 Amazon EventBridge 将所有传入数据发送到微服务和分析数据库。
D. Migrate the individual applications as microservices to Amazon AppStream 2.0. Migrate the retail MySQL database to Amazon Aurora MySQL. Migrate the analytics database to Amazon Redshift Serverless. Use AWS IoT Core to send all the incoming data to the microservices and the analytics database.
中文翻译:
将各个应用程序作为微服务迁移到 Amazon AppStream 2.0。将零售 MySQL 数据库迁移到 Amazon Aurora MySQL。将分析数据库迁移到 Amazon Redshift Serverless。使用 AWS IoT Core 将所有传入数据发送到微服务和分析数据库。
答案
C
解析
正确答案:C 解析: 本题应选择 C。 正确选项: C. 将各个应用程序作为微服务迁移到使用 AWS Fargate 的 Amazon Elastic Kubernetes Service (Amazon EKS) 容器。将零售 MySQL 数据库迁移到 Amazon Aurora Serverless MySQL。将分析数据库迁移到 Amazon Redshift Serverless。使用 Amazon EventBridge 将所...