AWS 上的無伺服器

建立並執行應用程式,無須擔心伺服器

無伺服器描述這樣的服務、實務和策略:讓您可以建置更敏捷的應用程式,從而可以進行創新並更快地回應變更。使用無伺服器運算時,諸如容量佈建和修補之類的基礎設施管理任務由 AWS 處理,因此您可以僅專注於編寫滿足客戶需求的程式碼。諸如 AWS Lambda 之類的無伺服器服務具有 Automatic Scaling 功能、內建的高可用性和按價值付費的計費模式。Lambda 是事件驅動型運算服務,讓您能夠執行程式碼以回應來自 150 多個原生整合的 AWS 和 SaaS 來源的事件,所有這些都無需管理任何伺服器。 

更快地讓想法變成產品進入市場
降低成本
透過消除營運開銷,您的團隊可以快速發佈、取得意見回饋並進行疊代,以更快地進入市場。
使用按價值付費的計費模式時,您無需為超額佈建付費,並且會自動為您優化資源使用率。
適應大規模
更輕鬆地建置更好的應用程式
借助自動從零需求擴展到尖峰需求的技術,您可以比以往更快地適應客戶需求。
無伺服器應用程式具有內建的服務整合,因此您可以專注於建置應用程式而不是對其進行設定。

AWS 上的無伺服器服務

現代應用程式在建置時採無伺服器優先策略,優先採用無伺服器服務,因此您可以在整個應用程式堆疊中提高敏捷性。我們為堆疊的所有三個層開發服務:運算、整合和資料儲存。 考慮開始使用以下服務:

使用案例

  • Web 應用程式
  • 資料處理
  • 批次處理
  • 事件擷取
  • Web 應用程式
  • Web 應用程式

    待辦事項清單應用程式

    Web 應用程式參考架構是通用的事件驅動型 Web 應用程式後端,其在業務邏輯中使用 AWS Lambda Amazon API Gateway。它還將 Amazon DynamoDB 用作資料庫,並將 Amazon Cognito 用於使用者管理。所有靜態內容都使用 AWS Amplify Console 託管。

    此應用實現了一個簡單的待辦事項應用程式,註冊使用者可以在其中建立項目、更新和檢視現有項目,以及刪除項目。

    範本程式碼 » 

    Arch-Diagrams_Serverless-Category-Page_WebApp
  • 資料處理
  • 資料處理

    即時檔案處理

    即時檔案處理參考架構是使用 AWS Lambda 的通用事件驅動型平行資料處理架構。對於需要多個物件資料衍生的工作負載,此架構是理想的選擇。

    在此範例應用程式中,我們以 Markdown 格式將採訪筆記傳遞到 S3。S3 事件用於觸發多個處理流程,一個用於將 Markdown 檔案轉換並保留為 HTML,另一個用於偵測並保留情緒。

    範本程式碼 » 

    Arch-Diagrams_Serverless-Category-Page_DataProcessing
  • 批次處理
  • 批次處理

    擷取傳輸負載

    此參考架構演示了如何使用 AWS Step FunctionsAWS Lambda 來協調擷取傳輸負載 (ETL) 工作流程。

    該解決方案處理 AWS registry for Open Data 中可用的全球空氣品質資料 OpenAQ。它每天產生空氣品質測量結果的最低、最高和平均評級。ETL 工作流程必須手動觸發,但可以使用 Amazon EventBridge rule 輕鬆地讓它定期進行。轉換完成後,您將透過電子郵件收到有關摘要資料 S3 位置的通知。

    範本程式碼 »

    Arch-Diagrams_Serverless-Category-Page_Batch
  • 事件擷取
  • 事件擷取

    無伺服器文件儲存庫

    該應用程式使用諸如 Comprehend 和 Rekognition 之類的 Amazon ML 服務來索引文件和圖像,然後將結果傳送到 Elasticsearch 進行快速索引。
    此架構透過使用佇列用於大量文件。

    範本程式碼 » 

    Arch-Diagrams_Serverless-Category-Page_EDA
學習入口網站

建立者

準備好開始建置了嗎? 轉至學習入口網站,開始實作教學。

學習入口網站 »
Executive Insights

領袖

想要提升開發團隊的能力? 查看 IDC 的這些洞見。

Executive Insights »
新創公司入口網站

新創公司

需要比以往更快地行動? 我們的新創公司入口網站為您量身定制。

新創公司入口網站 »