Q93 — AWS SAA-C03 第16章
第 93/100 题 | ← 返回第16章
Q1293. 一家公司正在将一个基于 Linux 的 Web 服务器组迁移到 AWS。这些 Web 服务器必须使用 NFS 协议访问共享文件。该公司不得对 Web 服务器应用程序进行任何更改。哪种解决方案可以满足这些要求?
- A. 创建一个 Amazon S3 存储桶,用于在 S3 标准版中存储共享文件。授予 S3 存储桶对 Web 服务器的访问权限。
- B. 配置 Amazon CloudFront 分发版。将 Amazon S3 存储桶设置为源。将共享文件存储在 S3 存储桶中。
- C. 创建 Amazon Elastic File System (Amazon EFS) 文件系统。将 EFS 文件系统挂载到 Web 服务器上。 ✓
- D. 创建 Amazon FSx for Windows File Server 文件系统。为 Web 服务器配置 SMB 协议访问。
正确答案: C. 创建 Amazon Elastic File System (Amazon EFS) 文件系统。将 EFS 文件系统挂载到 Web 服务器上。
解析
正确答案是 C。创建一个 Amazon Elastic File System (Amazon EFS) 文件系统。将 EFS 文件系统挂载到 Web 服务器上。为什么选项C是最佳解决方案:NFS 协议支持Amazon EFS 是一个完全托管且可扩展的 NFS 文件系统,支持 NFSv4.1 和 NFSv4.0 协议,因此无需更改应用程序即可与基于 Linux 的 Web 服务器兼容。Web 服务器可以像本地 NFS 共享一样挂载 EFS 文件系统,从而确保无缝访问共享文件。无需更改应用程序由于 EFS 使用标准 NFS,现有的 Web 服务器应用程序可以继续通过与以前相同的路径和权限访问文件。可扩展性和高可用性EFS 可根据需要自动扩展存储容量和吞吐量。文件可在多个可用区 (AZ) 之间复制,以实现高持久性和可用性。跨多台服务器共享访问多个 Web 服务器可以同时挂载和访问同一个 EFS 文件系统,从而实现服务器组的共享存储。其他选项不正确的原因:A. 创建一个 Amazon S3 存储桶,用于在 S3 标准版中存储共享文件。授予 S3 存储桶对 Web 服务器的访问权限。S3 使用基于 HTTP 的 API,而不是 NFS。Web 服务器应用程序需要进行重大更改才能使用 S3(例如,使用 AWS SDKs 而不是 NFS 挂载)。不符合无需应用程序更改的要求。B. 配置 Amazon CloudFront 发行版。将 Amazon S3 存储桶设置为源。将共享文件存储在 S3 存储桶中。CloudFront 是一个用于在全球范围内缓存和分发内容的 CDN,而不是文件系统。不提供对 Web 服务器的 NFS 访问。在这种情况下,共享文件存储毫无用处。D.创建 Amazon FSx for Windows File Server 文件系统。为 Web 服务器配置 SMB 协议访问。FSx for Windows File Server 使用 SMB/CIFS,而不是 NFS。基于 Linux 的 Web 服务器需要额外的配置(例如 Samba)才能访问 SMB 共享,这可能需要更改应用程序。对于仅限 Linux 的环境来说并不理想。结论:选项 C (Amazon EFS) 是唯一的解决方案:支持 NFS 协议(无需更改应用程序)。为多个 Web 服务器提供共享、可扩展的存储。与基于 Linux 的系统无缝协作。最终答案:C