無伺服器運算可讓您建立和執行應用程式與服務,而無須擔心伺服器的問題。使用無伺服器運算,您的應用程式仍然在伺服器上執行,但所有伺服器管理工作都由 AWS 完成。AWS Lambda 是無伺服器運算的核心,讓您無須佈建或管理伺服器即可執行程式碼。使用 Lambda 時,您幾乎可以為任何類型的應用程式或後端服務執行程式碼,而且它會運用其高可用性來處理執行程式碼及擴展規模所需的各項工作。
無伺服器運算可讓您建立可擴展且經濟實惠的應用程式,這些應用程式可自動擴展或縮減,無須佈建、擴展和管理伺服器。您使用 AWS Lambda 執行應用程式的程式碼,然後 Lambda 會觸發程式碼以回應 HTTP 請求、Amazon S3 儲存貯體或 Amazon DynamoDB 表內的資料變更等事件。費用是以執行程式碼的持續時間和觸發程式碼的次數來計費。由於 Lambda 會依工作負載的大小精準地擴展,因此您無須擔心支付閒置的運算費用。
AWS 還提供一組可搭配 Lambda 使用的全受管服務,可用於建立無伺服器應用程式。這些服務可讓您為應用程式新增資料庫和儲存層,或者從行動和 IoT 裝置管理連線和訊息。您可以將這些服務與 Lambda 一起使用,建立無須佈建和維護伺服器或管理資料庫的應用程式。同時,您也不再需要擔心應用程式的容錯能力和可用性。AWS 會提供所有的功能,讓您能夠專注在產品創新並加快上市時間。
交付大規模的無伺服器應用程式需要一個功能完備的平台。以下說明 AWS 如何支援使用無伺服器運算建立的企業級應用程式:
使用開放原始碼 AWS Serverless Application Model 製作無伺服器應用程式和服務的模型並進行部署。使用 AWS CodePipeline 和 AWS CodeBuild 等應用程式生命週期管理工具持續交付無伺服器應用程式。
利用我們可重複使用的範本或藍圖集合,輕鬆快速地透過熱門的第三方服務 (例如,Slack、Algorithmia、Twilio、Loggly、Splunk、Sumo Logic 等) 使用整合。
使用日誌、變更追蹤、存取控制和加密執行合規和保護整個 IT 環境的安全。使用 AWS Identity and Access Management (IAM) 安全地控制對 AWS 資源的存取。使用 Amazon Virtual Private Cloud (VPC) 建立只有您能存取的私有虛擬網路。
使用我們遍及全球的功能,即可在幾分鐘內將應用程式和服務帶到國際市場。多個 AWS 區域提供 AWS Lambda,且可透過 Lambda@Edge 在所有 AWS 節點進行存取。您也可以使用 AWS Greengrass 在本機連線的裝置上執行 Lambda 函數。
AWS 提供您一組全受管服務,用來建立可高度擴展的無伺服器應用程式和服務。您可以使用無伺服器運算建立行動後端、串流資料處理器等各種服務。
使用 AWS Lambda 執行程式碼,不必佈建或管理伺服器。只需為使用的運算時間支付費用,一旦未執行程式碼,就會停止計費。只需上傳程式碼,Lambda 就會運用其高可用性來處理執行程式碼及擴展規模所需的各項工作。
Amazon Simple Storage Service (Amazon S3) 為開發人員和 IT 團隊提供安全、耐久、可高度擴展的物件儲存。Amazon S3 易於使用且具備簡單的 Web 服務界面,可讓您在 Web 上隨處存放和擷取任意數量的資料。
Amazon API Gateway 是一種全受管的服務,可讓開發人員輕鬆地建立、發佈、維護、監控和保護任何規模的 API。Amazon API Gateway 可讓您處理數十萬個並行 API 呼叫,以及處理流量管理、授權和存取控制、監控以及 API 版本管理。
Amazon SNS 是一個快速靈活而且全受管的發佈訂閱簡訊服務。使用它作為雲端行動應用程式通知服務來傳送推送通知、電子郵件和 SMS 訊息;或作為企業簡訊基礎設施。Amazon SQS 是一個快速、可靠、可擴展且全受管的訊息佇列服務。SQS 簡化了雲端應用程式的組件分離,而且經濟實惠。
AWS Step Functions 可使用視覺化工作流程來輕鬆協調分散式應用程式與微型服務中的各個元件。使用可執行獨立功能的個別元件來建立應用程式,能讓您迅速擴展和變更應用程式。Step Functions 是在應用程式的各個功能中協調元件與步驟的可靠方式。
使用無伺服器架構幾乎可建立所有類型的應用程式或後端服務。
以下是幾個使用案例:
您可以使用 AWS Lambda、Amazon API Gateway、Amazon S3 和 Amazon DynamoDB 建立無伺服器 Web 應用程式和後端,以處理 Web、行動、物聯網 (IoT) 和聊天機器人請求。
Bustle 使用 AWS Lambda 和 Amazon API Gateway,在其 Bustle iOS 應用程式和網站執行無伺服器後端。使用無伺服器架構之後,Bustle 無須處理基礎設施管理,因此每位工程師都能專注在建立新功能和創新。閱讀案例研究 »

