什麼是 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 實例,在 AWS 帳戶來運行您的應用程序。

您可以使用彈性魔豆控制台與 Elastic Beanstalk 互動 AWS Command Line Interface (AWS CLI),或者eb,專為 Elastic Beanstalk CLI 設計的高層次。

若要進一步瞭解如何使用 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 應用程式及其元件,請參閱下列頁面。