Q47 — AWS SAP-C02 第2章

第 47/75 题 | ← 返回第2章

Q197. 一家公司已将应用程序从本地迁移到 AWS。应用程序前端是一个在两个 Amazon EC2 实例上运行的静态网站,位于 Application Load Balancer (ALB) 后面。应用程序后端是一个在另一个 ALB 后面的三个 EC2 实例上运行的 Python 应用程序。EC2 实例是按照本地规格为应用程序的峰值使用量确定大小的大型通用按需实例。 该应用程序每月平均有数十万个请求。但是,应用程序主要在午餐时间使用,其余时间接收的流量很少。解决方案架构师需要在不影响应用程序可用性的情况下优化应用程序的基础设施成本。 哪种步骤组合能满足这些要求?(选择两项。)

正确答案: B. 将应用程序前端迁移到托管在 Amazon S3 上的静态网站, E. 将后端 Python 应用程序部署到与现有 EC2 实例具有相同核心数的通用突发型 EC2 实例

解析

选项 A 仅更改实例类型而保持相同数量的资源,不能优化基础设施成本。 选项 C 使用 Elastic Beanstalk 的托管按需实例,成本可能更高。 选项 D 建议将所有后端 EC2 实例更改为 Spot 实例,虽然可以降低成本,但如果公司无法容忍因 Spot 实例中断而潜在丢失实例,则可能不适合。 选项 B 建议将应用程序前端迁移到托管在 Amazon S3 上的静态网站,可以显著降低成本,因为它消除了托管前端所需的 EC2 实例。选项 E 建议将后端 Python 应用程序部署到通用突发型 EC2 实例,可以降低成本,因为突发型实例可以在应用程序主要在午餐时间使用时以较低成本提供必要的性能。因此,选项 B 和 E 组合提供了一个经济高效的解决方案,同时不会对应用程序可用性产生负面影响。