Amazon-Web-Services
AWS Lambda 作為應用程序負載均衡器目標?
在 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)