本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
管理 Elastic Beanstalk 環境
本章說明如何建立和管理 Elastic Beanstalk 環境。此簡介頁面提供隨著應用程式和環境演變,您將隨著時間套用的更新、維護和組態的概觀。
環境函數
您可針對開發、測試和生產使用等目的,分別建立並管理不同環境,也可於環境部署任何版本的應用程式。環境可為長期執行或暫時的環境。終止環境時,您可儲存其組態供未來重新建立使用。
應用程式部署
當您開發應用程式時,您可能常常需要將其部署至不同用途的多個環境。Elastic Beanstalk 可讓您設定部署的執行方式。您可同時部署至環境中的所有執行個體,或透過滾動部署將部署分為不同批次。
組態變更
組態變更會與部署分開進行,且有自己的範圍。例如,如果您變更執行應用程式的EC2執行個體類型,則必須取代所有執行個體。另一方面,若您修改環境負載平衡器的組態,此變更無須中斷服務或降低容量即可完成。您亦可透過滾動組態更新,以批次套用組態變更來修改環境中的執行個體。
注意
僅使用 Elastic Beanstalk 來修改您環境中的資源。如果您使用其他服務的主控台、CLI命令或 修改資源SDKs,Elastic Beanstalk 將無法準確監控這些資源的狀態,而且您將無法儲存組態或可靠地重新建立環境。外部變更也會在更新或終止環境時造成問題。
平台更新
啟動環境時,您會選擇平台版本。我們會使用新的平台版本定期更新平台,以改善效能並提供新功能。您可以隨時將您的環境更新至最新的平台版本。如需支援AWS Elastic Beanstalk 平台的清單,以及包含其最新日期範圍的平台版本歷史記錄,請參閱平台指南。
架構選項
隨著您應用程式的複雜性增加,您可將其分割為多個元件,分別在不同環境中執行。對於長時間執行的工作負載,您可以啟動從 Amazon Simple Queue Service (Amazon SQS) 佇列處理任務的工作者環境。