amazon-web-services – 应用程序负载平衡器和Lambda的用例是什么?

在上周的ReInvent上,其中一个公告是ALB现在可以调用Lambas来提供HTTPS请求.由于我们已经可以将API网关连接到Lambdas,我对这个新功能解决了什么问题感到有点困惑.

这是宣布 – https://aws.amazon.com/about-aws/whats-new/2018/11/alb-can-now-invoke-lambda-functions-to-serve-https-requests/

有人可以举一些例子吗?

最佳答案
这解决的问题是它允许使用Lambda函数处理HTTP请求和生成响应的另一种方法.

…但您已经可以使用API​​ Gateway或CloudFront的Lambda @ Edge功能执行此操作.

那么,它真正解决了什么问题?

简化了Lambda请求处理与使用ALB的以服务器为中心的应用程序的集成.

虽然此功能在某种意义上提供了API网关功能的一个子集,但它在很大程度上有所不同 – 允许您轻松地将Lambda函数“挂载”到现有基于EC2的应用程序中的特定路径集中.

您可以选择特定路径模式并仅将这些模式发送到Lambda函数 – 在同一域下,没有任何跨域复杂性,并且无需通过EC2实例代理请求 – 同时继续为其余模式提供服务来自EC2的应用程序.避免在应用程序中跨域资源简化了许多事情,其中​​最重要的是cookie和会话.

虽然您也可以在某些情况下使用它来替换API网关可以执行的操作,但实际上并不是您要为Lambda函数专门设置ALB,尽管您当然可以这样做.

转载注明原文:amazon-web-services – 应用程序负载平衡器和Lambda的用例是什么? - 代码日志