【发布时间】:2021-09-22 00:36:11
【问题描述】:
我有一个 lambda,我想在我的 VPC 之外运行以避免 NAT 成本。它需要在 VPC 中访问的唯一服务是 Elasticache 实例。我无法在我的 lambda 和 Elasticache 之间创建 VPC 端点,所以我不确定如何在不将我的 lambda 放入 VPC 并通过 NAT 的情况下连接到它。
如何连接到 VPC 外部的 redis 实例?堡垒服务器?
【问题讨论】:
-
如果您将 lambda 放入 VPC,为什么需要 NAT 来连接您的 EC?
-
@Marcin 我想在 VPC 之外运行 lambda 以避免 NAT。因为 EC 必须存在于 VPC 中,所以我不知道如何在不将 lambda 放入 VPC 的情况下将我的 lambda 连接到 EC
-
将其放入 VPC 是正确的做法。您的 lambda 无需 NAT 即可与 VPC 中的 EC 交互。
-
@Marcin NAT 成本不是因为与 EC 的连接...... lambda 正在访问超出 vpc 的资源,它的成本为 $4.5k/mo。如果不需要连接到 EC,我可以简单地将其移出 VPC。
-
如果您尝试通过某些堡垒通过 Internet 访问 EC,您将引入相当大的延迟。您是否考虑过 NAT 网关的替代方案?也许运行小型 NAT 实例(不是网关)会更好?
标签: amazon-web-services aws-lambda amazon-vpc amazon-elasticache