Amazon-Web-Services

AWS Lambda 作為應用程序負載均衡器目標?

  • November 29, 2018

在 AWS 的 2018 re:invent 上,AWS 宣布 Lambda 函式現在可以成為應用程序負載均衡器的目標(此處的文件)。

我只是想確保我正確理解 AWS以前的產品(例如,我目前的設置)——也就是說,如果 AWS API Gateway 設置為代理到 AWS Lambda 函式,AWS 已經啟動/平衡請求,對嗎?

這是正確的 - 從技術上講,API 網關會針對任何新提供的或暖 lambda 函式為您處理所有負載平衡。但是很多人(包括我們自己)想要使用 ALB 的 lambda,因為我們可以執行以下路由:

if request.url ~ /node-app:
 use nodejs-application target group
else if request.url ~ /lambda-app:
 use lambda function target group

所以我們現在可以在同一個主機名中混合和混合基於 EC2 和 Lambda 的微服務,而以前它們必須位於單獨的主機名上(一個指向 ALB,另一個指向 API Gateway)

引用自:https://serverfault.com/questions/942217