SAP-C02 第 474 题
题目
一家零售公司希望改进其应用程序架构。该公司的应用程序注册新订单、处理商品退货并提供分析。这些应用程序将零售数据存储在 MySQL 数据库和 Oracle OLAP 分析数据库中。所有应用程序和数据库都托管在 Amazon EC2 实例上。每个应用程序都由多个组件组成,这些组件处理订单流程的不同部分。这些组件使用来自不同来源的传入数据。每周都会运行一个单独的 ETL 作业,并将数据从每个应用程序复制到分析数据库。解决方案架构师必须将架构重新设计为使用无服务器服务的事件驱动解决方案。该解决方案必须提供近乎实时的更新分析。哪种解决方案可以满足这些要求?
选项
A. 将各个应用程序作为微服务迁移到使用 AWS Fargate 的 Amazon Elastic Container Service (Amazon ECS) 容器。将零售 MySQL 数据库保留在 Amazon EC2 上。将分析数据库移至 Amazon Neptune。使用 Amazon Simple Queue Service (Amazon SQS) 将所有传入数据发送到微服务和分析数据库。
B. 为每个应用程序创建一个 Auto Scaling 组。指定每个 Auto Scaling 组中必要的 EC2 实例数量。将零售 MySQL 数据库和分析数据库迁移到 Amazon Aurora MySQL。使用 Amazon Simple Notification Service (Amazon SNS) 将所有传入数据发送到正确的 EC2 实例和分析数据库。
C. 将各个应用程序作为微服务迁移到使用 AWS Fargate 的 Amazon Elastic Kubernetes Service (Amazon EKS) 容器。将零售 MySQL 数据库迁移到 Amazon Aurora Serverless MySQL。将分析数据库迁移到 Amazon Redshift Serverless。使用 Amazon EventBridge 将所有传入数据发送到微服务和分析数据库。
D. 将各个应用程序作为微服务迁移到 Amazon AppStream 2.0。将零售 MySQL 数据库迁移到 Amazon Aurora MySQL。将分析数据库迁移到 Amazon Redshift Serverless。使用 AWS IoT Core 将所有传入数据发送到微服务和分析数据库。
答案
C
解析
正确答案:C 解析: 题干关键点:Serverless 托管服务、实时或近实时处理、核心服务:EC2, Aurora, Redshift, SQS, SNS。 正确选项: C. 将各个应用程序作为微服务迁移到使用 AWS Fargate 的 Amazon Elastic Kubernetes Service (Amazon EKS) 容器。将零售 MySQL 数据库迁移到 Amazon Aurora Serverless MySQL。将...