Rapid Cache

このページでは、Cloud Storage バケットに SSD ベースのゾーン読み取りキャッシュを提供し、保存データのスループットを向上させ、レイテンシを短縮できる Rapid Cache について説明します。Rapid Cache は、ニーズに合わせて自動的にスケールアップまたはスケールダウンするストレージ容量と帯域幅を提供します。Rapid Cache はフルマネージド サービスであり、一貫したデータを返します。

Rapid Cache は、読み取り負荷の高いワークロードのパフォーマンスを向上させ、ネットワーク費用を削減するのに役立ちます。詳細については、特典をご覧ください。

Rapid Cache を使用してキャッシュを作成して管理する方法については、キャッシュを作成して管理するをご覧ください。

Rapid Cache の仕組み

Rapid Cache を使用すると、ワークロードと同じゾーンにキャッシュを作成できます。ゾーンにキャッシュを作成すると、ゾーンから発信されたデータ読み取りリクエストは、バケットではなくキャッシュによって処理されます。各キャッシュは、キャッシュと同じゾーン内のクライアントにサービスを提供します。

バケットのデータは、キャッシュと同じゾーンにある VM によって読み取られると、キャッシュに取り込まれます。書き込み時の取り込み動作を構成すると、データがバケットに書き込まれるときにキャッシュにも取り込まれます。

メタデータはキャッシュに保存されません。オブジェクト メタデータのリクエストは、常にキャッシュではなくバケットで処理されます。

データがキャッシュに取り込まれる方法の詳細については、データの取り込みをご覧ください。キャッシュの 有効期間(TTL)書き込み時の取り込み動作は、キャッシュの作成時または更新時に構成できます。

利点

Rapid Cache を使用してデータをキャッシュに保存すると、次の利点があります。

  • データアクセスを高速化: Rapid Cache は、コンピュート リソースと同じゾーンにデータを配置し、SSD によって完全にバックアップされます。これにより、ワークロードで最大 2.5 TB/秒のスループットを実現し、レイテンシを短縮して読み取りを高速化できます。

  • マルチリージョン データ転送料金を削減する: キャッシュから読み取られるデータには、マルチリージョン バケットから直接読み取られるデータと比べ、データ転送料金が削減されます。

  • 取得料金を削減する: Nearline Storage、Coldline Storage、Archive Storage のバケットの取得料金は、キャッシュからのデータ読み取りには適用されません。

  • 読み取りオペレーションの費用を削減する: Rapid Cache から提供される読み取りオペレーションの料金は、Standard Storage のバケットから提供されるクラス B オペレーションよりも低くなります。

  • キャッシュ サイズを自動スケーリングする: Rapid Cache の動的 SSD キャッシュは、キャッシュ サイズを指定しなくても、使用状況に基づいて自動的にスケーリングされます。

  • キャッシュを効率的に使用する: 既存のアプリケーションや API を変更することなく、既存のバケットで Rapid Cache を有効にできます。Rapid Cache に保存されたデータには強整合性があります。

料金の詳細については、Rapid Cache の料金をご覧ください。割り当てについては、Rapid Cache の割り当てをご覧ください。

Rapid Cache を使用するタイミング

変更頻度が低く読み取り頻度が高いデータには Rapid Cache を使用して、分析ワークロードと AI/ML モデルのトレーニングと読み込みのデータ読み取りを高速化します。

複数の Google Kubernetes Engine ノードで AI モデルをトレーニングしているとします。これらのノードはすべて、Cloud Storage バケットに保存されているデータを繰り返し読み取り、同じゾーンで実行しています。ワークロードが実行されているゾーンにキャッシュを作成すると、キャッシュによって追加の帯域幅が提供され、マルチリージョン バケットでのデータの読み取りに関連するデータ転送料金を削減できるため、大規模なスケールアウトされたワークロードをより効率的に実行できます。

キャッシュ サイズと帯域幅の上限の自動スケーリング

Rapid Cache は、キャッシュに保存されるデータの量に応じて自動的にスケールアップまたはスケールダウンする一時ストレージ容量と帯域幅を提供します。

キャッシュ帯域幅の上限は 100 Gbps から始まり、保存されているデータ 1 TiB あたり 20 Gbps のレートでスケーリングされます。キャッシュに保存されるデータの量を増やすか、ゾーンにキャッシュをさらに作成するか、テクニカル アカウント マネージャーまたは Google の担当者に連絡することで、開始帯域幅または合計帯域幅の上限を引き上げることができます。

Rapid Cache のサイズと帯域幅の上限の詳細については、Cloud Storage の割り当てと上限をご覧ください。

ゾーンでのデータのキャッシュ保存

バケットのキャッシュを作成する場合は、バケットのロケーション内のゾーンにキャッシュを作成する必要があります。たとえば、バケットが us-east1 リージョンにある場合、us-east1-b にキャッシュを作成できますが、us-central1-c には作成できません。バケットが ASIA デュアルリージョンにある場合は、asia-east1 リージョンと asia-southeast1 リージョンを構成する任意のゾーンにキャッシュを作成できます。

各バケットで、ゾーンごとに最大 1 つのキャッシュを作成できます。たとえば、バケットが 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