本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
Elastic Beanstalk 概念
本節介紹一些關鍵的 Elastic Beanstalk 概念。
應用程式
Elastic Beanstalk「應用程式」為 Elastic Beanstalk 元件的邏輯集合,包括「環境」、「版本」和「環境資訊」。在 Elastic Beanstalk 中,應用程式的概念與資料夾類似。 AWS Elastic Beanstalk 可讓您管理以環境形式執行應用程式的所有資源。
應用程式版本
在 Elastic Beanstalk 中,「應用程式版本」為 Web 應用程式可部署程式碼的特定、具標記的反覆項目。應用程式版本指向包含可部署程式碼 (例如 Java WAR 檔案) 的 Amazon 簡單儲存服務 (Amazon S3) 物件。應用程式版本是應用程式的一部分,一個應用程式可以具備多個版本,而各個版本都是唯一的。在執行環境中,您可以部署任何您已經上傳至應用程式的應用程式版本,或上傳新的應用程式版本並立即部署。您可以上傳多個應用程式版本,針對您的 Web 應用程式,測試不同版本的差異。
環境
環境是一個集合 AWS 執行應用程式版本的資源。每個環境一次只會執行一個應用程式版本,然而,您可以同時在許多環境中執行相同應用程式版本或不同應用程式版本。當您創建一個環境時,Elastic Beanstalk 會在您的環境中佈建所需的資源 AWS 帳戶來運行您指定的應用程序版本。
環境層
當您啟動 Elastic Beanstalk 環境時,必須先選擇環境層。應用程式層會指定環境執行的應用程式類型,並判斷 Elastic Beanstalk 佈建的資源以支援它。提供HTTP要求的應用程式會在 Web 伺服器環境層中執行。從 Amazon 簡單佇列服務 (AmazonSQS) 佇列提取任務的後端環境會在工作者環境層中執行。
環境資訊
環境資訊會針對定義環境及其相關聯資源行為的參數和設定,辨識其集合。當您更新環境資訊設定時,Elastic Beanstalk 會自動將變更套用至現有資源,或加以刪除並部署新的資源 (依變更類型而異)。
已儲存的組態
已儲存的組態為一個範本,可做為建立獨特環境資訊的起點。您可以使用 Elastic Beanstalk 控制台 EB,建立和修改儲存的組態,並將其套用至環境 CLI AWS CLI,或API。的API和 AWS CLI 將已儲存的組態稱為組態範本。
平台
「平台」是作業系統、程式語言執行時間、Web 伺服器、應用程式伺服器及 Elastic Beanstalk 元件的組合。您可以設計 Web 應用程式並將其定位到平台上。Elastic Beanstalk 提供各種平台讓您建置應用程式。
如需詳細資訊,請參閱Elastic Beanstalk 平台。