原文標題:Announcing AWS Lambda Web Functions

AWS 於 10 月 12 日正式推出 Lambda Web Functions,將傳統 Node.js 網頁應用程式直接部署到無伺服器平台。不同於既有 Lambda 函式必須接收事件並由處理器回傳結果的方式,新服務可讓 Express、Hono、Fastify 與其他 Node.js 框架像一般 HTTP 伺服器一樣監聽連接埠,不需要額外包裝轉接器。

AWS 同時將原本的 Lambda 函式命名為 Lambda Event Functions,強調兩者程式設計模型不同;既有函式不必因名稱變更而修改程式或重新部署。AWS 另介紹 Lambda MicroVMs,適用於需要隔離且可自行管理生命週期的程式執行環境,三種型態各自對應不同工作負載。

Web Functions 的關鍵是多請求並行與依實際活躍 CPU 時間計費。單一已啟動的執行環境可處理多個同時進來的 HTTP 請求,並支援原生 HTTP 串流、Server-Sent Events 與 I/O 等待期間的計費優化。記憶體使用與請求仍按服務規則計費,不能解讀成完全不收取等待期間的任何費用。

對跨區部署,AWS 提供多區域分配與延遲導向路由;Web Function 亦可成為 CloudFront 來源站,搭配 Origin Access Control 限制直接連線,並與 AWS WAF 等安全服務整合。服務支援 VPC 存取,能連線至位於私有網路的資料庫與其他 AWS 資源。

首波支援 Node.js 24 與 Arm64,開放區域包括美東維吉尼亞、美東俄亥俄、美西奧勒岡、東京及愛爾蘭。官方示範可使用 AWS CLI、CloudFormation、SAM、CDK 與 SDK 部署;其他語言、更多區域及實際價格須以 AWS 後續公告為準。

發生了什麼事

AWS 新增原生 HTTP 模型的 Lambda Web Functions,讓 Node.js 網站與 API 可直接在 Lambda 執行。

為什麼重要

這項服務減少事件轉接器與自管伺服器的需求,並以多並行與活躍 CPU 計費改善 I/O 密集型網頁工作負載。

影響哪些人

Node.js 後端開發者、無伺服器架構團隊、API 平台及需要全球分散部署的 SaaS 服務。

已確認與未確認

首波僅明確支援 Node.js 24、Arm64 與五個 AWS 區域;其他執行環境與費率細節需以官方區域及價格頁為準。