gpt4 book ai didi

aws-lambda - 从 Lambda 访问 Amazon Aurora?

转载 作者:行者123 更新时间:2023-12-04 00:09:22 24 4
gpt4 key购买 nike

我是 AWS 开发的初学者,我有一个关于从 lambda 访问 amazon aurora 的问题。

我读到,所有 Amazon Aurora 实例都需要在 VPC 中创建。然而,似乎 Lambda 每次尝试访问 VPC 内的资源时都会因设置弹性网络接口(interface) (ENI) 而导致大量延迟

https://medium.freecodecamp.org/lambda-vpc-cold-starts-a-latency-killer-5408323278dd

因为这可能会增加大约 10 秒的冷启动时间,有没有办法在使用 Lambda 访问 Amazon RDS 时避免这种 ENI 设置延迟?

最佳答案

没有。目前没有可靠地防止冷启动的“好”方法。

(1) 是的,保持 lambda 函数温暖可以帮助减少问题,但它仍然会存在。

(2) 唯一的方法是,如果您在 VPC“外部”运行您的 rds(即使其公开可用)并使用安全组保护它。但这是一个非常糟糕的主意,原因有很多(lambda ip 地址发生变化,因此您需要让 rds 实例对任何攻击者保持开放,违反 aws 最佳实践等)。

如果您需要响应能力,AWS lambda + rds 目前不适合。这就是为什么 Amazon 大力插入使用 dynamodb 和 lambda(因为它使用 https)。

如果您需要响应能力+安全性,请远离 lambda + rds。

关于aws-lambda - 从 Lambda 访问 Amazon Aurora?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52996489/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com