本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
什麼是 AWS Lambda?
AWS Lambda 是一種運算服務,無需管理伺服器即可執行程式碼。您的程式碼會自動執行、擴展和縮減,並按pay-per-use定價。若要開始使用,請參閱建立第一個函數。
您可以將 Lambda 用於:
-
串流處理:處理即時資料串流以進行分析和監控。如需詳細資訊,請參閱 Kinesis Data Streams。
-
Web 應用程式:建置可擴展的 Web 應用程式,自動適應需求。
-
行動後端:為行動和 Web 應用程式建立安全的 API 後端。
-
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 函數。
如需範例應用程式清單,請參閱 開始使用範例應用程式和模式。