

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

# 什麼是 AWS Elastic Beanstalk？
<a name="Welcome"></a>

使用 Elastic Beanstalk，您可以在各種支援的平台上將 Web 應用程式部署到 AWS 雲端。您可以建置和部署您的應用程式。Elastic Beanstalk 佈建 Amazon EC2 執行個體、設定負載平衡、設定運作狀態監控，以及動態擴展您的環境。

除了 *Web 伺服器*環境之外，Elastic Beanstalk 還提供*工作者*環境，可用來處理來自 Amazon SQS 佇列的訊息，適用於非同步或長時間執行的任務。如需詳細資訊，請參閱[Elastic Beanstalk 工作者環境](using-features-managing-env-tiers.md)。

![\[說明圖顯示 Elastic Beanstalk 應用程式與 Web/工作者環境之間的關係。\]](http://docs.aws.amazon.com/zh_tw/elasticbeanstalk/latest/dg/images/aeb-overview.png)


## 支援平台
<a name="welcome-platform-support"></a>

Elastic Beanstalk 支援以 Go、Java、.NET、Node.js、PHP、Python 及 Ruby 開發的應用程式。Elastic Beanstalk 也支援 Docker 容器，您可以在其中選擇自己的程式設計語言和應用程式相依性。當您部署應用程式時，Elastic Beanstalk 會建置選取的支援平台版本，並在 AWS 您的帳戶中佈建一或多個 AWS 資源，例如 Amazon EC2 執行個體，以執行應用程式。

您可以透過 Elastic Beanstalk 主控台、 AWS Command Line Interface (AWS CLI) 或 EB CLI 與 Elastic Beanstalk 互動，這是專為 Elastic Beanstalk 設計的高階命令列工具。

您可以直接從 Elastic Beanstalk Web 介面 （主控台） 執行大多數部署任務，例如變更 Amazon EC2 執行個體的機群大小或監控應用程式。

若要進一步了解如何使用 Elastic Beanstalk 部署範例 Web 應用程式，請參閱 [了解如何開始使用 Elastic Beanstalk](GettingStarted.md)。

## 應用程式部署工作流程
<a name="welcome-workflow"></a>

若要使用 Elastic Beanstalk，請建立應用程式，然後將應用程式原始碼套件上傳至 Elastic Beanstalk。接著，您提供應用程式的相關資訊，Elastic Beanstalk 會自動啟動環境，並建立和設定執行程式碼所需的 AWS 資源。

建立和部署應用程式並啟動環境後，您可以管理環境並部署新的應用程式版本。應用程式的相關資訊，包括指標、事件和環境狀態，可透過 Elastic Beanstalk 主控台、APIs和 Command Line Interfaces 取得。

 下圖說明 Elastic Beanstalk 工作流程：

![\[Elastic Beanstalk 工作流程。\]](http://docs.aws.amazon.com/zh_tw/elasticbeanstalk/latest/dg/images/clearbox-flow-00.png)


## 定價
<a name="Welcome.pricing"></a>

使用 Elastic Beanstalk 並不收取其他費用。您只需為應用程式使用的基礎 AWS 資源付費。如需定價的詳細資訊，請參閱 [Elastic Beanstalk 服務詳細資訊頁面](https://aws.amazon.com/elasticbeanstalk)。

## 後續步驟
<a name="Welcome.WhereToGo"></a>

我們建議教學課程 [入門教學課程](GettingStarted.md)開始使用 Elastic Beanstalk。教學課程會逐步引導您建立、檢視和更新範例 Elastic Beanstalk 應用程式。