考虑地理分布

在创建资源之前,请考虑您计划如何在地理位置上分配资源以满足公司的独特要求。您组织中的管理员和架构师通常负责做出地理位置方面的决策,并将其决策提供给部署资源的人员。例如,您的公司可能具有基础设施即代码 (IaC) 流程,该流程可在您部署资源时自动分配地理位置。

本文档简要介绍了地理位置对工作负载的影响。

分配资源以帮助确保可用性

您可以根据地理位置分布资源,以满足您的独特要求,如下例所示:

  • 延迟时间:确保您在用户附近的可用区有资源。
  • 可用性:在多个区域中创建冗余资源,以防某个区域发生故障。

区域和可用区

创建资源时,您可以选择以下地理位置类别:

  • 区域是独立的地理位置,包含可用区。例如,asia-east1(台湾)。

  • 可用区是指在同一区域内,彼此隔离的地区。例如,asia-east1(台湾)区域的 a 可用区名称为 asia-east1-a

将可用区视为区域内的单个故障域。如需部署具备高可用性的容错应用以及防范意外故障,您可以跨区域中的多个可用区部署您的应用。

每个资源都有自己的位置动态因素。例如,请参阅以下有关 Compute Engine 和 Cloud Storage 的详细信息:

根据资源交互选择地理位置

在创建资源分配计划时,请考虑跨可用区和区域的资源通信。资源交互功能由以下资源类型决定:

  • “全球性资源”是指可以由跨区域和可用区的其他任何资源访问的资源,例如磁盘映像、磁盘快照和网络。

  • 区域级资源以冗余方式部署在一个区域内的多个可用区中。“区域级资源”是指只能由同一区域内的资源访问的资源,例如 App Engine 应用和区域托管式实例组

  • 多区域服务以冗余方式分布在相同区域内和不同区域之间。这些服务有助于优化可用性、性能和资源效率。如需查看具有一个或多个多区域位置的服务列表,请参阅各位置可使用的产品

  • “可用区级资源”是指只能由同一可用区内的资源访问的资源,可用区级资源的一个示例是 Compute Engine 虚拟机 (VM) 实例。

例如,请考虑以下资源:

  • 全球范围:可供所有资源访问的网络。
  • 在每个区域中:仅提供对单个区域内资源的外部访问权限的 IP 地址。
  • 在每个可用区中:可以连接到同一可用区内的虚拟机的磁盘。

全球网络可以包含特定于区域的资源(例如 IP 地址)和特定于可用区的资源(例如虚拟机和磁盘)