AWS 上的無伺服器
AWS 提供用於執行程式碼、管理資料和整合應用程式的技術,所有這些都無需管理伺服器。無伺服器技術具有自動擴展、內建高可用性和按用量付費的計費模式,以提高敏捷性和最佳化成本。這些技術還消除了容量佈建和修補等基礎設施管理任務,因此您可以專注於編寫為客戶服務的程式碼。無伺服器應用程式始於 AWS Lambda,這是一種事件驅動型運算服務,以原生方式與 200 多個 AWS 服務和軟體即服務 (SaaS) 應用程式整合。
邁出下一步
AWS 上的無伺服器服務
現代化應用程式在建置時採無伺服器優先策略,優先採用無伺服器服務,因此您可以在整個應用程式堆疊中提高敏捷性。我們為堆疊的所有三個層開發無伺服器服務:運算、整合和資料儲存。 考慮開始使用以下服務:
運算
應用程式整合
資料存放區
使用案例
-
Web 應用程式
-
資料處理
-
批次處理
-
事件擷取
-
Web 應用程式
-
建置 Web 應用程式
建置簡單的「待辦事項清單」Web 應用程式,讓註冊使用者建立、更新、檢視和删除項目。事件驅動型 Web 應用程式可以使用 AWS Lambda 和 Amazon API Gateway 作為商業邏輯,使用 Amazon DynamoDB 作為資料庫,使用 AWS Amplify Console 託管所有靜態內容。
-
資料處理
-
以幾乎任何規模處理資料
以 Markdown 格式將訪談筆記傳遞至 Amazon S3。使用 S3 事件觸發多個處理流程 – 一個用於將 Markdown 檔案轉換並保留為 HTML,另一個用於偵測並保留情緒。
-
批次處理
-
自動化批次處理
使用 Amazon EventBridge 規則定期排定工作流程。例如,您可以透過使用 AWS Step Functions 和 AWS Lambda 協調擷取傳輸負載 (ETL) 工作流程,產生空氣品質測量結果的最低、最高和平均評級。
-
事件擷取
-
自動索引及存放文件和影像
使用 Amazon Machine Learning (ML) 服務 (如 Amazon Comprehend 和 Amazon Rekognition) 來發現非結構化資料中的資訊,並將結果傳送至 Amazon OpenSearch (Amazon Elasticsearch Service 的後繼者) 以進行快速索引。這樣的模式在支援個人化客戶體驗的任務 (如點擊流分析) 的電子商務應用程式中非常有效。