Q96 — AWS SAA-C03 第15章
第 96/100 题 | ← 返回第15章
Q1196. 一家公司在一组运行 Amazon Linux 的两个 Amazon EC2 实例上部署了一个新的工资单应用程序。这两个实例都有一个根卷,用于存储操作系统和应用程序。该应用程序需要存储临时文件,并为所有工资单数据提供长期文件存储。这两种存储方案都必须具有高性能并与 Linux 兼容。两个 EC2 实例都必须能够从单一位置访问长期工资单数据。长期工资单数据必须具有高可用性。哪些行动组合可以满足这些要求?(选择两个。)
- A. 将实例更改为支持临时数据的实例存储卷的实例系列。 ✓
- B. 部署 Amazon ElastiCache(Redis OSS)实例。配置 EC2 实例以将临时数据保存到 ElastiCache(Redis OSS)实例。
- C. 创建一个 Amazon S3 存储桶。配置 EC2 实例以将临时数据保存到 S3 存储桶。
- D. 为两个 EC2 实例分别创建并附加一个新的 Amazon Elastic Block Store (Amazon EBS) 卷来存储长期数据。
- E. 部署 Amazon Elastic File System (Amazon EFS) 区域文件系统来存储长期数据。 ✓
正确答案: A. 将实例更改为支持临时数据的实例存储卷的实例系列。, E. 部署 Amazon Elastic File System (Amazon EFS) 区域文件系统来存储长期数据。
解析
为了满足存储临时文件以及提供高性能、Linux 兼容性和高可用性的工资数据长期文件存储的要求,以下操作组合最为合适:A. 将实例更改为支持临时数据的实例存储卷的实例系列。原因:实例存储卷提供物理连接到主机的临时块级存储。它们适用于临时数据存储,因为它们提供高 I/O 性能,并且可由 EC2 实例直接访问。但是,需要注意的是,实例存储卷是短暂的,这意味着如果实例停止或终止,数据就会丢失。对于临时文件,只要应用程序能够处理此类数据的丢失,这是可以接受的。E. 部署 Amazon Elastic File System (Amazon EFS) 区域文件系统来存储长期数据。原因:Amazon EFS 提供可扩展、完全托管且具有弹性的 NFS 文件系统,可与 AWS 云服务和本地资源配合使用。它专为高可用性和持久性而设计,非常适合存储长期工资数据。多个 EC2 实例可以同时访问 EFS,这满足了两个实例必须能够从单个位置访问长期数据的要求。此外,EFS 与 Linux 兼容,并为基于文件的工作负载提供高性能。为什么其他选项不适合:B. 部署 Amazon ElastiCache(Redis OSS)实例。配置 EC2 实例以将临时数据保存到 ElastiCache(Redis OSS)实例。为什么不:ElastiCache(Redis OSS)是一种内存数据存储,针对高性能、低延迟数据访问进行了优化。虽然它适用于缓存和某些类型的临时数据存储,但它不是为存储大量临时文件或长期数据而设计的。此外,Redis 是一个键值存储,而不是文件系统,因此它不适合存储文件。C. 创建一个 Amazon S3 存储桶。配置 EC2 实例以将临时数据保存到 S3 存储桶。为什么不:Amazon S3 是一种对象存储服务,旨在随时存储和检索任意数量的数据。虽然它具有高可用性和持久性,但它并未针对高性能基于文件的工作负载进行优化,尤其是对于需要频繁读/写操作的临时数据。S3 更适合存储大型对象、备份和存档,而不是临时文件。D. 为两个 EC2 实例中的每一个创建并附加一个新的 Amazon Elastic Block Store(Amazon EBS)卷以存储长期数据。不足之处:虽然 Amazon EBS 为 EC2 实例提供持久性块存储,但它并非设计用于多个实例共享访问。每个 EBS 卷一次只能连接到一个 EC2 实例。因此,此选项无法满足两个实例必须能够从单个位置访问长期数据的要求。此外,虽然 EBS 卷可以实现高可用性,但它们无法提供与 EFS 共享文件存储同等级别的可扩展性和易管理性。结论:操作 A 和 E 的组合通过使用实例存储卷提供高性能临时存储以及使用 Amazon EFS 提供高可用性、共享的长期存储来满足要求。