票务服务在 Auto Scaling 组中的 Linux EC2 实例上运行。该服务读取存储在 S3 存储桶 (S3 Standard) 中的定价文件。第三方中央定价系统每 1-15 分钟更新一次定价文件;该文件包含数千个行项目。每个 EC2 实例在启动时都会下载该文件,但实例有时会使用过时的定价,导致客户收费不正确。哪种解决方案能以最具成本效益的方式解决此问题?
选择一个答案
点击一个选项来检查您的答案。
正确答案: 在 EC2 AMI 上安装 Mountpoint for Amazon S3,并将其配置为挂载包含定价文件的 S3 存储桶。更新票务服务以从挂载点和路径读取定价对象。.
为什么这是答案
正确答案是:在 EC2 AMI 上安装 Mountpoint for Amazon S3,并将其配置为挂载包含定价文件的 S3 存储桶。更新票务服务以从挂载点和路径读取定价对象。 此方案最具成本效益且能有效解决问题。Mountpoint for Amazon S3 允许 EC2 实例将 S3 存储桶作为本地文件系统挂载,从而使票务服务能够直接从 S3 读取最新的定价文件,而无需在每次启动时下载。S3 的强一致性模型确保服务始终获取最新版本。 其他选项的缺点: 使用 DynamoDB 需要重构票务服务以查询数据库,并引入额外的 DynamoDB 成本。 使用 EFS 会增加成本和复杂性,并且 EFS 主要用于需要共享文件系统语义的场景,而此处仅需读取单个文件。 EBS Multi-Attach 不适用于此场景,因为它主要用于多个实例共享一个块存储卷,且每个实例启动时更新 EBS 卷上的文件效率低下,也无法保证所有实例都读取到最新文件。
通过考试 — 无需无休止地寻找答案
将本次考试的所有验证问题和解释集中在一处,节省数小时的准备时间。1,000+ 认证 · 20+ 语言 · 免费开始。
更快通过考试 → 无需银行卡