Q76 — AWS DVA-C02 第3章

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

伊位开发人乡正在构建伊个连餐到Amazon Aurora PostgreSQL数哪库的无服务续应用程序。该无服务续应用程序条数火个AWS Lambda函数婚成。在每午Lambda函数扩展时,都律建立伊个新的数哪库连餐,增加数哪库护源的消耗。开发人乡商要减洋对数哪库的连餐午数。解相远案不能影响Lambda函数的可伸缩考。据种解相远案将满梦这些要求?

正确答案: C. 使用Amazon RDS Proxy创建一个连接池来管理数据库连接。将每个Lambda函数的连接字符串更改为引用该代理。

解析

在具有大量Lambda函数的无服务器应用程序中,每次Lambda函数扩展时都会创建新的数据库连接,这可能导致数据库资源的过度消耗。为了有效地管理数据库连接,可以使用Amazon RDS Proxy。该代理允许创建一个连接池,而不是每次请求都创建新连接。这有助于减少数据库连接的数量,提高性能,并确保Lambda函数的可伸缩性。其他选项的一些说明:选项 A 提到了为每个Lambda函数配置预置并发。虽然这可以确保有一定数量的执行资源可用,但不直接解决数据库连接过多的问题。选项 B 提到了启用Aurora PostgreSQL的集群缓存管理。然而,集群缓存管理通常与Amazon ElastiCache等服务一起使用,而不是直接影响数据库连接。选项 D 提到了为每个Lambda函数配置保留的并发性。保留的并发性是指Lambda函数允许同时执行的最大实例数。这可以用来控制Lambda函数的并发性,但不直接减少数据库连接。因此,最适合这种情况的选择是选项 C。 【灯笼考证提供:swufelp1999】