Rapid Cache

本页面介绍 Rapid Cache 功能,它可为 Cloud Storage 存储桶提供由固态硬盘 (SSD) 支持的可用区级读取缓存,从而提高存储数据的吞吐量并缩短延迟时间。Rapid Cache 提供可根据您的需求自动扩缩的存储空间容量和带宽。Rapid Cache 是一项全代管式服务,可返回一致的数据。

Rapid Cache 有助于提高读取密集型工作负载的性能并降低网络费用。如需了解详情,请参阅福利

如需了解如何使用 Rapid Cache 创建和管理缓存,请参阅创建和管理缓存

Rapid Cache 的工作原理是什么?

Rapid Cache 可让您在与工作负载相同的可用区中创建缓存。在某个可用区中创建缓存时,源自该可用区的读取数据请求将由缓存(而非存储桶)进行处理。每个缓存都为其可用区内的客户端提供服务。

当缓存所在可用区中的虚拟机读取存储桶中的数据时,数据会注入到缓存中。如果您配置了写入时注入行为,那么在数据写入存储桶时,系统也会将其注入缓存。

元数据不会缓存。针对对象元数据的请求始终由存储桶(而非缓存)处理。

如需详细了解数据如何注入到缓存中,请参阅数据注入。您可以在创建或更新缓存时配置缓存的存留时间 (TTL)ingest-on-write 行为。

优势

使用 Rapid Cache 缓存数据可获得以下好处:

  • 获得更快的数据访问速度:Rapid Cache 将您的数据与计算资源放置在同一可用区中,并完全由 SSD 提供支持。这可让您的工作负载获得高达 2.5 TB/秒的吞吐量,并缩短延迟时间,从而加快读取速度。

  • 降低多区域数据传输费用:与直接从多区域存储桶读取的数据相比,从缓存读取的数据会产生较低的数据传输费用

  • 减少检索费用:对于 Nearline Storage、Coldline Storage 和 Archive Storage 中的存储桶,从缓存读取数据不会产生检索费用。

  • 读取操作产生的费用更低:通过快速缓存处理的读取操作的价格低于通过 Standard Storage 中的存储桶处理的 B 类操作的价格。

  • 自动扩缩缓存大小:Rapid Cache 的动态 SSD 缓存会根据使用情况自动扩缩,而无需您指定缓存大小。

  • 高效使用缓存:您可以在现有存储桶上启用 Rapid Cache,而无需更改现有应用或 API。存储在 Rapid Cache 中的数据具有强一致性。

如需详细了解价格,请参阅 Rapid Cache 价格。如需了解配额,请参阅Rapid Cache 配额

何时应使用 Rapid Cache?

对于不经常更改但经常读取的数据,请使用 Rapid Cache 来加快数据读取速度,以用于分析工作负载和 AI/机器学习模型训练及加载。

假设您要跨多个 Google Kubernetes Engine 节点训练 AI 模型,这些节点都反复读取存储在 Cloud Storage 存储桶中的数据,并且它们在相同的可用区中运行。当您在工作负载运行的可用区内创建缓存时,该缓存可提供额外的带宽,并帮助您减少在多区域存储桶中读取数据而产生的数据传输费用,从而更高效地运行更大规模的扩缩工作负载。

缓存大小和带宽限制自动扩缩

快速缓存可提供临时存储空间容量和带宽,这些资源会根据缓存中存储的数据量自动扩缩。

缓存带宽上限的初始值为 100 Gbps,每增减 1 TiB 存储数据便扩缩 20 Gbps。您可以通过增加缓存中存储的数据量、在区域中创建更多缓存,或者联系您的技术支持客户经理或 Google 代表,来提高起始带宽或总带宽限制。

如需详细了解 Rapid Cache 的大小和带宽限制,请参阅 Cloud Storage 配额和限制

在可用区中缓存数据

为存储桶创建缓存时,必须在存储桶所在位置内的某个可用区中创建缓存。例如,如果您的存储桶位于 us-east1 区域,您可以在 us-east1-b 中创建缓存,但不能在 us-central1-c 中创建缓存。如果您的存储桶位于 ASIA 双区域中,您可以在 asia-east1asia-southeast1 区域内的任何可用区中创建缓存。

对于每个存储桶,您最多可以在每个可用区创建一个缓存。例如,如果某个存储桶位于 us-east1 区域,您可以在 us-east1-b 中创建一个缓存,并在 us-east1-c 中创建另一个缓存。如果存储桶位于包含 us-central1us-east1 的多区域中,您可以在 us-central1-a 中创建一个缓存,并在 us-east1-b 中创建另一个缓存。

只要可用区有可用容量,您就可以在该可用区中创建缓存。 如果没有可用于创建缓存的容量,Rapid Cache 会继续尝试创建缓存,直到容量可用或用户取消创建过程为止。容量可能会长时间处于不可用状态。

您可以在以下可用区中使用 Rapid Cache。您可以根据存储桶的位置类型使用这些可用区。

亚洲

下表显示了亚洲地理区域中可用于 Rapid Cache 的可用区和位置类型。

区域名称 区域 双区域 多区域 自定义双区域
asia-east1-a
asia-east1-b
asia-east1-c
asia-northeast1-a
asia-northeast1-b
asia-northeast1-c
asia-south1-a
asia-south1-b
asia-south1-c
asia-southeast1-a
asia-southeast1-b
asia-southeast1-c

欧洲

下表显示了欧洲地理区域中可用于 Rapid Cache 的可用区和位置类型。

区域名称 区域 双区域 多区域 自定义双区域
europe-north1-a
europe-north1-b
europe-north1-c
europe-west1-b
europe-west1-c
europe-west1-d
europe-west3-a
europe-west3-b
europe-west3-c
europe-west4-a
europe-west4-b
europe-west4-c
europe-west4-ai1aAI 可用区
europe-west6-a
europe-west6-b

美国

下表显示了美国地理区域中可用于 Rapid Cache 的可用区和位置类型。

区域名称 区域 双区域 多区域 自定义双区域
us-central1-a
us-central1-b
us-central1-c
us-central1-f
us-central1-ai1aAI 可用区
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-south1-ai1bAI 可用区
us-west1-a
us-west1-b
us-west1-c
us-west2-a
us-west3-a