Compute Engine 资源托管在全球多个位置。这些位置由区域和可用区构成。
区域是独立的地理位置,由多个地区组成。可用区和区域是底层物理资源的逻辑抽象。如需详细了解特定于区域的注意事项,请参阅地理位置和区域。
可用区内的资源(例如 Compute Engine 实例或可用区级磁盘)称为可用区级资源。 静态外部 IP 地址等其他资源则是区域级资源。区域级资源可供该区域内的任何资源(无论位于哪个可用区)使用,而可用区级资源则只能由同一可用区内的其他资源使用。例如,要将可用区级永久性磁盘挂接至实例,这两个资源必须位于同一可用区中。同样地,如果您想为一个实例分配静态 IP 地址,那么该实例必须与相应静态 IP 地址位于同一区域。
将资源布置在一个区域内的不同可用区可以降低基础架构影响所有资源的风险。将资源部署在不同区域中可以实现更高程度的故障独立性。这可让您设计强大的系统,将资源分布在不同的故障域中。
只有部分资源具有区域或可用区的特定性。诸如映像等其他资源是可由位于任何位置的任何其他资源使用的全球资源。如需了解全球、区域和可用区级 Compute Engine 资源,请参阅全球、区域和可用区级资源。
Google Cloud 还提供专用的 AI 可用区,可为 AI 和机器学习工作负载提供高容量 GPU 和 TPU。这些可用区具有独特的特征,包括特定的网络延迟要求以及与父可用区共担风险。如需了解详情,请参阅 AI 可用区。
识别区域或可用区
Compute Engine 中的每个区域均包含一些地区。每个可用区名称均包括两个部分,用于详细说明每个可用区。可用区名称的第一部分是区域,而第二部分则说明此区域内的可用区:
区域
“区域”是地区的集合。同一区域中的地区之间有着高带宽、低延迟网络连接。Google 建议跨多个可用区和多个区域部署应用,以便部署具有高可用性的容错应用。这有助于防范意外的组件故障,或者更大范围的单个可用区或区域的意外故障。
选择适合您情况的区域。例如,如果您只有美国客户,或者必须根据特定需求将数据存储在美国,则最好是将您的资源存储在
us-central1区域内的可用区或us-east1区域内的可用区。可用区
可用区是区域内的部署范围。专门用于 AI 和机器学习工作负载的可用区称为 AI 可用区。非 AI 可用区称为“标准可用区”,或简称“可用区”。 根据您希望分配资源的范围,可在多个区域的多个可用区中创建计算实例以实现冗余。
标准可用区
标准可用区名称包含两部分:区域和该区域内的可用区。例如,区域
us-central1内可用区a的完全限定名称为us-central1-a。AI 可用区
AI 可用区遵循扩展命名的惯例,以区别于非 AI 可用区。对于 AI 可用区,
<zone>变量由三部分组成:字符串“ai”(用于将其标识为 AI 可用区)、数字(表示其部署群组)和字母(表示共享的软件更新时间表)。例如,区域us-west4内 AI 可用区ai2b的完全限定名称为us-west4-ai2b。此 AI 可用区与标准us-west4-b可用区共享其部署发布波次。
资源配额
某些资源,例如静态 IP、映像、防火墙规则和 VPC 网络,都已定义项目范围的配额限制和每个区域的配额限制。如果创建这些资源,则将计入项目范围的总配额或每个区域的配额(如果适用)。如果超出任何受影响的配额限制,您将无法在该项目或区域中添加更多相同类型的资源。
如需查看适用于您的项目的完整配额列表,请访问 Google Cloud 控制台中的配额页面。
例如,如果您的全球目标池配额为 50,您在 example-region-1 中创建了 25 个目标池,而且在 example-region-2 中也创建了 25 个目标池,则您已达到该项目的配额上限,将无法在项目中的任何区域创建更多目标池,除非您释放空间。同样,如果您的每个区域配额为 7 个预留 IP 地址,则在一个区域中最多只能预留 7 个 IP 地址。在达到该上限之后,您需要在新区域内预留 IP 地址或释放一些 IP 地址。
透明维护
Google 会定期维护其 IT 基础设施,包括使用最新软件修补系统、执行日常测试和预防性维护,并且在总体上尽 Google 的最大努力确保 Google IT 基础设施的快速和高效。
默认情况下,所有计算实例的配置都将确保此类维护事件不会影响您的应用和工作负载。Google 结合使用数据中心创新、运营最佳实践和实时迁移技术来转移正在运行中的虚拟机实例,以避免妨碍正在执行的维护。您的实例将继续在同一地区内运行,您无需执行任何操作。
默认情况下,大多数虚拟机均设置为实时迁移,但您也可以将虚拟机设置为停止并重启。部分机器系列在执行维护操作时仅支持停止并重启。这两个选项的不同体现在以下方面:
实时迁移
Compute Engine 会自动迁移您正在运行的实例。迁移过程将在一定程度上影响访客的性能,但您的实例将在整个迁移过程中保持在线。对访客性能的确切影响和持续时间取决于多种因素,但对于大部分应用和工作负载来说,这种影响的程度应该都是微不足道的。如需了解详情,请参阅实时迁移。
停止并重启
Compute Engine 会自动通知您的实例关停,等待一小段时间让它完全关停,然后在不受维护事件影响的其它地方重启您的实例。
如需详细了解如何为实例设置以上选项,请参阅设置虚拟机主机维护政策。
选择区域和可用区
您选择用于托管资源的区域或可用区,从而控制数据的存储和使用位置。区域和地区的选择由于下列若干原因而变得非常重要:
- 处理故障
- 将资源分配到多个可用区和区域,以应对服务发生中断的情况。为了尽可能降低物理基础设施服务中断(如电力、制冷或网络中断)而导致故障的风险,Google 设计了不同的可用区。这样,如果一个可用区不可用,您可以将数据流量转移到同一区域内的其他可用区,确保服务持续运行。同样,您可以通过在其他区域中运行备份服务来缓解区域服务中断对应用的影响。如需详细了解如何分配资源及设计可靠的系统,请参阅设计弹性系统。
- 减少网络延迟
- 为了减少网络延迟,您可能需要选择靠近您服务点的区域或可用区。例如,如果您的客户大多位于美国东海岸,则选择的主要区域和可用区可能要靠近美国东海岸,而且备份区域和可用区也应位于附近。
- 经过优化的 AI 和机器学习加速
- 对于需要高容量 AI 加速器的工作负载,AI 可用区在部分区域提供。这些专用可用区为 AI 和机器学习的训练及推理提供 GPU 和 TPU 资源。您可以选择 AI 可用区,以使用为最大化 AI 和机器学习吞吐量而优化过的基础设施。如需了解详情,请参阅 AI 可用区部分。
如需详细了解如何为 Compute Engine 资源选择区域和可用区,请参阅 Compute Engine 区域选择最佳实践。
位置选择提示
在创建计算实例期间,Compute Engine 可根据容量和可用性,使用以下方法自动为实例选择可用区:
- 实例批量创建 API 可自动选择要在其中创建实例的可用区。
- 您可以为区域级托管式实例组 (MIG) 配置目标分布形状,该形状可自动在提供资源的可用区中创建实例。
- 如果您要在 Google Cloud 控制台中创建实例,并且知道所需的机器类型和区域,但不确定要选择哪个可用区,则可以选择不限,Google 会根据机器类型和可用性为您选择可用区。
自行选择可用区时,请注意以下事项:
跨区域通信和区域内通信的费用不同。
一般情况下,区域内通信要比跨区域通信更便宜,也更快。
设计重要系统时,应考虑跨多个可用区或区域实现冗余。
您的实例可能会在某个时间点遇到意外故障。为了缓解这些可能事件的影响,您应该在多个可用区和区域中复制重要系统。
例如,通过在可用区
europe-west1-b和europe-west1-c中托管实例,如果europe-west1-b发生意外故障,则可用区europe-west1-c中的实例仍然可用。但是,如果您将所有实例托管在europe-west1-b中,一旦europe-west1-b离线,您就无法访问任何实例。此外,您还应该考虑跨区域托管资源。例如,如需在europe-west1区域发生故障(这种情况不太可能发生)的情况下规划工作负载的持续可用性,请考虑在europe-west3区域的备份实例上部署工作负载。有关如何设计系统可用性的更多提示,请参阅设计弹性系统。
可用区域和可用区
您可以使用 Google Cloud 控制台、Google Cloud CLI 或 REST 查看可用的区域和可用区。
您还可以使用 gcloud compute machine-types list 命令获取所有区域和可用区中可用机器类型的完整列表。例如,运行以下命令会显示所有可以使用 c4d-standard-4 机器类型的区域和可用区。
gcloud compute machine-types list --filter="name=c4d-standard-4"
每个可用区都提供了各种处理器。当您在某个可用区内创建实例时,此实例将使用该可用区支持的默认处理器。例如,如果您在 us-central1-a 可用区中创建实例,则默认情况下,您的实例将使用 Intel Haswell 处理器,除非您指定其他选项。
或者,您也可以选择您需要的 CPU 平台。如需了解详情,请参阅为虚拟机实例指定满足最低要求的 CPU 平台。
在选择用于创建实例的区域和可用区之前,请考虑以下有关资源可用性的信息:
- 本地 SSD 和 Titanium SSD 存储空间适用于所有区域和可用区中受支持的机器系列和机器类型。如需了解详情,请参阅关于本地 SSD 磁盘。
- GPU 和 TPU 只能在特定可用区中使用。
- 单租户可在提供具有单租户节点类型的机器系列的区域和可用区中使用。
- 机密虚拟机仅在特定可用区的某些机器系列中提供。
如需了解所有机器系列的硬件和功能支持,请参阅机器系列比较。例如,如需查看哪些机器系列同时支持 Intel TDX 和单租户,请在选择要比较的实例属性字段中,选择机密计算和单租户。
如需了解裸金属机器类型的可用区可用性,请参阅裸金属实例的区域可用性。
下表列出了 Compute Engine 的可用区域和可用区,以及每个可用区的地理位置、支持的机器系列、处理器、机密虚拟机和 GPU 选项以及低碳状态:
| 可用区 | 位置 | 机器类型 | CPU | 选项 | 二氧化碳排放量 |
|---|---|---|---|---|---|
africa-south1-a |
南非约翰内斯堡 |
|
|
无 | |
africa-south1-b |
南非约翰内斯堡 |
|
|
无 | |
africa-south1-c |
南非约翰内斯堡 |
|
|
无 | |
asia-east1-a |
亚太地区台湾彰化 |
|
|
| 无 |
asia-east1-b |
亚太地区台湾彰化 |
|
|
| 无 |
asia-east1-c |
亚太地区台湾彰化 |
|
|
| 无 |
asia-east2-a |
亚太地区香港 |
|
|
| 无 |
asia-east2-b |
亚太地区香港 |
|
|
无 | |
asia-east2-c |
亚太地区香港 |
|
|
| 无 |
asia-northeast1-a |
亚太地区日本东京 |
|
|
| 无 |
asia-northeast1-b |
亚太地区日本东京 |
|
|
无 | |
asia-northeast1-c |
亚太地区日本东京 |
|
|
| 无 |
asia-northeast2-a |
亚太地区日本大阪 |
|
|
无 | |
asia-northeast2-b |
亚太地区日本大阪 |
|
|
无 | |
asia-northeast2-c |
亚太地区日本大阪 |
|
|
无 | |
asia-northeast3-a |
亚太地区韩国首尔 |
|
|
| 无 |
asia-northeast3-b |
亚太地区韩国首尔 |
|
|
| 无 |
asia-northeast3-c |
亚太地区韩国首尔 |
|
|
| 无 |
asia-south1-a |
亚太地区印度孟买 |
|
|
| 无 |
asia-south1-b |
亚太地区印度孟买 |
|
|
无 | |
asia-south1-c |
亚太地区印度孟买 |
|
|
| 无 |
asia-south2-a |
亚太地区印度德里 |
|
|
| 无 |
asia-south2-b |
亚太地区印度德里 |
|
|
无 | |
asia-south2-c |
亚太地区印度德里 |
|
|
| 无 |
asia-southeast1-a |
亚太地区新加坡裕廊西 |
|
|
无 | |
asia-southeast1-b |
亚太地区新加坡裕廊西 |
|
|
无 | |
asia-southeast1-c |
亚太地区新加坡裕廊西 |
|
|
无 | |
asia-southeast2-a |
亚太地区印度尼西亚雅加达 |
|
|
| 无 |
asia-southeast2-b |
亚太地区印度尼西亚雅加达 |
|
|
| 无 |
asia-southeast2-c |
亚太地区印度尼西亚雅加达 |
|
|
| 无 |
asia-southeast3-a |
亚太地区泰国曼谷 |
|
|
无 | 无 |
asia-southeast3-b |
亚太地区泰国曼谷 |
|
|
无 | 无 |
asia-southeast3-c |
亚太地区泰国曼谷 |
|
|
无 | 无 |
australia-southeast1-a |
亚太地区澳大利亚悉尼 |
|
|
| 无 |
australia-southeast1-b |
亚太地区澳大利亚悉尼 |
|
|
| 无 |
australia-southeast1-c |
亚太地区澳大利亚悉尼 |
|
|
| 无 |
australia-southeast2-a |
亚太地区澳大利亚墨尔本 |
|
|
无 | |
australia-southeast2-b |
亚太地区澳大利亚墨尔本 |
|
|
| 无 |
australia-southeast2-c |
亚太地区澳大利亚墨尔本 |
|
|
无 | |
europe-central2-a |
欧洲波兰华沙 |
|
|
||
europe-central2-b |
欧洲波兰华沙 |
|
|
| |
europe-central2-c |
欧洲波兰华沙 |
|
|
| |
europe-north1-a |
欧洲芬兰哈米纳 |
|
|
| |
europe-north1-b |
欧洲芬兰哈米纳 |
|
|
| |
europe-north1-c |
欧洲芬兰哈米纳 |
|
|
| |
europe-north2-a |
欧洲瑞典斯德哥尔摩 |
|
|
||
europe-north2-b |
欧洲瑞典斯德哥尔摩 |
|
|
||
europe-north2-c |
欧洲瑞典斯德哥尔摩 |
|
|
||
europe-southwest1-a |
欧洲西班牙马德里 |
|
|
||
europe-southwest1-b |
欧洲西班牙马德里 |
|
|
||
europe-southwest1-c |
欧洲西班牙马德里 |
|
|
||
europe-west1-b |
欧洲比利时圣吉斯兰 |
|
|
| |
europe-west1-c |
欧洲比利时圣吉斯兰 |
|
|
| |
europe-west1-d |
欧洲比利时圣吉斯兰 |
|
|
| |
europe-west10-a |
欧洲德国柏林 |
|
|
无 | |
europe-west10-b |
欧洲德国柏林 |
|
|
无 | |
europe-west10-c |
欧洲德国柏林 |
|
|
无 | |
europe-west12-a |
欧洲意大利都灵 |
|
|
||
europe-west12-b |
欧洲意大利都灵 |
|
|
||
europe-west12-c |
欧洲意大利都灵 |
|
|
||
europe-west2-a |
欧洲英国伦敦 |
|
|
| |
europe-west2-b |
欧洲英国伦敦 |
|
|
| |
europe-west2-c |
欧洲英国伦敦 |
|
|
| |
europe-west3-a |
欧洲德国法兰克福 |
|
|
| 无 |
europe-west3-b |
欧洲德国法兰克福 |
|
|
| 无 |
europe-west3-c |
欧洲德国法兰克福 |
|
|
| 无 |
europe-west4-a |
欧洲荷兰埃姆斯哈文 |
|
|
||
europe-west4-b |
欧洲荷兰埃姆斯哈文 |
|
|
||
europe-west4-c |
欧洲荷兰埃姆斯哈文 |
|
|
||
europe-west6-a |
欧洲瑞士苏黎世 |
|
|
无 | |
europe-west6-b |
欧洲瑞士苏黎世 |
|
|
| |
europe-west6-c |
欧洲瑞士苏黎世 |
|
|
| |
europe-west8-a |
欧洲意大利米兰 |
|
|
||
europe-west8-b |
欧洲意大利米兰 |
|
|
| |
europe-west8-c |
欧洲意大利米兰 |
|
|
| |
europe-west9-a |
欧洲法国巴黎 |
|
|
||
europe-west9-b |
欧洲法国巴黎 |
|
|
||
europe-west9-c |
欧洲法国巴黎 |
|
|
| |
me-central1-a |
中东卡塔尔多哈 |
|
|
无 | 无 |
me-central1-b |
中东卡塔尔多哈 |
|
|
无 | |
me-central1-c |
中东卡塔尔多哈 |
|
|
无 | |
me-central2-a |
中东沙特阿拉伯达曼 |
|
|
| 无 |
me-central2-b |
中东沙特阿拉伯达曼 |
|
|
无 | |
me-central2-c |
中东沙特阿拉伯达曼 |
|
|
| 无 |
me-west1-a |
特拉维夫、以色列、中东 |
|
|
| 无 |
me-west1-b |
特拉维夫、以色列、中东 |
|
|
| 无 |
me-west1-c |
特拉维夫、以色列、中东 |
|
|
| 无 |
northamerica-northeast1-a |
北美洲魁北克省蒙特利尔 |
|
|
||
northamerica-northeast1-b |
北美洲魁北克省蒙特利尔 |
|
|
| |
northamerica-northeast1-c |
北美洲魁北克省蒙特利尔 |
|
|
| |
northamerica-northeast2-a |
北美洲安大略省多伦多 |
|
|
| |
northamerica-northeast2-b |
北美洲安大略省多伦多 |
|
|
| |
northamerica-northeast2-c |
北美洲安大略省多伦多 |
|
|
| |
northamerica-south1-a |
北美洲墨西哥克雷塔罗 |
|
|
无 | |
northamerica-south1-b |
北美洲墨西哥克雷塔罗 |
|
|
无 | |
northamerica-south1-c |
北美洲墨西哥克雷塔罗 |
|
|
无 | |
southamerica-east1-a |
南美洲巴西圣保罗省奥萨斯库 |
|
|
| |
southamerica-east1-b |
南美洲巴西圣保罗省奥萨斯库 |
|
|
| |
southamerica-east1-c |
南美洲巴西圣保罗省奥萨斯库 |
|
|
| |
southamerica-west1-a |
南美洲智利圣地亚哥 |
|
|
无 | |
southamerica-west1-b |
南美洲智利圣地亚哥 |
|
|
||
southamerica-west1-c |
南美洲智利圣地亚哥 |
|
|
无 | |
us-central1-a |
北美洲爱荷华州康瑟布拉夫斯 |
|
|
||
us-central1-b |
北美洲爱荷华州康瑟布拉夫斯 |
|
|
||
us-central1-c |
北美洲爱荷华州康瑟布拉夫斯 |
|
|
||
us-central1-f |
北美洲爱荷华州康瑟布拉夫斯 |
|
|
| |
us-east1-b |
北美洲南卡罗来纳州蒙克斯科纳 |
|
|
| 无 |
us-east1-c |
北美洲南卡罗来纳州蒙克斯科纳 |
|
|
无 | |
us-east1-d |
北美洲南卡罗来纳州蒙克斯科纳 |
|
|
无 | |
us-east4-a |
北美洲弗吉尼亚阿什本 |
|
|
无 | |
us-east4-b |
北美洲弗吉尼亚阿什本 |
|
|
| 无 |
us-east4-c |
北美洲弗吉尼亚阿什本 |
|
|
无 | |
us-east5-a |
北美洲俄亥俄州哥伦布 |
|
|
| 无 |
us-east5-b |
北美洲俄亥俄州哥伦布 |
|
|
无 | |
us-east5-c |
北美洲俄亥俄州哥伦布 |
|
|
无 | |
us-south1-a |
北美洲德克萨斯州达拉斯 |
|
|
| |
us-south1-b |
北美洲德克萨斯州达拉斯 |
|
|
| |
us-south1-c |
北美洲德克萨斯州达拉斯 |
|
|
||
us-west1-a |
北美洲俄勒冈州达尔斯 |
|
|
||
us-west1-b |
北美洲俄勒冈州达尔斯 |
|
|
||
us-west1-c |
北美洲俄勒冈州达尔斯 |
|
|
| |
us-west2-a |
北美洲加利福尼亚州洛杉矶 |
|
|
无 | |
us-west2-b |
北美洲加利福尼亚州洛杉矶 |
|
|
| 无 |
us-west2-c |
北美洲加利福尼亚州洛杉矶 |
|
|
| 无 |
us-west3-a |
北美洲犹他州盐湖城 |
|
|
| 无 |
us-west3-b |
北美洲犹他州盐湖城 |
|
|
| 无 |
us-west3-c |
北美洲犹他州盐湖城 |
|
|
| 无 |
us-west4-a |
北美洲内华达州拉斯维加斯 |
|
|
| 无 |
us-west4-b |
北美洲内华达州拉斯维加斯 |
|
|
| 无 |
us-west4-c |
北美洲内华达州拉斯维加斯 |
|
|
| 无 |
备注
- 对于
me-west1-b和me-west1-c(N1机器系列):如需在任何受支持的me-west1可用区中使用N1机器类型,您必须向虚拟机挂接至少一个 NVIDIA T4 GPU。
后续步骤
- 详细了解地理位置和区域。
- 了解如何查看可用区域和地区。
- 了解如何更改默认可用区或区域。
- 详细了解全球、区域和可用区级资源。