本文說明刊登位置政策的行為、限制和帳單。
根據預設,您只能透過指定區域來管理虛擬機器 (VM) 執行個體的位置。配置政策可讓您進一步指定可用區內 VM 的相對位置。使用放置政策有助於降低 VM 之間的網路延遲時間 (密集政策),或提高對特定位置中斷情形的復原能力 (分散政策)。
如要瞭解如何建立及套用刊登位置政策,請參閱使用密集刊登位置政策和使用散布刊登位置政策的說明文件。
如要瞭解其他控管 VM 放置位置的方式,請參閱單一租戶和區域代管執行個體群組 (MIG) 的說明文件。
關於刊登位置政策
每個 VM 都會在實體伺服器 (主機) 上執行,而實體伺服器位於伺服器機架中。每個伺服器機架都屬於位於區域資料中心的叢集。如果同一個區域中有多個 VM,Compute Engine 會預設將這些 VM 放置在不同的主機中。這麼做可盡量減少潛在的電力故障影響。不過,如果您將配置政策套用至同一區域中的 VM,就可以根據工作負載需求,進一步控管該區域內 VM 的相對位置。
您可以建立下列類型的刊登位置政策:
密集配置政策。這項政策會將 VM 放置在可用區內相近的位置,進而縮短 VM 之間的網路延遲時間。當 VM 需要經常彼此通訊時,這項功能就很實用,例如執行高效能運算 (HPC)、機器學習 (ML) 或資料庫伺服器工作負載時。
如需更多資訊,請參閱本文件中的關於密集配置政策。
分散配置政策。這項政策會將 VM 放在獨立的硬體上,可用於提高工作負載的可靠性。具體來說,分散 VM 有助於減少同時受到特定位置中斷 (例如硬體錯誤) 影響的 VM 數量。此外,如果您使用分散放置政策來在多個位置提供超額容量,即使其中一個位置發生中斷,您仍可確保有足夠的容量。因此,分散放置政策也適用於大規模、分散式和複製的工作負載,例如 Hadoop 分散式檔案系統 (HDFS)、Cassandra 或 Kafka。
如需更多資訊,請參閱本文件中的「關於廣告刊登位置政策」。
關於密集配置政策
將密集配置政策套用至 VM 時,Compute Engine 會盡可能將 VM 放置得彼此靠近。這項配置取決於 VM 的機器類型和可用區,且 VM 密集度僅能盡力達成。如果您需要在區域內維持最小密度 (例如,基於網路延遲要求),則必須指定最大距離值 (預覽)。降低最大距離值可確保 VM 放置得更近,但會降低 VM 可用性的機率。
下表列出每個最大距離值的支援機器系列、虛擬機器數量上限和主機維護政策:
最大距離值 | 說明 | 支援的機器系列 | VM 數量上限 | 支援的主機維護政策 |
---|---|---|---|---|
未指定 (不建議) | Compute Engine 會盡力將 VM 放置得盡可能靠近,但區域內的 VM 之間並沒有最大距離限制。 | A4*、A3 Ultra*、A3 Mega†、A3 High†、A3 Edge†、A2、C4、C3D、C3、C2D、C2、G2、H3、N2 和 N2D | 1,500 | 遷移或終止 |
3 |
為降低延遲時間,VM 會放置在相鄰的叢集中。 | A4*、A3 Mega†、A3 High†、A3 Edge†、A2、C4、C3D、C3、C2D、C2、G2 和 H3 | 1,500 | 遷移或終止 |
2 |
VM 會放置在相鄰機架中,相較於放置在相鄰叢集中的 VM,其網路延遲時間較低。 | A4*、A3 Ultra*、A3 Mega†、A3 High†、A3 Edge†、A2、C4、C3D、C3、C2D、C2、G2 和 H3 |
|
終止 |
1 |
VM 會放置在同一個機架中,盡可能減少網路延遲時間。 | A3 Mega†、A3 High†、A3 Edge†、A2、C4、 C3D、C3、C2D、C2、G2 和 H3 | 22 | 終止 |
* 您只能將密集配置政策套用至使用叢集管理員提供功能部署的 A4 或 A3 Ultra VM。詳情請參閱 AI Hypercomputer 說明文件中的「Cluster Director」一節。
† 根據預設,您無法將設有最大距離值的密集配置政策套用至 A3 Mega、A3 High 或 A3 Edge VM。如要申請使用這項功能,請與指派給您的客戶技術顧問 (TAM)或銷售團隊聯絡。
建立密集配置政策並套用至 VM 後,您可以驗證 VM 的實體位置與指定相同密集配置政策的其他 VM 的關係。詳情請參閱「驗證 VM 的實際位置」。
關於分散配置政策
建立散布放置政策時,您可以指定可用性網域的數量 (最多八個),以便將 VM 散布到各個可用性網域。可用性網域提供獨立的隔離硬體,盡可能減少局部中斷情形的影響。不過,它們仍會受到共用基礎架構故障 (例如資料中心停電) 的影響。
為減少在可用性網域中斷時,受影響的 VM 比例,請將 VM 分散至至少兩個可用性網域,每增加一個可用性網域,受影響的 VM 比例就會進一步降低。或者,您也可以將 VM 分散到少數可用性網域,以便限制這些 VM 之間的網路延遲時間,或因可用區限制而造成的延遲。
將擴散放置政策套用至 VM 時,Compute Engine 會根據下列其中一種方式,將 VM 放置在特定可用性網域:
自動設定廣告插播時間點:根據預設,Compute Engine 會根據已套用放置政策的 VM 數量,自動將 VM 放入網域:
八個 VM 以下:如果已將擴散配置政策套用至八個 VM 以下,Compute Engine 會將 VM 放置在 VM 最少的網域中。
超過八部 VM:如果已將擴散放置政策套用至超過八部 VM,Compute Engine 會將 VM 放置在隨機網域中。
特定刊登位置。建立 VM、更新 VM 屬性或建立執行個體範本時,您可以選擇指定放置 VM 的可用性網域。在不同網域中分散 VM 有助於提高工作負載的復原能力。將 VM 放在同一個網域中,有助於縮短這些 VM 之間的網路延遲時間。
將散布放置政策套用至現有 VM 時,VM 可能需要重新安置至不同的可用性網域。在此過程中,Compute Engine 會根據主機維護政策停止或即時遷移 VM。
限制
以下各節將概略說明刊登位置政策的限制。
所有刊登位置政策的限制
所有刊登位置政策均適用下列限制:
刊登位置政策是區域資源,只能在所在區域中運作。舉例來說,如果您在區域
us-central1
中建立放置政策,就只能將該政策套用至位於us-central1
或us-central1
中某個區域的 Compute Engine 資源。每個 Compute Engine 資源只能套用一項刊登位置政策。
您只能在 VM 中替換或移除刊登位置政策。我們不支援從其他 Compute Engine 資源取代或移除刊登位置政策。
只有在未套用至任何 Compute Engine 資源的情況下,您才能刪除刊登位置政策。
您無法將刊登位置政策套用至未來預留要求,或 Compute Engine 建立的隨選預留項目,以便滿足已核准的未來預留項目。
您無法將放置政策套用至指定單一用戶群節點的 VM。
密集配置政策的限制
除了所有刊登位置政策的限制外,精簡版刊登位置政策還有以下限制:
如果密集配置政策指定最大距離值,則會影響您可以套用配置政策的 VM 上限數量,以及 VM 可使用的機器系列和主機維護政策。
如要將密集配置政策套用至隨選預訂,請確認下列事項:
您只能將密集配置政策套用至隨需、單一專案的獨立預留項目。系統不支援共用預訂項目和附加在承諾中保留的項目。
您無法套用指定最大距離值為
1
的密集配置政策。您一次只能為一個預訂套用密集配置政策。
分散配置政策的限制
除了所有刊登位置政策的限制外,擴散刊登位置政策還有下列限制:
您最多可以將擴散配置政策套用至 256 個 VM。
您無法將廣告刊登位置擴散政策套用至預訂。
帳單
建立、刪除或將放置政策套用至 VM 時,不會產生額外費用。
後續步驟
瞭解如何建立並套用放置政策至 VM: