本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
什麼是 AWS Elastic Beanstalk?
使用 Elastic Beanstalk,您可以快速部署和管理 AWS 雲端中的應用程式,而無需了解執行這些應用程式的基礎設施。Amazon Web Services (AWS) 包含超過 100 個服務,每個服務都會公開功能區域。雖然各種 服務提供彈性,讓您了解如何管理 AWS 基礎設施,但找出要使用的服務以及如何佈建這些服務可能很困難。Elastic Beanstalk 可降低管理複雜性而不會限制選擇或控制。您只需上傳應用程式,Elastic Beanstalk 將自動處理容量佈建、負載平衡、擴展和應用程式運作狀態監控的細節。
Elastic Beanstalk 支援以 Go、Java、.NET、Node.js、PHP、Python 及 Ruby 開發的應用程式。Elastic Beanstalk 也支援 Docker 平台。使用 Docker 容器,您可以選擇自己的程式設計語言和應用程式相依性,而其他 Elastic Beanstalk 平台可能不支援。當您部署應用程式時,Elastic Beanstalk 會建置選取的支援平台版本,並在 AWS 您的帳戶中佈建一或多個 AWS 資源,例如 Amazon EC2 執行個體,以執行應用程式。
您可以使用 Elastic Beanstalk 主控台、 AWS Command Line Interface (AWS CLI) 或 與 Elastic Beanstalk 互動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 主控台、APIs 或命令列界面取得應用程式的相關資訊,包括指標、事件和環境狀態,包括統一的 AWS CLI。
定價
使用 Elastic Beanstalk 並不收取其他費用。您只需為應用程式使用的基礎 AWS 資源付費。如需定價的詳細資訊,請參閱 Elastic Beanstalk 服務詳細資訊頁面
後續作業
本指南提供 Elastic Beanstalk Web 服務的概念性資訊,以及有關如何使用此服務來部署 Web 應用程式的資訊。個別章節說明如何使用 Elastic Beanstalk 主控台、命令列界面 (CLI) 工具和 API 來部署和管理您的 Elastic Beanstalk 環境。本指南亦記載 Elastic Beanstalk 與其他 Amazon Web Services 提供的服務整合情況。
我們建議您先閱讀Elastic Beanstalk 入門,了解如何開始使用 Elastic Beanstalk。入門步驟會帶您逐步建立、檢視並更新 Elastic Beanstalk 應用程式,以及編輯和終止您的 Elastic Beanstalk 環境。入門章節亦說明不同的 Elastic Beanstalk 存取方法。
若要進一步了解 Elastic Beanstalk 應用程式及其元件,請參閱下列頁面。