考量地理分布

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

本文件將概略說明地理位置對工作負載的影響。

分配資源,確保資源可用

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

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

地區與區域

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

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

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

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

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

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

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

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

  • 區域性資源是指在某區域內的多個可用區備援部署的資源。地區資源只能由位於相同地區的資源存取。例如 App Engine 應用程式和地區代管執行個體群組

  • 多區域服務分布於不同區域內,並具有備援特性。這些服務可最佳化可用性、效能與資源效率,如需擁有一或多個多地區地點的服務清單,請參閱「依地區提供的產品」。

  • 區域資源只能由位於相同區域的資源存取。區域資源的範例包括 Compute Engine 虛擬機器 (VM) 執行個體。

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

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

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