我是刚接触AWS的人。
通常,我会像2个服务器一样使用负载均衡。
对于L4负载平衡,有2台以上服务器
但是ALB-我认为Lambda不是
我对ALB-Lambda关系感到好奇
是1:1吗?不喜欢L4开关吗?还是VPC代表服务器?
我想知道将ALB用于lambda的好处。
答案 0 :(得分:3)
您不需要Lambda的负载平衡器-由于Lambda是运行时间很短的代码(FAAS)-可作为服务使用。该服务在毫秒内快速执行并消失。您需要更改使用Lambda的方式,因为这不能与VPS(虚拟专用服务器)或EC2实例进行比较。您必须采用另一种方法,称为无服务器计算。
相反,您可以将API网关放在Lambda函数的顶部,并且可以调用这些API来执行代码。每个lambda函数只能执行一项任务,而仅此一项。
事实上,lambda函数运行的时间越长,计费的成本就越高。因此,运行时间短是控制您的账单的一种方法。
如果您想使用lambda,请尝试以下无服务器堆栈教程-参考:https://serverless-stack.com/。
Lambda确实存在断电问题-解决此问题的方法是将Route53服务用作负载平衡器。
另一个很好的参考: 参考:https://serverless.com/
答案 1 :(得分:0)
您还可以通过api网关和alb调用lambda。区别在于成本。 API网关更昂贵