本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
Elastic Beanstalk 工作者環境
AWS 為工作者環境層建立的資源包括 Auto Scaling 群組、一或多個 Amazon EC2 執行個體以及一個IAM角色。對於工作環境層,如果您還沒有 Amazon SQS 隊列,Elastic Beanstalk 還會創建和佈建一個亞馬遜隊列。當您啟動工作環境時,Elastic Beanstalk 會針對您選擇的程式設計語言安裝必要的支援檔案,並在 Auto Scaling 群組中的每個EC2執行個體上安裝精靈。守護進程從 Amazon SQS 隊列讀取消息。協助程式會把從每個訊息讀取的資料,傳送至工作者環境中執行的 Web 應用程式,以進行處理。如果您的工作環境中有多個執行個體,則每個執行個體都有自己的精靈,但它們都會從同一個 Amazon SQS 佇列讀取。
下圖顯示了不同的組件及其跨環境和 AWS 服務的交互。
Amazon 用 CloudWatch 於警報和健康監控。如需詳細資訊,請前往 基礎型運作狀態報告。
如需工作者環境層的運作詳細資訊,請參閱 Elastic Beanstalk 工作者環境。