Elastic Beanstalk 概念 - AWS Elastic Beanstalk

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

Elastic Beanstalk 概念

AWS Elastic Beanstalk 可讓您將執行應用程式的所有資源當做環境來管理。以下是一些關鍵的 Elastic Beanstalk 概念。

應用

Elastic Beanstalk「應用程式」為 Elastic Beanstalk 元件的邏輯集合,包括「環境」、「版本」和「環境資訊」。在 Elastic Beanstalk 中,應用程式的概念與資料夾類似。

應用程式版本

在 Elastic Beanstalk 中,「應用程式版本」為 Web 應用程式可部署程式碼的特定、具標記的反覆項目。應用程式版本會指向 Amazon Simple Storage Service (Amazon S3) 物件,其中包含諸如 Java WAR 檔案的可部署程式碼。應用程式版本是應用程式的一部分,一個應用程式可以具備多個版本,而各個版本都是唯一的。在執行環境中,您可以部署任何您已經上傳至應用程式的應用程式版本,或上傳新的應用程式版本並立即部署。您可以上傳多個應用程式版本,針對您的 Web 應用程式,測試不同版本的差異。

環境

環境為執行某個應用程式版本的 AWS 資源的集合。每個環境一次只會執行一個應用程式版本,然而,您可以同時在許多環境中執行相同應用程式版本或不同應用程式版本。當您建立環境時,Elastic Beanstalk 會佈建所需資源,以執行您指定的應用程式版本。

環境層

當您啟動 Elastic Beanstalk 環境時,必須先選擇環境層。應用程式層會指定環境執行的應用程式類型,並判斷 Elastic Beanstalk 佈建的資源以支援它。處理 HTTP 請求的應用程式會執行於 Web 伺服器環境層。自 Amazon Simple Queue Service (Amazon SQS) 佇列提取任務的後端環境,則執行於工作者環境層

環境資訊

環境資訊會針對定義環境及其相關聯資源行為的參數和設定,辨識其集合。當您更新環境資訊設定時,Elastic Beanstalk 會自動將變更套用至現有資源,或加以刪除並部署新的資源 (依變更類型而異)。

已儲存的組態

已儲存的組態為一個範本,可做為建立獨特環境資訊的起點。您可以建立和修改已儲存的組態,並使用 Elastic Beanstalk 主控台、EB CLI、AWS CLI 或 API 將組態套用至環境。API 和 AWS CLI 會參考已儲存的組態,稱為組態範本

平台

「平台」是作業系統、程式語言執行時間、Web 伺服器、應用程式伺服器及 Elastic Beanstalk 元件的組合。您可以設計 Web 應用程式並將其定位到平台上。Elastic Beanstalk 提供各種平台讓您建置應用程式。

如需詳細資訊,請參閱「Elastic Beanstalk 平台」。