的無伺服器概念 AWS Serverless Application Model - AWS Serverless Application Model

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

的無伺服器概念 AWS Serverless Application Model

在使用 AWS Serverless Application Model (AWS SAM) 之前,請先瞭解基本的無伺服器概念。

無伺服器概念

事件驅動架構

無伺服器應用程式由個別 AWS 服務組成,例如用 AWS Lambda 於運算和用於資料庫管理的 Amazon DynamoDB,每個服務都會執行特殊角色。然後,這些服務會透過事件驅動架構彼此鬆散整合。若要深入了解事件驅動架構,請參閱什麼是事件驅動架構? 。

基礎架構即程式碼 (IaC)

基礎結構即程式碼 (IaC) 是以與開發人員處理程式碼相同的方式來處理基礎結構的一種方式,將應用程式程式碼開發的嚴謹性套用至基礎結構佈建。您可以在範本檔案中定義基礎結構、將其部署到 AWS,然後為您 AWS 建立資源。使用 IaC,您可以在代碼中定義 AWS 要提供的內容。如需詳細資訊,請參閱 AWSAWS 白皮書簡介中的基礎架構即 DevOps 程式碼

無伺服器技術

使用 AWS 無伺服器技術,您可以建置和執行應用程式,而不必管理自己的伺服器。所有伺服器管理都是透過完成的 AWS,提供許多好處,例如自動擴充和內建高可用性,讓您可以快速將您的想法投入生產環境。使用無伺服器技術,您可以專注於產品的核心,而不必擔心伺服器的管理和操作問題。若要進一步了解無伺服器,請參閱下列內容:

如需核心無伺服器服務的基本簡介,請參閱 AWS 無伺服器 101:瞭解無伺服器 Land 上的無伺服器服務