什麼是 AWS Elastic Beanstalk? - AWS Elastic Beanstalk

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

什麼是 AWS Elastic Beanstalk?

使用 Elastic Beanstalk,您可以在 AWS 雲端快速部署和管理應用程式,而無需瞭解執行這些應用程式的基礎架構。Amazon Web Services(AWS)包含一百多種服務,每個服務都暴露了一個功能區域。雖然各式各樣的服務可為您的 AWS 基礎架構管理方式提供彈性,但要確定要使用哪些服務以及如何佈建服務可能會很困難。Elastic Beanstalk 可降低管理複雜性而不會限制選擇或控制。您只需上傳應用程式,Elastic Beanstalk 將自動處理容量佈建、負載平衡、擴展和應用程式運作狀態監控的細節。

Elastic Beanstalk 支持圍棋,Java,開發的應用程序。 NET, Node.js, PythonPHP, 和紅寶石. Elastic Beanstalk 也支持碼頭平台。使用 Docker 容器,您可以選擇自己的程式設計語言和其他 Elastic Beanstalk 平台不支援的應用程式相依性。部署應用程式時,Elastic Beanstalk 會建立選定的支援平台版本,並佈建一或多個 AWS 資源 (例如 Amazon EC2 執行個體) 來執行應用程式。

您可以通過使用 Elastic Beanstalk 控制台 AWS Command Line Interface (AWS CLI)或eb專為 Elastic Beanstalk 設計的高級CLI設計與 Elastic Beanstalk 進行交互。

若要深入了解如何使用 Elastic Beanstalk 部署範例 Web 應用程式,請參閱 AWS 入門:部署 Web 應用程式。

您也可以直接從 Elastic Beanstalk Web 介面 (主控台) 執行大多數部署任務,例如變更 Amazon 執行EC2個體叢集的大小或監控應用程式。

若要使用 Elastic Beanstalk,您須建立應用程式、將應用程式版本 (採用諸如 Java .war 檔案之應用程式原始碼套件的形式) 上傳至 Elastic Beanstalk,然後提供應用程式的部分資訊。Elastic Beanstalk 會自動啟動環境,並建立及設定執行您程式碼所需的 AWS 資源。環境啟動後,即可管理您的環境並部署新的應用程式版本。下圖說明 Elastic Beanstalk 的工作流程。

Elastic Beanstalk 工作流程。

建立並部署應用程式之後,您可以透過 Elastic Beanstalk 主控台或命令列介面 (包括統一的) 取得應用程式的相關資訊 (包括指標APIs、事件和環境狀態)。 AWS CLI

定價

使用 Elastic Beanstalk 並不收取其他費用。您只需為應用程式消耗的基礎 AWS 資源付費。如需定價的詳細資訊,請參閱 Elastic Beanstalk 服務詳細資訊頁面

後續作業

本指南提供 Elastic Beanstalk Web 服務的概念性資訊,以及有關如何使用此服務來部署 Web 應用程式的資訊。單獨的部分描述了如何使用彈性 Beanstalk 控制台,命令行界面(CLI)工具,以及如API何部署和管理 Elastic Beanstalk 環境。本指南亦記載 Elastic Beanstalk 與其他 Amazon Web Services 提供的服務整合情況。

我們建議您先閱讀開始使用 Elastic Beanstalk,了解如何開始使用 Elastic Beanstalk。入門步驟會帶您逐步建立、檢視並更新 Elastic Beanstalk 應用程式,以及編輯和終止您的 Elastic Beanstalk 環境。入門章節亦說明不同的 Elastic Beanstalk 存取方法。

若要進一步了解 Elastic Beanstalk 應用程式及其元件,請參閱下列頁面。