考量地理分布

建立資源前,請先考量如何根據地理位置分配資源,以滿足貴公司的獨特需求。貴機構的管理員和架構師通常會決定地理位置,並將決策提供給部署資源的人員。舉例來說,貴公司可能設有基礎架構即程式碼 (IaC) 程序,可在您部署資源時自動指派地理位置。

本文將概述地理位置對工作負載的影響。

分配資源,確保可用性

您可以根據自身需求,將資源分佈在不同地理位置,例如:

  • 延遲時間:請確保您在使用者附近的可用區中擁有資源。
  • 可用性:在多個區域中建立備援資源,以防區域發生故障。

區域和可用區

建立資源時,您可以選取下列地理類別:

  • 「地區」是獨立的地理區域,內含可用區。例如:asia-east1 (臺灣)。

  • 「區域」是地區內彼此隔離的區域。舉例來說,asia-east1 (臺灣) 地區中 a 區域的名稱即為 asia-east1-a

請將可用區視為區域內的單一故障域。如要部署具有高可用性的容錯應用程式,並防範非預期的故障情形,您可以將應用程式部署到區域內的多個可用區。詳情請參閱「地理位置與區域」一文。

每項資源都有自己的位置動態。舉例來說,請參閱下列有關 Compute Engine 和 Cloud Storage 的詳細資料:

根據資源互動選取地理區域

建立資源分配計畫時,請考量跨區域和地區的資源通訊。資源互動功能取決於下列資源類型:

  • 全球資源可供位於各地區和區域的任何其他資源存取,例如磁碟映像檔、磁碟快照和網路。

  • 地區資源會跨地區內的多個區域進行備援部署。只有位於相同地區的資源才能存取地區資源。例如 App Engine 應用程式和地區代管執行個體群組

  • 多區域服務會分散在不同區域內,並具有區域備援特性。這些服務提供最佳可用性、效能與資源效率。如要查看擁有一或多個多區域位置的服務清單,請參閱「依位置提供的產品」。

  • 可用區資源只能由位於同一個可用區的資源存取。Compute Engine 虛擬機器 (VM) 執行個體就是可用區資源的例子。

舉例來說,請參閱下列資源:

  • 全域:所有資源都能存取的網路。
  • 在每個區域中:IP 位址,僅在單一區域內提供資源的外部存取權。
  • 每個可用區:可連接至同可用區 VM 的磁碟。

全域網路可包含區域專屬資源 (例如 IP 位址),以及可用區專屬資源 (例如 VM 和磁碟)