←新聞 4 / 8→

產品發佈

AWS 宣布推出 Lambda Web Functions

Announcing AWS Lambda Web Functions

AWS 宣布推出 Lambda Web Functions

aws.amazon.com · 2026-10-12

摘要

AWS 推出 Lambda Web Functions,讓開發者能直接在 Lambda 上運行標準 HTTP Web 應用程式,無需將程式碼改寫為事件處理器。此新功能支援 Express、Next.js 等常見框架,並自動處理擴展與多區域分發,使 Lambda 現有三種執行模式涵蓋更廣泛的開發需求。

AWS 推出 Lambda Web Functions,支援標準 HTTP 應用程式

AWS 正式宣布推出 Lambda Web Functions。這是一種新的執行形式,讓開發者可以直接在 Lambda 上運行標準的 HTTP Web 應用程式,不必把程式碼改寫成事件處理器。這項功能支援 Express、Hono、Fastify 和 Next.js 等常見的 Node.js 框架。開發者用一個指令就能部署原本監聽埠的伺服器,Lambda 會自動處理擴展、多區域分發,並依活躍 CPU 時間計費。這項更新不再需要適配器、基礎設施管理和框架綁定。

三種執行模式並存,基於相同隔離技術

這次發布後,AWS Lambda 提供三種執行形式。它們都建立在同一套 Firecracker 隔離技術上,但針對不同的程式設計模型設計。第一種是 Lambda Event Functions,也就是一般所知的 Lambda 函數,採事件驅動、單一併發處理器的模型,以牆鐘時間計費。這種模型適合事件處理、佇列消費者,以及由其他 AWS 服務觸發的調用。

第二種是新推出的 Lambda Web Functions,採原生 HTTP 程式設計模型,支援多併發執行與活躍 CPU 計費。程式碼在此模式下監聽埠並處理標準 HTTP 請求,適合需要處理多個併發請求和 I/O 密集型處理的 Web 應用程式、API 後端及互動式 HTTP 工作負載。第三種是 Lambda MicroVMs,提供隔離且具狀態的沙盒環境,由客戶管理生命週期,用來運行不受信任或使用者產生的程式碼。三種模式互補。例如在同一個 AWS 帳戶中,Event Functions 可用於非同步後端處理,Web Functions 用於面向用戶的 API 和服務端渲染層,MicroVMs 則用於互動式程式碼執行功能。

自動擴展與成本優化機制

現代 Web 應用程式需要服務全球用戶,同時維持快速且一致的回應時間。Lambda Web Functions 省去了以往得組裝多個基礎設施組件、配置多區域部署和設定延遲路由的麻煩。每個執行環境可同時處理多個請求,最多支援 128 個併發請求。這表示流量突增時,請求可以共用暖環境,而不是每個請求都對應一個新環境。

在計費方面,Web Functions 計量程式碼實際使用的 CPU 時間。程式碼在等待資料庫查詢或 API 呼叫時,消耗的 CPU 時間很少,而記憶體則在執行環境存在期間持續計費。對於服務端渲染、API 後端,以及串流令牌回應的 AI 推理端點這類 I/O 密集型工作負載,這種計費方式有助於降低計算成本。

簡化部署流程與多區域路由

開發者可以用 AWS CLI 部署,例如執行 `aws lambda-web deploy --name my-web-app --code ./my-app`。這個指令會自動打包來源、建立 Web Function、發布第一版修訂、附加端點,並在不到一分鐘內回傳可用的 HTTPS URL。部署前不必先設定資源,程式碼與本地運行時的唯一差異是 `AWS_LAMBDA_HTTP_ENDPOINT` 環境變數,Lambda 會自動設定伺服器要監聽的主機和埠。

為了降低全球用戶的延遲,開發者可以在部署指令中加入 `--regions` 參數,例如指定 `us-east-1,eu-west-1,ap-northeast-1`。Lambda Web Functions 會把程式碼複製到所有指定區域,並自動配置基於延遲的路由。每個請求會透過單一全域 URL,被導向對呼叫者延遲最低的區域。更新程式碼後再次執行部署指令時,CLI 會偵測現有函數、上傳新版本修訂,並指向該修訂,從程式碼變更到上線只要數秒。

漸進式發布與 CloudFront 整合

對於需要漸進式發布的生產環境,開發者可以用單一 API 呼叫在修訂之間轉移流量。例如用 `aws lambda-web update-web-function-endpoint` 指令,把 90% 的流量指向目前的修訂、10% 指向新版本,不需額外工具就能做灰度發布。

此外,Web Functions 與 Amazon CloudFront 整合良好。開發者可以選擇 Web Function 端點作為 CloudFront 分發的來源,靜態資產由快取服務提供,動態請求則路由至 Web Function。這次更新也改善了私有來源的體驗,開發者可以把 CloudFront 來源存取控制(OAC)附加到 Web Function 端點。CloudFront 會對送往來源的請求簽章,端點只允許該分發調用,提供與 Amazon S3 相同的私有來源模式,不必暴露端點,也不用加自訂授權。

現行可用區域與技術規格

AWS Lambda Web Functions 目前已在美國東部(北維吉尼亞)、美國東部(俄亥俄)、美國西部(俄勒岡)、亞太地區(東京)以及歐洲(愛爾蘭)正式推出。初始版本支援 Arm64 架構上的 Node.js 24(nodejs24.x),也支援 Amazon Virtual Private Cloud(VPC)連線,讓函數可以存取 VPC 內的資源。開發者執行 `aws lambda-web deploy --name hello-world --hello-world` 指令,就能在不到一分鐘內部署第一個 Web Function。詳細定價資訊可參考 AWS Lambda 定價頁面,更多技術細節請參閱 Lambda Web Functions 文件。

●開發者:可將現有 Web 應用直接部署至 Lambda,簡化架構管理

●投資人:AWS 持續強化 Serverless 生態系競爭力

●一般用戶:無直接影響

重要性評分

68/100

🟠 值得關注

AWSLambdaServerlessWeb Functions雲端基礎設施
原文出處
上一則← The Outer Loop, Insights First: 一款能診斷生產環境 Agent 品質的 Ambient Quality Agent下一則歡迎 FLUX.3 Image Klein 加入 Diffusers →

喜歡這篇?每天早晨還有更多。

訂閱 5min AI,讓 AI 替你追蹤整個 AI 世界。

相關指南

🤖 本文摘要由 AI 自動生成,內容源自原始報導。如有疑慮,請參閱關於我們。

喜歡這篇?每天早晨還有更多。

訂閱 5min AI,讓 AI 替你追蹤整個 AI 世界。