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