無伺服器運算可讓您建立和執行應用程式與服務,而無須擔心伺服器的問題。無伺服器應用程式不需要佈建、擴展和管理任何伺服器。您幾乎可以為任何應用程式類型或後端服務建立無伺服器應用程式,它可為您包辦執行和擴展高可用性應用程式所需的一切工作。
建立無伺服器應用程式表示開發人員可以專注在核心產品上,不用擔心在雲端或現場部署管理和操作伺服器或執行時間。這可減輕開發人員的負擔,讓他們將時間和精力花在開發可擴展且可靠的優質產品上。
交付大規模的無伺服器生產應用程式需要一個功能完備的平台。以下是 AWS 提供的企業級無伺服器應用程式支援:
使用開放原始碼 AWS Serverless Application Model 製作無伺服器應用程式和服務的模型並進行部署。使用 AWS CodePipeline 和 AWS CodeBuild 等應用程式生命週期管理工具持續交付無伺服器應用程式。
利用我們可重複使用的範本或藍圖集合,輕鬆快速地透過熱門的第三方服務 (例如,Slack、Algorithmia、Twilio、Loggly、Splunk、Sumo Logic、Box 等) 使用整合。
使用日誌、變更追蹤、存取控制和加密執行合規和保護整個 IT 環境的安全。使用 AWS Identity and Access Management (IAM) 安全地控制對 AWS 資源的存取。使用 Amazon Cognito 管理和驗證無伺服器應用程式的最終使用者。 使用 Amazon Virtual Private Cloud (VPC) 建立只有您能存取的私有虛擬網路。
使用我們遍及全球的功能,即可在幾分鐘內將應用程式和服務帶到國際市場。多個 AWS 區域提供 AWS Lambda,且可透過 Lambda@Edge 在所有 AWS 節點進行存取。您也可以使用 AWS Greengrass 在本機連線的裝置上執行 Lambda 函數。
AWS 提供一組全受管服務,可用於建立和執行無伺服器應用程式。您可以使用這些服務建立無伺服器應用程式,這些應用程式不需要佈建、維護和管理運算、資料庫、儲存、串流處理、訊息佇列等後端元件的伺服器。同時,您也不需要再擔心應用程式的容錯能力和可用性。AWS 會處理所有的功能,讓您專注在產品創新並加快上市時間。
使用 AWS Lambda 執行程式碼,不必佈建或管理伺服器。只需為使用的運算時間支付費用,一旦未執行程式碼,就會停止計費。只需上傳程式碼,Lambda 就會運用其高可用性來處理執行程式碼及擴展規模所需的各項工作。
Lambda@Edge 可讓您在 AWS 節點執行 Lambda 函數,以回應 Amazon CloudFront 事件。
Amazon API Gateway 是一種全受管的服務,可讓開發人員輕鬆地建立、發佈、維護、監控和保護任何規模的 API。Amazon API Gateway 可讓您處理數十萬個並行 API 呼叫,以及處理流量管理、授權和存取控制、監控以及 API 版本管理。
Amazon Simple Storage Service (Amazon S3) 為開發人員和 IT 團隊提供安全、耐久、可高度擴展的物件儲存。Amazon S3 易於使用且具備簡單的 Web 服務界面,可讓您在 Web 上隨處存放和擷取任意數量的資料。
Amazon SNS 是全受管的發佈/訂閱簡訊服務,可輕鬆地分離和擴展微型服務、分散式系統及無伺服器應用程式。
Amazon SQS 是全受管的訊息佇列服務,可輕鬆地分離和擴展微型服務、分散式系統及無伺服器應用程式。
AWS Step Functions 可使用視覺化工作流程來輕鬆協調分散式應用程式與微型服務中的各個元件。使用可執行獨立功能的個別元件來建立應用程式,能讓您迅速擴展和變更應用程式。Step Functions 是協調元件與逐步執行應用程式函數的可靠方式。
Amazon Kinesis 是 AWS 上的串流資料平台,可提供輕鬆載入和分析串流資料的強大服務,還能讓您針對特殊需求建置自訂的串流資料應用程式。
Amazon Athena 是互動式查詢服務,可使用標準 SQL 輕鬆分析 Amazon S3 中的資料。Athena 沒有伺服器,所以不需管理基礎設施,而且您只需支付執行的查詢費用。
使用無伺服器架構幾乎可建立所有類型的應用程式或後端服務。
以下是幾個使用案例:
您可以使用 AWS Lambda、Amazon API Gateway、Amazon S3 和 Amazon DynamoDB 建立無伺服器 Web 應用程式和後端,以處理 Web、行動、物聯網 (IoT) 和聊天機器人請求。
Bustle 使用 AWS Lambda 和 Amazon API Gateway,在其 Bustle iOS 應用程式和網站執行無伺服器後端。使用無伺服器架構之後,Bustle 無須處理基礎設施管理,因此每位工程師都能專注在建立新功能和創新。閱讀案例研究 »
您可以使用 AWS Lambda、Amazon Kinesis、Amazon S3 和 Amazon DynamoDB 建立各種即時資料處理系統。
Square Enix 使用 AWS Lambda 執行大型多玩家線上遊戲的影像處理。使用 Lambda 之後,它能夠可靠地處理比平常流量高出 30 倍的尖峰流量。同時還能將影像處理所需的時間從數小時縮短到 10 幾秒,並降低基礎設施和操作成本。閱讀案例研究 »
Thomson Reuters 使用無伺服器架構,針對使用量分析服務每秒處理高達 4,000 個事件。該服務可靠地處理比平常流量高出兩倍的尖峰流量,同時還具有高耐久性。該公司使用 AWS 只花了五個月就將服務部署到生產環境。閱讀案例研究 »

