考题解析 | 在 AWS 中使用 ELB 优化运营成本


  题目

一家公司在 AWS 云中部署了一个多层 Web 应用程序。该应用程序由以下层组成:
一个基于 Windows 的 Web 层,托管在具有弹性 IP 地址的 Amazon EC2 实例上;一个基于 Linux 的应用程序层,托管在 EC2 实例上,这些 EC2 实例在使用基于路径的路由的 Application Load Balancer 后面运行;一个在 Linux EC2 实例上运行的 MySQL 数据库,所有 EC2 实例都使用基于英特尔的 x86 CPU。
解决方案架构师需要对基础设施进行现代化改造以实现更出色的性能。该解决方案必须最大限度地减少应用程序的运营开销。 解决方案架构师应采取哪些操作组合才能满足这些要求? (请选择两项)

A. 在多个 EC2 实例上运行 MySQL 数据库。
B. 将 Web 层实例置于 ALB 后面。
C. 将 MySQL 数据库迁移到 Amazon Aurora Serverless。
D. 将所有 EC2 实例类型迁移到 Graviton2。
E. 将应用程序层实例的 ALB 替换为公司管理的负载均衡器。

  参考答案

B、C

  参考解析

A. 不正确。在EC2 实例上运行运行 MySQL 数据库,增加了运营的人力资源,不会最大限度地减少运营开销。托管式服务将是更好的选择。
B. 正确。通过将 Web 层置于 Application Load Balancer 之后,可以提高 Web 层的可用性和可扩展性。ALB 充当客户端的单一联系点,并将传入的应用程序流量分配到 Amazon EC2 实例。
C. 正确。Amazon Aurora Serverless 可提供高性能和高可用性,同时降低运营复杂性。
D. 不正确。应用程序包含 Windows 实例,这些实例不适用于 Graviton2。
E. 不正确。公司管理的负载均衡器,增加了运营的人力资源,无法最大限度地减少运营开销。