遷移流量

流量遷移功能會在應用程式的服務內切換不同版本的要求轉送路徑,將流量從一或多個版本移動至單一新版本。

流量會在您彈性環境中的版本間立即遷移。彈性環境不支援逐步遷移流量,這點與標準環境中的版本不同。

如果當下沒有任何執行個體正在運作,您卻馬上將流量遷移到新版本,則應用程式在執行個體建立期間的延遲時間可能會遽增。您可以在將流量遷移至新版本之前,使用 App Engine Admin API 佈建足夠的新版應用程式執行個體,以避免出現延遲突增的情況。

將新版本的 minTotalInstances 設為處理預期流量所需的數目。您可以在遷移完成後重設此欄位,使自動調度資源功能在流量下降時發揮作用。

您可以在應用程式的不同版本之間拆分流量,進而提高版本在不同階段中所接收的流量。

如要瞭解如何在應用程式的兩個或多個版本之間拆分流量,請參閱流量拆分的相關說明。

事前準備

透過設定將流量分配至特定版本前,請先確認您的使用者帳戶具備必要權限

將流量遷移至新版本

Console

如要在 GCP Console 中遷移流量,請前往「Versions」(版本) 頁面:

前往「Versions」(版本) 頁面

  1. 選取您要將所有流量遷移至哪個版本。
  2. 按一下 [Migrate traffic] (遷移流量)。

gcloud

請在安裝 Google Cloud SDK 後執行 gcloud app services set-traffic 指令,將全部流量遷移至單一版本。例如:

  • 如要立即遷移流量:
    gcloud app services set-traffic [MY_SERVICE] --splits [MY_VERSION]=1

API

如要透過程式遷移流量,您可以使用 Admin API。詳情請參閱遷移及拆分流量的相關說明。

本頁內容對您是否有任何幫助?請提供意見:

傳送您對下列選項的寶貴意見...

這個網頁
PHP 文件適用的 App Engine 彈性環境