本文說明刊登位置政策的行為、限制和計費方式。
根據預設,您只能透過指定區域來管理 Compute Engine 執行個體的位置。配置方式政策可讓您進一步指定運算執行個體在可用區中的相對位置。根據您套用至運算執行個體的政策,您可以減少運算執行個體之間的網路延遲 (密集政策),或提高抵禦特定位置中斷事件的復原能力 (分散政策)。
如要瞭解如何建立及套用放置政策,請參閱使用密集放置政策和使用分散放置政策的說明文件。
如要瞭解其他控管執行個體放置位置的方式,請參閱單一租戶和區域代管執行個體群組 (MIG) 的說明文件。
關於配置政策
每個運算執行個體都會在伺服器機架上的實體伺服器 (即主機) 上執行。每個伺服器機架都屬於叢集,而叢集位於區域的資料中心。如果您在同一個區域中有多個運算執行個體,Compute Engine 預設會將這些運算執行個體放在不同的主機。這樣可將潛在電源故障的影響降至最低。不過,將放置群組政策套用至同一區域中的運算執行個體時,您可以根據工作負載需求,進一步控管這些運算執行個體在區域中的相對位置。
您可以建立下列類型的刊登位置政策:
密集配置政策。這項政策會將運算執行個體配置在可用區中相近的位置,可縮短運算執行個體之間的網路延遲時間。如果運算執行個體需要經常彼此通訊,例如執行高效能運算 (HPC)、機器學習 (ML) 或資料庫伺服器工作負載時,緊湊放置群組政策就很有幫助。
詳情請參閱本文的「關於密集配置政策」一節。
分散配置政策。這項政策會將運算執行個體放在不同的獨立硬體上,可用於提高工作負載的可靠性。具體來說,分散配置 Compute 執行個體有助於減少同時受到位置特定中斷 (例如硬體錯誤) 影響的 Compute 執行個體數量。此外,如果您使用分散式刊登位置政策在多個位置超額佈建容量,即使某個位置發生中斷情形,您仍可確保容量充足。因此,分散式放置群組政策也適用於大規模、分散式和複製的工作負載,例如 Hadoop 分散式檔案系統 (HDFS)、Cassandra 或 Kafka。
詳情請參閱本文的「關於廣告刊登位置政策」一節。
關於密集配置政策
將密集配置政策套用至運算執行個體時,Compute Engine 會盡可能將運算執行個體置於靠近彼此的位置。這項配置取決於運算執行個體的機型和可用區,且執行個體密集度僅盡力達成。如果您的應用程式對延遲時間很敏感,且需要盡可能靠近的運算執行個體 (最大緊密度),請在區域中指定最大距離值 (預先發布)。降低最大距離值可確保執行個體位置更接近,但可供運算執行個體放置的機器可能會減少。
下表列出支援的機器系列、運算執行個體數量上限,以及各最大距離值的主機維護政策:
| 最大距離值 | 說明 | 支援的機器系列 | 運算執行個體數量上限 | 支援的主機維護政策 |
|---|---|---|---|---|
| 未指定 (不建議) | Compute Engine 會盡量將運算執行個體彼此靠近,但不會限制區域內運算執行個體之間的距離。 |
|
1,500 |
|
3 |
運算執行個體會放置在相鄰的叢集中,以確保低延遲。 |
|
1,500 |
|
2 |
運算執行個體會放置在相鄰的機架中,與放置在相鄰叢集中的運算執行個體相比,網路延遲時間較短。 |
|
|
終止 |
1 |
運算執行個體會放在同一個機架中,盡可能縮短網路延遲時間。 |
|
22 | 終止 |
建立緊湊放置政策並套用至運算執行個體後,您可以驗證運算執行個體的實體位置,與指定相同緊湊放置政策的其他運算執行個體之間的關係。詳情請參閱驗證執行個體的實際位置。
關於分散配置政策
建立分散式刊登位置政策時,您可以指定最多八個可用性網域,讓運算執行個體分散在這些網域中。可用性網域提供獨立的硬體,可將區域性中斷造成的影響降到最低。不過,共用基礎架構發生故障時,例如資料中心停電,仍會受到影響。
如要減少可用性網域中斷時受影響的運算執行個體比例,請將運算執行個體分散至至少兩個可用性網域。每增加一個可用性網域,受影響的運算執行個體比例就會進一步減少。或者,您也可以將運算執行個體分散到少數幾個可用性網域,盡量減少這些運算執行個體之間的網路延遲,或因區域限制而這麼做。
將分散式放置群組政策套用至執行個體時,Compute Engine 會根據下列其中一項,將執行個體放置在特定可用性網域中:
自動設定廣告插播時間點:根據預設,Compute Engine 會根據已套用放置政策的運算執行個體數量,自動將執行個體放置在網域中:
八個或更少的運算執行個體:如果已將分散式放置群組政策套用至八個或更少的運算執行個體,Compute Engine 會將執行個體放置在運算執行個體數量最少的網域中。
超過八個運算執行個體:如果已將分散式放置政策套用至超過八個運算執行個體,Compute Engine 會將執行個體放置在隨機網域。
特定刊登位置。建立執行個體、更新執行個體的屬性或建立執行個體範本時,您可以選擇指定要放置運算執行個體的可用性網域。跨網域分配運算執行個體有助於提高工作負載的復原能力。將運算執行個體放在同一個網域中,可能有助於減少這些運算執行個體之間的網路延遲。
將分散式放置群組政策套用至現有執行個體時,執行個體可能需要遷移至其他可用性網域。在此期間,Compute Engine 會根據執行個體的主機維護政策停止或即時遷移執行個體。
限制
以下各節將概述刊登位置政策的限制。
所有刊登位置政策的限制
所有刊登位置政策都適用下列限制:
放置群組政策是區域資源,只能在所在區域運作。舉例來說,如果您在
us-central1區域建立放置群組政策,則只能將該政策套用至位於us-central1的 Compute Engine 資源,或us-central1區域中的可用區。每個 Compute Engine 資源只能套用一項放置位置政策。
您只能從運算執行個體替換或移除放置位置政策。 不支援從其他 Compute Engine 資源替換或移除刊登位置政策。
只有在未套用至任何 Compute Engine 資源時,才能刪除放置位置政策。
您無法將配置政策套用至下列資源:
Compute Engine 建立的預留項目,用於滿足已核准的未來預留項目。
單一租戶執行個體。
彈性啟動 VM。
密集配置政策的限制
除了所有刊登位置政策的限制外,精簡刊登位置政策還有下列限制:
如果密集配置政策指定最大距離值,這個值會影響可套用配置政策的運算執行個體數量上限,以及運算執行個體可使用的機器系列和主機維護政策。
如要將密集配置政策套用至隨需預留項目,請確認下列事項:
您只能將密集配置政策套用至隨需、單一專案的獨立預留項目。系統不支援共用預訂和附加至承諾的預訂。
您無法套用指定最大距離值為
1的密集配置政策。您一次只能為一個預留項目套用密集配置政策。
分散配置政策的限制
除了所有刊登位置政策的限制外,散布刊登位置政策還有下列限制:
您最多可以將分散式刊登位置政策套用至 256 個運算執行個體。
您無法將擴散刊登位置政策套用至預訂廣告。
帳單
建立、刪除或將放置位置政策套用至運算執行個體,不會產生額外費用。
後續步驟
瞭解如何建立及套用執行個體放置政策: