什麼是 AWS Lambda?
AWS Lambda 是一項運算服務,無需管理伺服器即可執行程式碼。您的程式碼會自動執行,並依據負載向上擴展或縮減規模,且採用按使用量付費的計價方式。若要開始使用,請參閱建立第一個函數。
您可以將 Lambda 用於:
-
串流處理:處理即時資料串流,用於分析與監控用途。如需詳細資訊,請參閱 Kinesis Data Streams。
-
Web 應用程式:建置可擴展的 Web 應用程式,能依據需求自動調整規模。
-
行動後端:建立安全的 API 後端,供行動裝置與 Web 應用程式使用。
-
IoT 後端:處理 Web、行裝置動、IoT 與第三方 API 請求。如需詳細資訊,請參閱 IoT。
-
檔案處理:在檔案上傳至 Amazon Simple Storage Service 時自動處理檔案。如需詳細資訊,請參閱檔案處理範例。
-
資料庫操作與整合範例:回應資料庫變更並自動執行資料工作流程。如需詳細資訊,請參閱資料庫範例。
-
排程與定期任務:使用 EventBridge 定期執行自動化操作。如需詳細資訊,請參閱排程任務範例。
如需定價資訊,請參閱 AWS Lambda 定價
Lambda 的運作方式
使用 Lambda 時,您只需負責程式碼的相關操作。Lambda 在高可用性運算基礎結構上執行您的程式碼,並管理所有運算資源,包括伺服器與作業系統維護、容量佈建、自動擴展以及日誌記錄。
由於 Lambda 是事件驅動型無伺服器運算服務,其採用的程式設計典範有別於傳統 Web 應用程式。下列模型說明了 Lambda 的運作方式:
提示
若要了解如何建置無伺服器解決方案,請參閱無伺服器開發人員指南。
主要功能
設定、控制與部署安全應用程式:
可靠擴展與執行:
-
並行與擴展控制可在流量激增期間精準管理應用程式的回應速度與資源使用率。
-
Lambda SnapStart 可大幅縮短冷啟動時間。Lambda SnapStart 可提供低至一秒的啟動效能,通常不會變更函數程式碼。
-
回應串流透過逐步傳送大型承載資料來實現即時處理,從而最佳化函式效能。
-
容器映像運用容器工作流程,將具有複雜相依性的函式進行封裝。
無縫連線與整合:
相關資訊
如需 Lambda 運作方式的詳細資訊,請參閱 Lambda 的運作方式。
若要開始使用 Lambda,請參閱建立第一個 Lambda 函數。
如需範例應用程式清單,請參閱透過範例應用程式與模式快速入門。