什麼是 AWS Elastic Beanstalk? - AWS Elastic Beanstalk

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

什麼是 AWS Elastic Beanstalk?

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

除了 Web 伺服器環境之外,Elastic Beanstalk 還提供工作者環境,可用來處理來自 Amazon SQS 佇列的訊息,適用於非同步或長時間執行的任務。如需詳細資訊,請參閱Elastic Beanstalk 工作者環境

顯示 Elastic Beanstalk 應用程式與 Web/Worker 環境之間關係的說明圖表。

支援平台

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

應用程式部署工作流程

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

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

下圖說明 Elastic Beanstalk 工作流程:

Elastic Beanstalk 工作流程。

定價

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

後續步驟

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