Q76 — AWS SAA-C03 第12章

第 76/100 题 | ← 返回第12章

Q876. 一家公司正在构建一个服务于内容管理系统的 Web 应用程序.内容管理系统在应用程序负载均衡器 (ALB) 后面的 Amazon EC2 实例上运行.EC2 实例在跨多个可用区的 Auto Scaling 组中运行.用户不断在内容管理系统中添加和更新文件、博客和其他网站资产.解决方案架构师必须实施一个解决方案,使所有 EC2 实例以尽可能短的延迟时间共享最新的网站内容.哪种解决方案满足这些要求?

正确答案: B. 将网站资产复制到 Amazon Elastic File System (Amazon EFS) 文件系统.配置每个 EC2 实例以在本地挂载 EFS 文件系统.配置网站托管应用程序以引用存储在 EFS 文件系统中的网站资产.

解析

为了确保 Auto Scaling 组中的所有 EC2 实例在内容管理系统中以最短的延迟时间共享最新的网站内容,建议的解决方案是:B. 将网站资产复制到 Amazon Elastic File System (Amazon EFS) 文件系统.配置每个 EC2 实例以在本地挂载 EFS 文件系统.配置网站托管应用程序以引用存储在 EFS 文件系统中的网站资产.原因如下:选项 A 建议更新 Auto Scaling 组生命周期策略中的 EC2 用户数据,以从最近启动的 EC2 实例复制网站资产,并将 ALB 配置为仅在最新实例中进行更改.此方法依赖于在 EC2 实例之间复制资产,并且可能会引入滞后时间,因为在一个实例上所做的更改需要传播到其他实例.它没有提供在所有实例之间共享最新内容的高效且可扩展的解决方案.选项 C 建议将网站资产复制到 Amazon S3 存储桶,并让每个 EC2 实例将资产下载到其附加的 Amazon EBS 卷.虽然这种方法可行,但它需要手动同步文件并定期运行 S3 同步命令.它可能会导致将更新传播到所有实例时出现延迟,并且同步频率(每小时一次)可能会导致内容滞后.选项 D 建议使用网站资产恢复 Amazon EBS 快照,并将其作为辅助 EBS 卷附加到新的 EC2 实例.虽然此选项提供了一种共享网站资产的方法,但它需要在内容更新时创建新的 EBS 快照.管理快照并将其附加到实例可能很复杂,并且可能无法跨多个实例提供有效的内容共享.选项 B 建议将网站资产复制到 Amazon EFS 文件系统. Amazon EFS 提供完全托管、可扩展且共享的文件系统,可以跨多个 EC2 实例安装.每个 EC2 实例都可以直接从共享 EFS 文件系统访问并提供网站资产,确保所有实例都可以访问最新内容.在一个实例中所做的更改对其他实例立即可见,无需手动同步或快照管理.总之,确保 Auto Scaling 组内所有 EC2 实例上的网站内容保持最新状态的最合适解决方案是将资产复制到 Amazon EFS 文件系统(选项 B).此方法提供了一个可扩展且共享的文件系统,可以安装在每个实例上,使它们能够以最短的延迟时间访问和提供内容.