区域端点

Cloud Dataproc 支持单个“全球性”端点以及基于 Compute Engine 地区的“区域性”端点。每个 Dataproc 区域构成一个独立的资源命名空间,该命名空间受到限制,只可将实例部署到相应区域内的 Compute Engine 地区中。具体而言,您可以指定不同的区域(例如 us-east1europe-west1),以便在用户指定的区域内隔离 Cloud Dataproc 使用的资源(包括虚拟机实例和 Cloud Storage)以及元数据存储位置。之所以允许您执行此操作,是因为我们已在每个区域中部署了 Cloud Dataproc 的底层基础架构(包括它的控制平面)。此区域参数与正被引用的 Cloud Dataproc 资源 URI/regions/<region> 部分对应。

除非明确指定,否则 Cloud Dataproc 将默认使用“全球性”区域。“全球性”区域是一个特殊的多区域命名空间,它能够与用户指定的任何 Compute Engine 地区中的 Cloud Dataproc 资源进行交互。

在某些情况下,您可以通过指定区域性端点来取得良好的效果:

  • 如果您在多个区域内使用 Cloud Dataproc,那么,通过指定明确的区域性端点,您可能会实现更好的区域隔离和保护。
  • 与默认的“全球性”命名空间相比,通过选择特定区域(尤其是基于地理位置进行选择),您可以获得更高的性能。

区域性端点语义

  • 区域性端点名称遵循基于 Compute Engine 区域的标准命名约定。例如,美国中部区域的名称是 us-central1,西欧区域的名称是 europe-west1。您可以运行 gcloud compute regions list 命令以查看可用区域的列表。
  • 在 Compute Engine 中添加新的区域时,这些区域也可用于 Cloud Dataproc。

使用区域性端点

gcloud

通过在传递命令时使用 --region 参数,您可以在使用 gcloud 命令行工具时指定区域。

gcloud dataproc clusters create cluster-name --region region ...
除非明确指定,否则 gcloud 命令将默认使用 --region global

REST API

您可以通过 Cloud Dataproc REST API 指定 Cloud Dataproc 区域。目前,region 是必需的参数。您可以在此参数中指定要使用的区域,包括 global

Console

当您使用 Google Cloud Platform Console 时,您可以在创建集群页面中指定 Cloud Dataproc 区域。

了解详情

此页内容是否有用?请给出您的反馈和评价:

发送以下问题的反馈:

此网页
Cloud Dataproc 文档
需要帮助?请访问我们的支持页面