地理位置和区域

Google Cloud Platform 服务目前可在北美洲、南美洲、欧洲、亚洲和澳洲的多个位置使用。这些位置分为区域和地区。您可以根据延迟时间、可用性和耐用性要求,选择要将您的应用部署在哪些位置。

区域和地区

区域是独立的地理位置,由多个地区组成。在区域内,各位置的往返网络延迟时间在第 95 百分位下往往低于 1ms。

地区是区域中用于部署 Cloud Platform 资源的位置。地区应被视为区域中的一个故障网域。要部署具备高可用性的容错应用,建议您跨区域中的多个地区部署您的应用,这有助于防范意外故障。

为了防止因自然灾害导致整个区域丢失,您应该制定一项灾难恢复计划,并了解如何在主要区域丢失的情况下(这种情况不太可能发生)启动您的应用。如需了解详情,请参阅应用部署考虑因素

如需详细了解每个位置选项中提供的特定资源,请参阅我们的全球数据中心位置

Cloud Platform 的服务和资源可以是地区性区域性的,也可以由 Google 跨多个区域进行管理。如需详细了解这些方案对您数据的影响,请参阅数据的地理位置管理

地区资源

地区资源在单个地区内运作。如果某个地区变为不可用,则除非服务恢复,否则该地区中的所有地区资源都将不可用。地区资源的一个示例是:位于特定地区内的 Google Compute Engine 实例。

区域资源

区域资源是跨区域中的所有地区以冗余方式部署的资源,例如 App Engine 应用。因此,与地区资源相比,区域资源具有较高的可用性。

多区域资源

由 Google 管理的几项 Cloud Platform 服务是分布在相同区域内和不同区域之间的冗余服务。这些服务有助于优化可用性、性能和资源效率。因此,这些服务需要权衡延迟时间或一致性模型。如需了解具体权衡,请参阅与特定产品相关的文档。

除了任何区域部署位置以外,以下服务还具有一个或多个多区域部署位置:

  • Google Cloud Datastore
  • Google Cloud KMS
  • Google Cloud Storage
  • Google BigQuery
  • Google Cloud Spanner
  • Google Cloud Bigtable

与多区域资源关联的数据与特定区域无关,您可以在不同区域之间移动这些数据,也可以在区域组中添加或移除区域。例如,Google Cloud Storage 欧盟位置中的存储分区将静态数据保留在欧盟内部,但您可以将静态数据存储到或移至欧盟内部的任何 Cloud Storage 区域中(需遵循服务条款服务专用条款)。

数据的地理位置管理

Cloud Platform 服务的数据区域性受服务条款(包括服务专用条款)的约束。Google 了解,每位客户可能都有独特的安全性和合规性需求。Cloud Platform 销售团队可以帮助您满足具体要求。

使用区域性或地区性的存储资源时,强烈建议您将数据复制到另一个区域,或截取数据快照并存储到一个多区域存储资源,以用于进行灾难恢复。

应用部署考虑因素

若想构建具备高可用性的服务和应用,以便能够应对区域变为不可用状态的情况

请使用以下任一项:

  • 区域资源(如 App Engine 应用)或托管式多区域资源(如 Cloud Storage 或 Cloud Datastore)。
  • 地区资源,例如 Compute Engine 虚拟机,但您需要跨地区或跨区域管理自己的计算和存储冗余性。
若想构建具备灾难恢复能力的应用,以便能够应对整个区域长期丢失的情况

对于数据,请使用以下一种或多种策略:

  • 使用托管式多区域存储服务,例如 Cloud Storage、Cloud Datastore 或 Cloud Spanner。
  • 使用地区性或区域性的资源,但需要截取数据快照并存储到 Cloud Storage 或 Cloud Datastore 等多区域资源。
  • 使用地区性或区域性的资源,但需要将您自己的数据复制到一个或多个其他区域。

对于计算,请使用以下策略:

  • 使用 Compute Engine 或 App Engine 等地区性或区域性资源,但如果数据尚未包含在托管式多区域资源中,则当发生区域性故障时,您需要在另一个引用主数据副本的区域中手动或自动启动您的应用。

如需详细了解服务依赖项,请与销售人员联系

其他解决方案和教程

以下解决方案和教程介绍了如何确保您的应用具备高可用性并能够应对服务中断的情况:

构建可扩缩、弹性佳的网页应用

了解如何借助 Cloud Platform,采用广泛应用于所有网页应用的模式和做法来构建可扩缩且弹性佳的应用架构。

Compute Engine 的跨区域负载平衡

在不同区域中配置 Compute Engine 实例,同时使用 HTTP 负载平衡在不同区域之间分配流量,从而提高跨区域的可用性,并在服务中断时提供故障转移服务。

构建强大的系统

基于 Google Compute Engine 服务设计强大的应用,以抵御故障、网络中断和意外灾难。

使用 Google Cloud Storage 进行 Cassandra 灾难恢复

了解如何通过将数据备份到 Google Cloud Storage 并从 Google Cloud Storage 中恢复数据,为 Cassandra 安装添加基本灾难恢复能力。

灾难恢复规划指南

了解使用 Cloud Platform 设计和测试灾难恢复计划的一般原则。

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

发送以下问题的反馈:

此网页