管理 App Runner 自動擴展 - AWS App Runner

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

管理 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 主控台組態頁面顯示自動擴展選項
App Runner API or AWS CLI

當您呼叫 CreateServiceUpdateService App Runner API動作時,您可以使用 AutoScalingConfigurationArn 參數來指定服務的自動擴展組態資源。

下一節提供管理自動擴展組態資源的指引。

管理自動擴展組態資源

使用下列其中一種方法管理帳戶的 App Runner 自動擴展組態和修訂:

App Runner console

管理自動擴展組態

自動擴展組態頁面列出您在帳戶中設定的自動擴展組態。您可以在此頁面建立和管理自動擴展組態,然後稍後將其指派給一或多個 App Runner 服務。

您可以從此頁面執行下列任何動作:

  • 建立新的自動擴展組態。

  • 為現有的自動擴展組態建立新的修訂。

  • 刪除自動擴展組態。

  • 將自動擴展組態設定為預設值。

App Runner Auto 擴展組態頁面
管理帳戶中的自動擴展組態
  1. 開啟 App Runner 主控台 ,然後在區域清單中選取您的 AWS 區域。

  2. 在導覽窗格中,選擇自動擴展組態 。主控台會顯示您帳戶中的自動擴展組態清單。

    您現在可以執行下列任何動作。

    • 若要建立新的自動擴展組態 ,請遵循下列步驟。

      1. 自動擴展組態頁面上,選取建立

        隨即顯示建立自動擴展組態頁面。

      2. 輸入組態名稱 並行 最小大小 最大大小 的值。

      3. (選用) 如果您想要新增標籤,請選取自動新標籤 。然後在出現的欄位上輸入名稱(選用)。

      4. 選取建立

    • 若要為現有的自動擴展組態 建立新的修訂,請遵循下列步驟。

      1. 自動擴展組態頁面上,選取需要新修訂的組態旁的選項按鈕。然後從動作功能表中選取建立修訂

        隨即顯示建立修訂頁面。

      2. 在 上,輸入並行 最小大小 最大大小 的值。

      3. (選用) 如果您要新增標籤,請選取自動新標籤 。然後在出現的欄位上輸入名稱(選用)。

      4. 選取建立

    • 若要刪除自動擴展組態 ,請遵循下列步驟。

      1. 自動擴展組態頁面上,選取您要刪除之組態旁的選項按鈕。

      2. 動作功能表中選取刪除

      3. 若要繼續刪除,請在確認對話上選取刪除。否則,請選取取消

        注意

        App Runner 會驗證您的刪除選擇未設定為預設值,或目前正由任何作用中的服務使用中。

    • 若要將自動擴展組態設定為預設 ,請遵循下列步驟。

      1. 自動擴展組態頁面上,選取您需要設定為預設值之組態旁的選項按鈕。

      2. 動作功能表中選取設為預設

      3. 會顯示對話方塊,通知您 App Runner 將使用最新版本作為您建立之所有新服務的預設設定。選取確認以繼續。否則,請選取取消

        注意
        • 當您將自動擴展組態設定為預設時,它會自動指派為您未來建立的新服務的預設組態。

        • 新的預設指定不會影響先前為現有服務設定的關聯。

        • 如果指定的預設自動擴展組態有修訂,App Runner 會將其最新修訂指派為預設值。

管理修訂

主控台還有一個頁面,用於建立和管理您現有的自動擴展修訂,稱為自動擴展修訂 。在自動擴展組態頁面上選取組態的名稱來存取此頁面。

您可以從自動擴展修訂頁面執行下列任何動作:

  • 建立新的自動擴展修訂。

  • 將自動擴展組態修訂設定為預設值。

  • 刪除修訂。

  • 刪除整個自動擴展組態,包括所有相關修訂。

  • 檢視修訂的組態詳細資訊。

  • 檢視與修訂相關聯的服務清單。

  • 變更所列服務的修訂版本。

App Runner Auto 擴展組態頁面
管理帳戶中的自動擴展修訂
  1. 開啟 App Runner 主控台 ,然後在區域清單中選取您的 AWS 區域。

  2. 在導覽窗格中,選擇自動擴展組態 。主控台會顯示您帳戶中的自動擴展組態清單。管理自動擴展組態 區段中的上一組程序包含此頁面的螢幕影像。

  3. 現在,您可以深入研究特定的自動擴展組態,以檢視和管理其所有修訂。在自動擴展組態窗格中的組態名稱欄下,選擇自動擴展組態名稱。選取實際名稱,而非選項按鈕。這會導覽至 Auto Scaling 修訂頁面上該組態的所有修訂清單。

  4. 您現在可以執行下列任何動作。

    • 若要為現有的自動擴展組態 建立新的修訂,請遵循下列步驟。

      1. 自動擴展修訂頁面上,選取建立修訂。

        隨即顯示建立修訂頁面。

      2. 輸入並行 大小下限 大小上限 的值。

      3. (選用) 如果您想要新增標籤,請選取自動新增標籤 。然後在出現的欄位上輸入名稱(選用)。

      4. 選取建立

    • 若要刪除整個自動擴展組態,包括所有相關修訂 ,請遵循下列步驟。

      1. 選取頁面右上角的刪除組態

      2. 若要繼續刪除,請在確認對話上選取刪除。否則,請選取取消

        注意

        App Runner 會驗證您的刪除選擇未設定為預設值,或目前正由任何作用中服務使用中。

    • 若要將自動擴展修訂設定為預設 ,請遵循下列步驟。

      1. 選取您需要設定為預設值的修訂旁的選項按鈕。

      2. 動作功能表中選取設為預設

        注意
        • 當您將自動擴展組態設定為預設時,它會自動指派為您未來建立的新服務的預設組態。

        • 新的預設指定不會影響先前為現有服務設定的關聯。

    • 若要檢視修訂版 的組態詳細資訊,請遵循下列步驟。

      1. 選取修訂旁的選項按鈕。

        修訂的組態詳細資訊,包括 ARN,會顯示在下方分割面板中。請參閱此程序結束時的螢幕映像。

    • 若要檢視與修訂版 相關聯的服務清單,請遵循下列步驟。

      1. 選取修訂旁的選項按鈕。

        服務面板,會顯示在下方分割面板的修訂組態詳細資訊下方。面板會列出使用此自動擴展組態修訂的所有 服務。請參閱此程序結束時的螢幕映像。

    • 若要變更所列服務 的修訂版本,請遵循下列步驟。

      1. 如果您尚未這樣做,請選取修訂旁的選項按鈕。

        服務面板,會顯示在下分割面板的修訂組態詳細資訊下方。面板會列出使用此自動擴展組態修訂的所有 服務。請參閱此程序結束時的螢幕映像。

      2. 服務面板上,選取您要修改之服務旁的選項按鈕。然後選取變更修訂。

      3. 隨即顯示變更ASC修訂面板。從下拉式清單中的可用修訂中進行選擇。只有您先前選擇的自動擴展組態修訂可用。如果您需要變更為不同的自動擴展組態,請遵循上一節中的程序管理服務的自動擴展

        選取更新以繼續變更。否則,請選取取消

        注意

        當您變更與服務相關聯的修訂版本時,您的服務會重新部署。

        您必須在此面板上選取重新整理,才能查看更新的關聯。

        若要查看進行中的活動和服務重新部署的狀態,請使用面板導覽前往 App Runner Services ,選取服務,然後從服務概觀面板檢視日誌索引標籤。

      App Runner Auto 擴展修訂頁面,下方有顯示與所選修訂相關聯的服務分割面板。
App Runner API or AWS CLI

使用下列 App Runner API動作來管理您的自動擴展組態資源。