AWS SAA 题库
点击卡片任意位置翻面查看正确答案与解析,也可以用键盘 ← → 切换题目。
一家公司使用一个传统的应用程序生成CSV格式的数据。这个传统应用程序将输出数据存储在Amazon S3中。公司正在部署一个新的商用应用程序,该应用程序可以执行复杂的SQL查询来分析存储在Amazon Redshift和Amazon S3中的数据。然而,这个商用应用程序无法处理传统应用程序生成的.csv文件。 公司无法更新传统应用程序以生成其他格式的数据。公司需要实施一个解决方案,以便商用应用程序可以使用传统应用程序生成的数据。 哪种解决方案将以最少的运营开销满足这些要求?
解析
为了以最小的操作开销满足这些要求,最佳做法是选项A。在这种解决方案中,可以使用AWS Glue ETL作业来处理.csv文件,并将处理后的数据存储在Amazon Redshift中,以供商用应用程序使用。这个方案不需要自行编写脚本或定期调度任务,因为AWS Glue ETL作业可以根据计划自动运行。选项B中的Python脚本需要手动编写和调度,增加了运营开销。选项C中的AWS Lambda和DynamoDB表可能不适合复杂的数据分析需求。选项D中的Amazon EMR集群也需要手动计划和配置,增加了操作开销。因此,选项A是最合适的选项。
AI 解析
AWS Glue作为无服务器ETL服务,能够自动发现、转换和加载数据到目标数据仓库。根据AWS官方文档,Glue支持从S3读取CSV数据并直接写入Redshift,无需管理基础设施,符合最小运营开销的要求。选项B涉及手动管理EC2实例和脚本维护,增加了运维复杂性。选项C将处理后数据存储至DynamoDB,但DynamoDB并非分析型数据库,与商用应用程序兼容性存疑。选项D的EMR集群需要按需启动和关闭,管理成本较高。相比之下,选项A利用托管服务自动处理数据转换,无需持续运维干预。