用于 lambda 的亚马逊负载均衡器

amazon load balancer for lambda

我是 aws 新手。

一般情况下,我使用负载均衡,如bottom,两台服务器。

对于L4负载均衡,有超过2台服务器

但是我认为 ALB - Lambda 不是

我很好奇 ALB - Lambda 关系

是1:1吗?不像 L4 交换机?还是 VPC 代表服务器?

而且我想知道将 ALB 用于 lambda 的好处。

由于 Lambda 是一段简短的 运行 代码 (FAAS) - 功能即服务。该服务在几毫秒内快速执行并消失。您需要改变您考虑使用 Lambda 的方式,因为这无法与 VPS(虚拟专用服务器)或 EC2 实例进行比较。您必须采用一种不同的方法,称为无服务器计算。

相反,您可以让 API 网关位于 Lambda 函数之上,您可以调用这些 API 来执行您的代码。每个 lambda 函数只能执行一项任务,仅此而已。

事实上,lambda 函数运行的时间越长,其计费成本就越高。因此,拥有一个简短的 运行 功能是控制账单的方法。

如果您想使用 lambda - 试试这个无服务器堆栈教程 - 参考:https://serverless-stack.com/.

Lambda 确实存在中断问题 - 处理此问题的方法是使用 Route53 服务作为负载均衡器。

另一个很好的参考: 参考:https://serverless.com/

您也可以通过 api 网关和 alb 调用 lambda。区别在于成本。 API 网关成本更高