Q54 — AWS SAA-C03 第11章

第 54/100 题 | ← 返回第11章

Q754.一家公司在 AWS 上运行连接到该公司的 Amazon RDS 数据库的应用程序.应用程序会在周末和一年中的高峰时间扩展.该公司希望为其连接到数据库的应用程序更有效地扩展数据库.哪种解决方案能够以最少的运营开销满足这些要求?

正确答案: B. 将 Amazon RDS 代理与数据库的目标组结合使用.更改应用程序以使用 RDS 代理端点.

解析

为了以最少的操作开销更有效地为连接到数据库的应用程序扩展数据库,最合适的解决方案是:B. 将 Amazon RDS 代理与数据库的目标组结合使用.更改应用程序以使用 RDS 代理端点.Amazon RDS Proxy 是 AWS 提供的完全托管的数据库代理服务.它有助于提高连接到 Amazon RDS 数据库的应用程序的可扩展性和可用性.通过使用 RDS Proxy,您可以从应用程序中卸载连接管理和池任务,从而实现高效扩展并减少运营开销.这就是为什么选项 B 是最佳选择:\1. 操作简单性:Amazon RDS Proxy 是一项托管服务,这意味着 AWS 负责底层基础设施和维护任务.这减少了公司的运营开销,使他们能够更加专注于他们的应用程序.\2. 高效的连接池:RDS Proxy 处理连接池,这消除了应用程序管理单个数据库连接的需要.连接池有助于优化资源利用率并提高可扩展性,尤其是在高峰时段.\3. 无缝集成:通过更改应用程序以使用RDS Proxy端点,公司可以与现有应用程序无缝集成,而无需进行大量代码更改.这可确保顺利过渡到使用 RDS Proxy.在这种情况下,选项 A. C 和 D 并不是最合适的选择:选项 A 建议将 Amazon DynamoDB 与连接池结合使用,并将应用程序更改为使用 DynamoDB 终端节点.但是,DynamoDB 是一种 NoSQL 数据库服务,可能无法直接替代 Amazon RDS.此外,更改数据库服务本身会带来复杂性,并且可能需要对应用程序进行重大修改.选项 C 建议使用在 Amazon EC2 上运行的自定义代理.虽然这种方法提供了灵活性,但它也带来了额外的管理和运营开销.开发和维护自定义代理需要持续的努力和资源.选项 D 建议使用 AWS Lambda 函数进行连接池.虽然 Lambda 可用于各种场景,但专门用于连接池会带来额外的复杂性.将 Lambda 函数与数据库一起管理和扩展可能会导致更高的运营开销.因此,操作开销最小的最合适的解决方案是 B:将 Amazon RDS Proxy 与数据库的目标组结合使用,并将应用程序更改为使用 RDS Proxy 终端节点.