全球、區域和分區資源

本頁說明全球、地區與區域 Compute Engine 資源。

Google Cloud Platform (GCP) 資源在全球的多個地點託管。 這些地點由地區與這些地區內的區域組成。將資源放在地區中的不同區域可隔離開許多類型的基礎架構、硬體與軟體失敗情形。將資源放在不同的地區可提供更高程度的失敗獨立性。這也就意味著,散佈在不同失敗網域的資源,可供您用來設計完善可靠的系統。

所有 Compute Engine 資源都是全球、地區或區域性的。 例如,映像檔是全球資源,但永久磁碟則是地區或區域資源。資源的範圍決定了資源可被其他資源存取的方式。例如,全球資源可由任何地區或區域中的資源存取,如此一來,來自不同區域的 VM 執行個體就可以使用相同的全球映像檔。地區資源只能由同一地區內的資源存取。例如,地區靜態外部 IP 位址只能由同一地區內的資源存取。想要使用特定靜態外部 IP 的 VM 執行個體所在的區域,必須在與該位址相同的地區中。

資源的範圍,表示其他資源可以存取這些資源的程度。 但是,所有資源,無論是全球、區域還是地區性的,都必須是專案中的唯一資源。這表示 Compute Engine 中的每個資源都必須在專案中唯一命名。例如,您不可在 us-central1-a 中將 VM 執行個體命名為 example-instance,然後為同一專案中的另一個 VM 取相同的名稱。

全球資源

全球資源可由同一專案內任何區域中的任何資源存取。當您建立全球資源時,不需要提供範圍規格。全球資源包含以下項目:

位址
位址集合包含您為專案保留的任何全域靜態外部 IP 位址。全域靜態外部 IP 位址是全球資源,可供通用負載平衡器使用:HTTP(S)、SSL Proxy 以及 TCP Proxy。
映像檔
映像檔可由與映像檔相同專案中的任何執行個體或磁碟資源使用。Google 提供預先設定的映像檔,讓您用來啟動您的執行個體。您可以自訂其中一個映像檔,或者建立您自己的映像檔。您也可以跨專案共用映像檔
快照
永久磁碟快照適用於與快照相同專案內的所有磁碟。您也可以跨專案共用映像檔
執行個體範本
執行個體範本可用來建立 VM 執行個體及代管執行個體群組。它是全球資源。不過,您可在執行個體範本中,指定部分的區域資源,將範本的使用限制在區域資源所在的區域。
虛擬私人雲端網路
虛擬私人雲端網路是全球資源,但個別子網路是地區資源。
防火牆
防火牆適用於單一 VPC 網路,但會被視為全球資源,因為封包可從其他網路送達防火牆。
路徑
路徑可讓您為應轉送的某一 IP 範圍管理流量的目的地,藉以建立複雜的網路情境,這與路由器在區域網路內引導流量的方式類似。路徑適用於 GCP 專案內的 VPC 網路,並且被視為全球資源。
全球作業

作業分為每個區域的資源、每個地區的資源,與全球資源。如果您正在全球資源上執行作業,作業就會被視為全球作業。例如,插入映像檔被視為全球作業,因為映像檔是全球資源。

地區資源

地區資源可由同一地區內的任何資源存取。例如,如果您在特定地區保留靜態外部 IP 位址,該靜態外部 IP 位址就只能指派至該地區內的執行個體。 每個地區也有一或多個區域。您可在地區與區域頁面中查看可用地區與區域的清單。

地區資源包括以下項目:

位址
位址集合包含您為專案保留的任何地區靜態外部 IP 位址。靜態外部 IP 位址是地區性資源,只能由相同地區中的執行個體做為位址使用、用於網路負載平衡器的地區轉送規則,以及用於通訊協定轉送。
子網路
子網路會依地區將網路 IP 空間分段為前置字串 (子網路),並控管從哪個前置字串分配執行個體的內部 IP 位址。
地區代管執行個體群組
地區代管執行個體群組是跨多區域的同質執行個體集合。它們允許您跨多個區域散佈應用程式負載,而非將您的應用程式限制在單一區域之內,或必須管理跨不同區域的多個執行個體群組。
地區永久磁碟
地區永久磁碟可在同一地區內的兩個區域之間提供耐用的資料儲存和複製功能。在容錯移轉的情況下,您可將地區永久磁碟強制附加至同一地區內的其他執行個體。您也可以跨專案共用磁碟資源,以便其他專案可以從這些磁碟取得映像檔與快照,但無法將其他專案中的執行個體連接至磁碟。
地區作業

作業分為每個區域的資源、每個地區的資源,與全球資源。如果您正在地區內的資源上執行作業,作業會被視為每個地區作業。例如,保留位址會被視為地區作業,因為作業是在地區特定資源 (即位址) 上執行的。

區域資源

在區域中託管的資源稱為每個區域資源。區域特定資源,或每個區域資源,對該區域而言都是唯一的,且僅能由同一區域中的其他資源使用。例如,執行個體是每個區域資源。當您建立執行個體時,必須提供執行個體應在的區域。執行個體可以存取同一區域內的其他資源,並且可以存取全球資源,但無法存取不同區域中的其他每個區域資源,例如磁碟資源。

您可在地區與區域頁面中查看可用區域的清單。

每個區域資源包括以下項目:

執行個體
虛擬機器執行個體必須位於區域內,並且可以存取全球資源或同一區域內的資源。
永久磁碟
永久磁碟可由同一區域內的其他執行個體存取。您只能將磁碟附加至與磁碟相同區域中的執行個體。您不可將磁碟附加至另一個區域中的執行個體。您也可以跨專案共用磁碟資源,以便其他專案可以從這些磁碟取得映像檔與快照,但無法將其他專案中的執行個體連接至磁碟。
機器類型
機器類型是每個區域資源。執行個體與磁碟只能使用位於同一區域中的機器類型。
區域代管執行個體群組
區域代管執行個體群組會使用執行個體範本來建立單一區域內相同執行個體的群組。您可將屬於代管執行個體群組一部分的 VM 做為單一實體來管理,而不能管理個別執行個體。
每個區域作業

作業分為每個區域的資源、每個地區的資源,與全球資源。如果您正在區域內的資源上執行作業,作業會被視為每個區域作業。例如,插入執行個體會被視為每個區域作業,因為作業是在區域特定資源 (即執行個體) 上執行的。

匯總清單

根據預設,對於資源集合的清單要求會在特定控制層中傳回資源清單。例如,當您向 API 查詢執行個體清單時,必須提供您要列出執行個體的區域。如要列出所有區域或地區的資源,可以執行匯總清單查詢。每個地區與每個區域資源都有可以查詢以列出該類型所有資源的匯總清單 URI。舉例來說,如要列出所有區域的執行個體,您可以對下列 URI 提出要求:

https://www.googleapis.com/compute/v1/project/<project-id>/aggregated/instances

同樣的,如要列出所有地區的所有位址,請對下列 URI 提出要求:

https://www.googleapis.com/compute/v1/project/<project-id>/aggregated/addresses

詳情請參閱該資源的 aggregateList 方法。

後續步驟

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

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

這個網頁
Compute Engine 說明文件