全域、區域和可用區資源

本文說明全域性、區域性和可用區 Compute Engine 資源。

Cloud de Confiance by S3NS 資源託管於全球多個位置。這些位置由地區與這些地區內的區域組成。將資源放在地區中的不同區域可隔離許多類型的基礎架構、硬體與軟體失敗情形。將資源放在不同的地區可提供更高程度的失敗獨立性。您可以分散部署資源,避免集中於同一個故障域,藉此設計出完善可靠的系統。

所有 Compute Engine 資源的範圍都是全域、區域或可用區。舉例來說,映像檔是全域性資源,但區域性靜態 IP 是區域性資源,而永久磁碟可以是區域性或可用區資源。

資源的範圍決定其他資源對該資源的存取權:

全域資源可供任何區域或可用區的資源存取。舉例來說,不同可用區的虛擬機器 (VM) 執行個體可以使用相同的全域映像檔。

區域性資源只能由同一區域內的資源存取。舉例來說,只有同一區域內的資源才能存取區域靜態外部 IP 位址。如要讓 VM 執行個體使用特定靜態外部 IP,VM 必須位於與該位址相同的區域。

可用區資源只能由同一可用區內的資源存取。可用區資源也可以存取區域和全域資源。舉例來說,VM 執行個體可以存取全域映像檔和區域網路資源。

範圍 無障礙設定 命名不重複 範例
全球 專案中的任何區域或可用區 整項專案 映像檔、虛擬私有雲網路、執行個體範本
區域 相同區域內的任何可用區 全區域 子網路、區域靜態 IP、區域磁碟、執行個體範本
可用區 僅限相同區域 全區 VM 執行個體、可用區磁碟和
Hyperdisk 儲存空間集區、機器類型

在專案中,可用區資源的名稱在所屬可用區內不得重複。舉例來說,您可以在同一個專案中,於可用區 us-central1-a 建立名為 my-instance 的 VM,並在可用區 us-central1-b 建立另一個名為 my-instance 的 VM。

全球性資源

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

全球資源包含以下項目:

位址
位址集合包含您為專案保留的任何全球靜態外部 IP 位址。全域靜態外部 IP 位址是全域性資源,用於全域負載平衡器。
圖片
映像檔可由與映像檔位於同一專案中的任何執行個體或磁碟資源使用。Google 提供預先設定的映像檔,讓您用來啟動您的執行個體。您可以自訂其中一個映像檔,或者建立您自己的映像檔。您也可以跨專案共用映像檔。
快照
Hyperdisk 和 Persistent Disk 標準和封存快照是全域資源,可用於在其他專案中建立磁碟。您也可以跨專案共用映像檔。
全域執行個體範本
全域執行個體範本可用於建立運算執行個體和代管執行個體群組。執行個體範本可以是全域或區域資源。不過,如果您在全域執行個體範本中指定可用區資源,則只能在與指定可用區資源相同的可用區中使用該範本;如果您在全域執行個體範本中指定區域性資源,則只能在與指定區域性資源相同的區域中使用該範本。請參閱區域和全域執行個體範本。
Cloud Interconnects
Cloud Interconnect 是從地端部署網路連至 Google 網路的高可用性連線。這項連線是全域性資源。但在這個連線內部執行的互連網路連結則為地區資源。
Cloud Interconnect 位置
Cloud Interconnect 位置是您網路附近的 Cloud Interconnect 實體連線點。每個可用的主機代管機房和邊緣可用性網域,都有一個 Cloud Interconnect 位置。Cloud Interconnect 位置是唯讀的全球資源。
虛擬私有雲網路
虛擬私有雲網路是全域性資源,但個別子網路是區域性資源。
防火牆
防火牆適用於單一虛擬私有雲網路,且由於封包可從其他網路抵達防火牆,因此視為全域性資源。
路徑
路徑可讓您建立複雜的網路情境,您可以管理特定 IP 範圍的流量轉送方式。路徑與路由器在區域網路內引導流量的方式類似。路由適用於 Cloud de Confiance 專案中的虛擬私有雲網路,並視為全域性資源。
全球作業

作業是每個可用區的資源、每個區域的資源或全域資源。如果您對全域資源執行作業,該作業會視為全域作業。例如,插入圖片屬於全域作業,因為圖片是全域資源。

全域資源的區域檢視畫面

為了提升依附於全域資源中繼資料的服務和應用程式可靠性,您可以透過區域化唯讀端點存取部分全域資源中繼資料。這些端點可讓您透過特定 Cloud de Confiance 區域的控制層擷取資源中繼資料,將 API 呼叫與全域控制層或其他區域中的潛在問題隔離開來。詳情請參閱「全域資源的區域檢視畫面」。

地區資源

地區資源可由同一地區內的任何資源存取。舉例來說,如果您在特定區域預留靜態外部 IP 位址,該靜態外部 IP 位址只能指派給該區域內的執行個體。每個地區也有一或多個區域。如需可用地區和區域的清單,請參閱地區和區域一文。

地區資源包含以下項目:

位址
位址集合包含您為專案保留的任何地區靜態外部 IP 位址。靜態外部 IP 位址是區域性資源,可供與位址位於相同區域的執行個體、區域性負載平衡器的區域性轉送規則,以及通訊協定轉送使用。
Cloud Interconnect 互連網路連結
VLAN 連結會在 Cloud Interconnect 上分配 VLAN,並將該 VLAN 連線至虛擬私有雲網路。連結是區域性資源,但 Cloud Interconnect 連線是全域性資源。
子網路
子網路會依地區將網路 IP 空間分段為前置字串 (子網路),並控管系統從哪個前置字串分配執行個體的內部 IP 位址。
配置政策
配置政策可控管 VM 彼此間的距離。這有助於降低主機系統故障或網路延遲的影響。
區域執行個體範本
區域執行個體範本可用於建立 VM 和代管執行個體群組。區域性執行個體範本只能由同一區域內的資源存取。如果您在區域性執行個體範本中指定可用區資源,則只能在與指定可用區資源相同的可用區中使用該範本。
地區代管執行個體群組
區域性代管執行個體群組是由多個可用區中相同執行個體組成的集合。區域性代管執行個體群組可讓您將應用程式負載分散至多個可用區,這樣應用程式就不會受限在單一可用區內,您也不必跨不同可用區管理多個執行個體群組。
區域性磁碟
區域性磁碟可在同一區域的兩個可用區之間,提供耐用的資料儲存和資料複製功能。在容錯移轉的情況下,您可將地區磁碟強制附加至同一地區內的其他執行個體。您無法強制將可用區磁碟附加至執行個體。您也可以選擇將磁碟複製到其他專案,讓其他專案從這些磁碟建立映像檔和快照,但不允許其他專案中的執行個體附加磁碟。萬一發生區域性服務中斷,您可以啟用非同步複製功能,保護磁碟資料。
即時快照
區域磁碟的
即時快照是區域資源。只有在與磁碟相同的區域內才能存取。
地區作業

作業是個別可用區資源、個別區域資源或全域資源。如果您對區域性資源執行作業,該作業會視為區域性作業。例如,保留位址會被視為地區作業,因為位址是地區特定的資源。

可用區資源

在區域中託管的資源稱為「區域專屬資源」。區域專有資源 (又稱區域專屬資源) 在該區域中是獨一無二的,且僅能由同一區域中的其他資源使用。例如,執行個體是區域專屬資源。建立執行個體時,您必須提供執行個體的所在區域。執行個體可以存取同一可用區內的其他資源,也可以存取全域資源,但無法存取其他可用區中的其他個別可用區資源,例如磁碟資源或虛擬私有雲子網路。

如需可用區清單,以及各可用區適用的機器系列,請參閱「區域和可用區」。

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

執行個體
運算執行個體位於可用區內,可存取全域資源或相同可用區內的資源。
可用區 Google Cloud Hyperdisk 和 Persistent Disk
同一可用區內的其他運算執行個體會存取可用區磁碟。您只能將磁碟附加至與磁碟相同區域中的執行個體,無法將磁碟連結至另一個區域中的執行個體。您也可以跨專案共用磁碟資源,讓其他專案從這些磁碟建立映像檔和快照,但不讓其他專案中的執行個體連結這些磁碟。
Hyperdisk 集區
Hyperdisk 集區是可用區資源。集區中的磁碟必須與集區位於相同可用區。
即時快照
可用區磁碟的即時快照是可用區資源。只能在與磁碟相同的可用區存取。
機型
機器類型是區域專屬資源,執行個體與磁碟只能使用位於同一區域中的機器類型。
區域代管執行個體群組
區域代管執行個體群組會使用執行個體範本,在單一區域內建立一組相同的執行個體。您可將代管執行個體群組中的運算執行個體視為單一實體來管理,而非管理個別執行個體。
GPU
GPU 是可用區資源。如要瞭解 GPU 適用的可用區,請參閱「GPU 區域和可用區」一文。
Cloud TPU
TPU 是可用區資源。如要瞭解哪些可用區提供 TPU,請參閱「可用性」一節。
每個區域作業

作業是每個可用區的資源、每個區域的資源或全域資源。如果您對特定區域的資源執行作業,該作業會視為區域作業。例如,插入執行個體會被視為每個區域作業,因為作業是在區域特定資源 (即執行個體) 上執行的。

匯總清單

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

https://compute.googleapis.com/compute/v1/projects/<var>PROJECT_ID</var>/aggregated/instances

同樣地,如要列出所有區域的所有 IP 位址,請向下列 URI 發出要求:

https://compute.googleapis.com/compute/v1/projects/<var>PROJECT_ID</var>>/aggregated/addresses

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

後續步驟