本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
管理 App Runner 自動擴展
AWS App Runner 會自動擴展運算資源,特別是執行個體,為您的 App Runner 應用程式增加或減少。當流量過重時,自動擴展可提供足夠的請求處理,並在流量變慢時降低成本。
自動擴展組態
您可以設定一些參數來調整服務的自動擴展行為。App Runner 會在稱為 的可共用資源中維護自動擴展設定AutoScalingConfiguration。您可以在將獨立自動擴展組態指派給 服務之前,建立和維護這些組態。它們與 服務建立關聯後,您可以繼續維護組態。您也可以在建立新服務或設定現有服務的過程中,選擇建立新的自動擴展組態。建立新的自動擴展組態後,您可以將其與 服務建立關聯,並繼續建立或設定服務的程序。
命名和修訂
自動擴展組態具有名稱和數字修訂 。組態的多個修訂具有相同的名稱和不同的修訂編號。您可以針對不同的自動擴展案例使用不同的組態名稱,例如高可用性或低成本 。對於每個名稱,您可以新增多個修訂,以微調特定案例的設定。每個組態最多可以有 10 個唯一的自動擴展組態名稱和最多 5 個修訂。如果您達到限制且需要建立更多,您可以刪除一個,然後建立另一個。App Runner 不允許您刪除設定為預設或作用中服務正在使用的組態。如需配額的詳細資訊,請參閱 應用運行器資源配額。
設定預設組態
當您建立或更新 App Runner 服務時,您可以提供自動擴展組態資源。提供自動擴展組態是選用的。如果您沒有提供,App Runner 會提供預設的自動擴展組態,其中包含建議值。自動擴展組態功能可讓您選擇設定自己的預設自動擴展組態,而不是使用 App Runner 提供的預設。將另一個自動擴展組態指定為預設值後,該組態會自動指派為您未來建立的新服務的預設值。新的預設指定不會影響先前為現有服務設定的關聯。
設定具有自動擴展的服務
您可以跨多個 App Runner 服務共用單一自動擴展組態,以確保服務具有相同的自動擴展行為。如需使用 App Runner 主控台或 App Runner 設定自動擴展組態的詳細資訊API,請參閱本主題中的以下各節。如需可共用資源的一般資訊,請參閱 使用可共用資源設定服務設定。
可設定的設定
您可以設定下列自動擴展設定:
-
並行數量上限 – 執行個體處理的並行請求數量上限。當並行請求數量超過此配額時,App Runner 會擴展服務。
-
大小上限 – 您的服務可以擴展到的執行個體數量上限。這是可同時處理您服務流量的執行個體數量上限。
-
最小大小 – App Runner 可為服務佈建的執行個體數目下限。服務一律至少具有此數量的佈建執行個體。其中一些執行個體會主動處理流量。其餘部分是具有成本效益的運算容量保留的一部分,已準備好快速啟用。您支付所有佈建執行個體的記憶體用量。您只需支付作用中子集CPU的使用費。
vCPU 資源計數會決定 App Runner 可提供給服務的執行個體數目。這是服務中 Fargate On-Demand vCPU 資源計數的可調整配額值 AWS Fargate 。若要檢視您帳戶的 vCPU 配額設定或請求提高配額,請使用 中的 Service Quotas 主控台 AWS Management Console。如需詳細資訊,請參閱 Amazon Elastic Container Service 開發人員指南 中的AWS Fargate 服務配額。
管理服務的自動擴展
使用下列其中一種方法來管理 App Runner 服務的自動擴展:
- App Runner console
-
當您使用 App Runner 主控台或更新服務組態 建立服務時,您可以指定自動擴展組態。
當您變更與服務相關聯的自動擴展組態或修訂時,您的服務會重新部署。
Auto Scaling 組態頁面提供多種選項,可設定服務的自動擴展。
-
若要指派現有組態和修訂 – 從現有組態下拉式清單中選擇值。最新的修訂版本將在相鄰下拉式清單中預設。如果存在您希望選取的不同修訂版本,請從修訂下拉式清單中進行。修訂版本的組態值會顯示。
-
若要建立和指派新的自動擴展組態 – 從建立ASC功能表中選取建立新。這會啟動新增自訂自動擴展組態頁面。輸入自動擴展參數的組態名稱和值。然後選擇新增 。App Runner 會為您建立新的自動擴展組態資源,並在選取並顯示新組態的情況下,將您返回自動擴展區段。
-
若要建立和指派新的修訂 – 首先從現有組態下拉式清單中選取組態名稱。然後從建立功能表中選取建立ASC修訂。 這會啟動新增自訂自動擴展組態頁面。輸入自動擴展參數的值。然後選取新增 。App Runner 會為您建立新的自動擴展組態修訂,並在選取並顯示新修訂的情況下,將您返回自動擴展區段。
- App Runner API or AWS CLI
-
當您呼叫 CreateService或 UpdateService App Runner API動作時,您可以使用 AutoScalingConfigurationArn
參數來指定服務的自動擴展組態資源。
下一節提供管理自動擴展組態資源的指引。
管理自動擴展組態資源
使用下列其中一種方法管理帳戶的 App Runner 自動擴展組態和修訂:
- App Runner console
-
管理自動擴展組態
自動擴展組態頁面列出您在帳戶中設定的自動擴展組態。您可以在此頁面建立和管理自動擴展組態,然後稍後將其指派給一或多個 App Runner 服務。
您可以從此頁面執行下列任何動作:
-
建立新的自動擴展組態。
-
為現有的自動擴展組態建立新的修訂。
-
刪除自動擴展組態。
-
將自動擴展組態設定為預設值。
管理帳戶中的自動擴展組態
-
開啟 App Runner 主控台 ,然後在區域清單中選取您的 AWS 區域。
-
在導覽窗格中,選擇自動擴展組態 。主控台會顯示您帳戶中的自動擴展組態清單。
您現在可以執行下列任何動作。
管理修訂
主控台還有一個頁面,用於建立和管理您現有的自動擴展修訂,稱為自動擴展修訂 。在自動擴展組態頁面上選取組態的名稱來存取此頁面。
您可以從自動擴展修訂頁面執行下列任何動作:
-
建立新的自動擴展修訂。
-
將自動擴展組態修訂設定為預設值。
-
刪除修訂。
-
刪除整個自動擴展組態,包括所有相關修訂。
-
檢視修訂的組態詳細資訊。
-
檢視與修訂相關聯的服務清單。
-
變更所列服務的修訂版本。
管理帳戶中的自動擴展修訂
-
開啟 App Runner 主控台 ,然後在區域清單中選取您的 AWS 區域。
-
在導覽窗格中,選擇自動擴展組態 。主控台會顯示您帳戶中的自動擴展組態清單。管理自動擴展組態 區段中的上一組程序包含此頁面的螢幕影像。
-
現在,您可以深入研究特定的自動擴展組態,以檢視和管理其所有修訂。在自動擴展組態窗格中的組態名稱欄下,選擇自動擴展組態名稱。選取實際名稱,而非選項按鈕。這會導覽至 Auto Scaling 修訂頁面上該組態的所有修訂清單。
-
您現在可以執行下列任何動作。
-
若要為現有的自動擴展組態 建立新的修訂,請遵循下列步驟。
-
在自動擴展修訂頁面上,選取建立修訂。
隨即顯示建立修訂頁面。
-
輸入並行 、 大小下限 和 大小上限 的值。
-
(選用) 如果您想要新增標籤,請選取自動新增標籤 。然後在出現的欄位上輸入名稱和值 (選用)。
-
選取建立。
-
若要刪除整個自動擴展組態,包括所有相關修訂 ,請遵循下列步驟。
-
選取頁面右上角的刪除組態。
-
若要繼續刪除,請在確認對話上選取刪除。否則,請選取取消 。
App Runner 會驗證您的刪除選擇未設定為預設值,或目前正由任何作用中服務使用中。
-
若要將自動擴展修訂設定為預設 ,請遵循下列步驟。
-
選取您需要設定為預設值的修訂旁的選項按鈕。
-
從動作功能表中選取設為預設。
-
若要檢視修訂版 的組態詳細資訊,請遵循下列步驟。
-
選取修訂旁的選項按鈕。
修訂的組態詳細資訊,包括 ARN,會顯示在下方分割面板中。請參閱此程序結束時的螢幕映像。
-
若要檢視與修訂版 相關聯的服務清單,請遵循下列步驟。
-
選取修訂旁的選項按鈕。
服務面板,會顯示在下方分割面板的修訂組態詳細資訊下方。面板會列出使用此自動擴展組態修訂的所有 服務。請參閱此程序結束時的螢幕映像。
-
若要變更所列服務 的修訂版本,請遵循下列步驟。
-
如果您尚未這樣做,請選取修訂旁的選項按鈕。
服務面板,會顯示在下分割面板的修訂組態詳細資訊下方。面板會列出使用此自動擴展組態修訂的所有 服務。請參閱此程序結束時的螢幕映像。
-
在服務面板上,選取您要修改之服務旁的選項按鈕。然後選取變更修訂。
-
隨即顯示變更ASC修訂面板。從下拉式清單中的可用修訂中進行選擇。只有您先前選擇的自動擴展組態修訂可用。如果您需要變更為不同的自動擴展組態,請遵循上一節中的程序管理服務的自動擴展。
選取更新以繼續變更。否則,請選取取消 。
當您變更與服務相關聯的修訂版本時,您的服務會重新部署。
您必須在此面板上選取重新整理,才能查看更新的關聯。
若要查看進行中的活動和服務重新部署的狀態,請使用面板導覽前往 App Runner > Services ,選取服務,然後從服務概觀面板檢視日誌索引標籤。
- App Runner API or AWS CLI
-
使用下列 App Runner API動作來管理您的自動擴展組態資源。