負載平衡和資源調度

Google Cloud Platform (GCP) 針對執行個體群組提供負載平衡與自動調度資源功能。

負載平衡

GCP 提供伺服器端的負載平衡功能,因此可將連入的流量分散到多個虛擬機器執行個體上。負載平衡可提供以下優點:

  • 擴充應用程式
  • 支援龐大流量
  • 使用健康狀態檢查偵測並自動移除不良健康狀態的虛擬機器執行個體。系統會自動重新加入回復良好健康狀態的執行個體。
  • 將流量轉送至最近的虛擬機器

GCP 負載平衡會透過轉送規則資源來比對特定類型的流量,並將其轉送至負載平衡器。例如,轉送規則可比對出目的地為 IP 位址 192.0.2.1 通訊埠 80 的 TCP 流量,再將流量轉送至負載平衡器,並引導至良好健康狀態的虛擬機器執行個體。

GCP 負載平衡是一款代管服務,亦即擁有備援元件且具備高可用性。若負載平衡元件發生錯誤,系統會立刻自動重新啟動或替換元件。

GCP 提供數種不同類型的負載平衡,在功能、使用情境和設定方式上各有不同。如需相關說明,請參閱負載平衡一文。

自動調度資源

Compute Engine 提供自動調度資源功能,可根據負載的增減,自動新增或移除執行個體群組的虛擬機器。如此可讓您的應用程式順暢處理流量的增加,並在資源需求降低時節省成本。只需要定義自動調度資源政策,自動配置器就會根據測得的負載,自動執行資源調度。

政策

自動配置器可使用各式各樣的政策來調度虛擬機器的資源,請從中選擇您想要使用的政策。建立自動配置器時,必須至少指定一項政策。若是使用多項政策,自動配置器會選擇可在群組中供應最多虛擬機器的政策,據以調度執行個體群組的資源。

以下各節探討的是一般的自動調度資源政策,如要進一步瞭解如何設定特定的自動調度資源政策,請參閱個別的政策說明文件。

CPU 使用率

CPU 使用率是您會用到的最基本的一種自動調度資源功能。此政策會要求自動配置器監看虛擬機器群組的平均 CPU 使用率,並在群組中新增或移除虛擬機器,以維持您所需要的使用率。若設定需要耗用到大量 CPU 資源,此政策就十分實用,但可能會使 CPU 用量產生波動。

如需更多資訊,請參閱根據 CPU 使用率執行資源調度一文。

負載平衡服務規模

設定自動配置器後,即可根據負載平衡服務規模執行資源調度,自動配置器會監看執行個體群組的服務規模,若虛擬機器超過或低於限制,即會進行資源調度。

可在負載平衡器的後端服務中定義執行個體的服務規模,且可依據每秒使用率或要求數量加以調整。

如需更多資訊,請參閱根據 HTTP(S) 負載平衡執行資源調度一文。

Stackdriver Monitoring 指標

若要匯出或使用 Stackdriver Monitoring 指標,則可設定自動調度資源功能,根據需要的使用率等級來收集特定指標的資料並執行資源調度。可根據 Stackdriver Monitoring 提供的標準指標,或是使用您建立的自訂指標來執行資源調度。

如需更多資訊,請參閱根據 Stackdriver Monitoring 指標執行資源調度一文。

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

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

這個網頁
Compute Engine 說明文件