Spanner の料金
このドキュメントでは、Spanner の料金の詳細について説明します。
Google Cloud Platform 料金計算ツールを使用して Spanner の使用コストを見積もることもできます。
米ドル以外の通貨でお支払いの場合は、Cloud Platform SKU に記載されている該当通貨の料金が適用されます。
Spanner の料金の概要
Spanner には、柔軟性、費用の透明性、費用削減の機会を提供するティアベースの料金モデルが各種エディションとして用意されています。Standard、Enterprise、Enterprise Plus の各エディションを選択でき、ニーズと予算に合わせて適切な機能セットを選択できます。Spanner の各エディションの詳細については、概要とブログをご覧ください。
Spanner を使用すると、以下に対して課金されます。
インスタンスのコンピューティング容量。
Spanner は、インスタンスのコンピューティング容量(処理ユニットまたはノードで測定)を経時的に追跡します。ノード数に 1 時間あたりの料金を掛けて課金されます。1 時間あたりの料金は、エディションと地域によって異なる場合があります。
データベースで使用しているストレージ量。
Spanner では、Spanner データベース内の 1 か月間の平均データ量(テーブル、セカンダリ インデックス、メタデータなど)に月額料金を乗算した料金が課金されます。
バックアップで使用しているストレージ量。
Spanner では、1 か月間の Spanner バックアップで使用された平均ストレージ量に月額料金を乗算した料金が課金されます。
複製されたデータの量。
Spanner では、ソース リージョンと宛先リージョン間のクロスリージョン データ レプリケーションに対して、複製されたデータ量を掛けて課金されます。
使用されたネットワーク帯域幅の量。
アプリケーションでの Spanner データベースの読み取りなど、一部のタイプのアウトバウンド データ転送トラフィックは、ネットワーク帯域幅課金の対象になります。インバウンドまたはリージョン内のデータ転送トラフィックには帯域幅の料金は発生しません。
すべてのベース インスタンス構成(固定リージョンとレプリケーション トポロジを使用したインスタンス構成)で、インスタンスのコンピューティング容量とストレージ費用が発生します。デュアルリージョンまたはマルチリージョンのインスタンス構成を使用している場合は、データ レプリケーションに対しても課金されます。
カスタム インスタンス構成を作成し、オプションの読み取り専用レプリカをベース インスタンス構成に追加すると、Spanner は、ベース インスタンス構成と追加された各オプションの読み取り専用レプリカで使用されるコンピューティング容量、データ レプリケーション、データベース ストレージの量に対して課金されます。
ベース インスタンス構成とカスタム インスタンス構成の両方のバックアップ ストレージ料金には、バックアップを保存するすべてのレプリカが含まれます。
プロジェクトのストレージ使用量、レプリケーション、ネットワーク帯域幅の使用量はギガバイト(GiB)単位で計算されます(1 GiB は 230 バイト)。
プロジェクトのストレージ、レプリケーション、ネットワーク帯域幅の使用料金は、毎日発生します。未請求の使用量は、Google Cloud コンソールでいつでも確認できます。
以下のセクションでは、Spanner の各コンポーネントの料金について説明します。
コンピューティング容量
Spanner のエディション
Spanner エディションでは、ティアベースの従量課金制の料金が利用できます。また、必要に応じて、インスタンスに対して 1 年間および 3 年間の確約利用割引(CUD)を設定できます。
ノードの物理表現であるレプリカの数に 1 時間あたりの料金を掛けて課金されます。
- ベース リージョン インスタンス構成の各ノードには 3 つのレプリカがあります。
- ベース デュアルリージョン インスタンス構成の各ノードには 6 つのレプリカがあり、Enterprise Plus エディションで使用できます。
- 基本マルチリージョン インスタンス構成の各ノードには、構成に応じて 5 つ以上のレプリカがあり、Enterprise Plus エディションで使用できます。
- オプションの読み取り専用レプリカ内の各ノードには 1 つのレプリカがあり、Enterprise エディションと Enterprise Plus エディションで使用できます。
Spanner は、インスタンスのコンピューティング容量を 1 ノード(1,000 処理ユニット)未満にできる、粒度の細かいインスタンスを提供します。たとえば、コンピューティング容量が 200 処理ユニットのインスタンスを 6 時間実行した場合、1.2 ノード時間(200 処理ユニット × 6 時間 ÷ 1 ノードあたり 1, 000 処理ユニット)として課金されます。
プロビジョニングしたコンピューティング容量には、最低でも 1 時間分の料金が発生します。たとえば、インスタンスを一時的に 30 分間だけスケールアップしても、1 時間分は課金されます。
1 時間経過した後は、コンピューティング容量の金額は比例配分されます。たとえば、午後 1 時に 5 ノードのインスタンスをプロビジョニングし、午後 2 時 1 分(1 時間以上後)に 1 つのノードを削除した場合、5 番目のノードには 61 分が課金されます。
次の表のプルダウンからリージョン構成を選択します。次の表のプルダウンから、デュアルリージョン構成(Enterprise Plus エディションで利用可能)を選択します。
次の表のプルダウンでマルチリージョン構成(Enterprise Plus エディションで利用可能)を選択します。
オプションの読み取り専用レプリカを追加するためのコンピューティング容量の料金(Enterprise エディションと Enterprise Plus エディションで利用可能):
カスタム インスタンス構成を作成し、オプションの読み取り専用レプリカをベース リージョン インスタンスまたはマルチリージョン インスタンス構成に追加できます。カスタム デュアルリージョン インスタンス構成は作成できません。Spanner では、ベース インスタンス構成のコンピューティング容量に加えて、これらの読み取り専用レプリカのコンピューティング容量に対して料金が発生します。
たとえば、Enterprise エディションでカスタム インスタンス構成を作成し、1 つの読み取り専用レプリカ us-west3
をベース リージョン インスタンス構成 us-central
に追加し、このカスタム インスタンス構成に 1 つのノードをプロビジョニングする場合、コンピューティング容量の合計費用は次のようになります。
基本インスタンス構成
us-central1
: $0.41/レプリカ時間 × 3 レプリカ = $1.230/時間追加の読み取り専用レプリカ
us-west3
: $0.41 × 1.2(リージョン乗数を含む)= $0.492/時間
カスタム インスタンス構成のコンピューティング容量の費用は、合計で 1 時間あたり $1.722 です。
ストレージ
データベース ストレージ
読み取り / 書き込みレプリカと読み取り専用レプリカのデータ量に月額料金を乗算した料金が課金されます。ウィットネス レプリカのストレージ費用は発生しません。
次の表のプルダウンからリージョン構成を選択します。次の表のプルダウンからデュアルリージョン構成を選択します。
次の表のプルダウンからマルチリージョン構成を選択します。
オプションの読み取り専用レプリカを追加するためのデータベース ストレージ料金:
カスタム インスタンス構成を作成し、オプションの読み取り専用レプリカをベース リージョン インスタンスまたはマルチリージョン インスタンス構成に追加できます。カスタム デュアルリージョン インスタンス構成は作成できません。Spanner では、ベース インスタンス構成で使用されているデータベース ストレージに加えて、読み取り専用レプリカで使用されるデータベース ストレージに対して料金が発生します。
たとえば、1,000 GiB のストレージを持つカスタム インスタンス構成を作成し、1 つの読み取り専用レプリカ us-west3
を基本マルチリージョン インスタンス構成 us-central1
に追加すると、データベース ストレージの合計費用は次のようになります。
基本構成
us-central1
: 1 GiB あたり月額 $0.30 × 1,000 GiB = $300/月追加の読み取り専用レプリカ
us-west3
: 1 GiB あたり月額 $0.12(リージョン乗数を含む)× 1,000 GiB = $120(1 か月あたり)
カスタム インスタンス構成のデータベース ストレージ費用は、合計で月額 $420 です。
バックアップ ストレージ
ストレージの料金は、使用したストレージに対してのみ発生します。バックアップには、作成が完了してから削除するまでの料金が発生します。作成が完了したバックアップには、削除までの時間にかかわらず、(1 日未満の場合)最低でも 24 時間分の料金が発生します。
データ レプリケーション
Spanner のレプリケーションは、すべてのレプリカにわたってデータの整合性を保証する分散コンセンサス アルゴリズムである Paxos カスタム実装の上に構築されています。これにより、ネットワーク障害やハードウェア障害が発生した場合でも、データの正確性とアクセスを維持できます。
データ レプリケーションの料金
リージョン内レプリケーションは無料です。
デュアルリージョン、マルチリージョンのインスタンス構成、またはオプションのカスタム読み取り専用レプリカを使用したリージョン構成では、Spanner はリージョン間でデータを自動的に複製します。これらの構成にデータを直接書き込む場合(挿入、更新、削除)、複製したデータ量に応じて課金されます。また、TTL、変更ストリーム、セカンダリ インデックスを使用する場合など、間接的にデータを変更するオペレーションについても課金されます。
リージョン間のデータ レプリケーションの料金
リージョン間で複製されたデータの量に対して課金されます。レプリケーションのソースは常にリーダー リージョンです。
ソースのロケーション | 宛先のロケーション | |||||||
---|---|---|---|---|---|---|---|---|
北アメリカ | ヨーロッパ | アジア | インドネシア | オセアニア | 中東 | ラテンアメリカ | アフリカ | |
北アメリカ | $0.04/GiB | $0.07/GiB | $0.11/GiB | $0.13/GiB | $0.13/GiB | $0.14/GiB | $0.17/GiB | $0.14/GiB |
ヨーロッパ | $0.07/GiB | $0.04/GiB | $0.11/GiB | $0.13/GiB | $0.13/GiB | $0.14/GiB | $0.17/GiB | $0.14/GiB |
アジア | $0.11/GiB | $0.11/GiB | $0.11/GiB | $0.13/GiB | $0.13/GiB | $0.14/GiB | $0.17/GiB | $0.14/GiB |
インドネシア | $0.13/GiB | $0.13/GiB | $0.13/GiB | $0.11/GiB | $0.11/GiB | $0.14/GiB | $0.17/GiB | $0.17/GiB |
オセアニア | $0.13/GiB | $0.13/GiB | $0.13/GiB | $0.11/GiB | $0.11/GiB | $0.14/GiB | $0.17/GiB | $0.17/GiB |
中東 | $0.14/GiB | $0.14/GiB | $0.14/GiB | $0.14/GiB | $0.14/GiB | $0.11/GiB | $0.17/GiB | $0.14/GiB |
ラテンアメリカ | $0.17/GiB | $0.17/GiB | $0.17/GiB | $0.17/GiB | $0.17/GiB | $0.17/GiB | $0.17/GiB | $0.17/GiB |
アフリカ | $0.14/GiB | $0.14/GiB | $0.14/GiB | $0.17/GiB | $0.17/GiB | $0.14/GiB | $0.17/GiB | $0.14/GiB |
クロスリージョンの複製バイト数の指標を使用すると、インスタンス構成内のリーダー レプリカから他のレプリカに複製されたバイト数を表示できます。詳細については、データ レプリケーションをモニタリングするをご覧ください。
複製されたデータ用のストレージ
移行先のリージョン、デュアルリージョン、マルチリージョンのインスタンス構成に保存されている複製されたデータは、Spanner のストレージ料金に従って課金されます。
ネットワーク
インバウンド データ転送 | 無料 |
同一リージョン内のデータ転送 | 無料 |
同じ大陸内のリージョン間のデータ転送(GB あたり) | $0.01 |
大陸間のデータ転送 | インターネットのデータ転送速度 |
次の機能を使用すると、ネットワーク料金が発生する場合があります。
アウトバウンド インターネット データ転送の速度
リージョン構成のインスタンスにおけるインターネット データ転送速度を次の表に示します。
デュアルリージョン構成またはマルチリージョン構成のインスタンスの場合、インターネット データ転送は次のように課金されます。
読み取り / 書き込みトランザクションの読み取りとクエリで構成される読み取り / 書き込みトランザクションからのデータ転送は、常にリーダー リージョンからのデータ転送費用に基づいて課金されます。
他の読み取りからのデータ転送は、読み取り / 書き込みレプリカまたは読み取り専用レプリカがある最も近いリージョンのデータ転送費用に基づいて課金されます。たとえば、マルチリージョン構成
nam-eur-asia1
を使用している場合は以下のようになります。us-central1
のクライアントの場合、リージョンはマルチリージョン構成の一部であるため、データ転送は無料です。us-west1
のクライアントの場合、データ転送は、マルチリージョン構成で最も近いリージョンであるus-central1
から課金されます。asia-south1
のクライアントの場合、データ転送は、マルチリージョン構成で最も近いリージョンであるasia-east1
から課金されます。
Spanner Data Boost の料金
Spanner Data Boost は、既存の Spanner インスタンスにオンデマンドの分離されたコンピューティング リソースを自動的に提供します。これを使用して、既存の Spanner ワークロードに影響を与えることなく、Google BigQuery(BQ)からの連携クエリ、Dataflow を使用したデータ エクスポート、基幹業務アプリケーションからのバッチクエリなどのワークロードを処理できます。デフォルトでは、Spanner のクエリは、アクティブな Spanner インスタンスと同じリージョン内の Data Boost リソースに自動的に接続されます。
Spanner Data Boost では、サーバーレス プロセッシング ユニット(SPU)の使用量を秒単位で測定します。最小課金時間は 1 分です。SPU は、クエリの実行に必要なコンピューティング リソースを表します。CPU、メモリ、ローカルデータ転送が含まれます固定料金やリソース管理は必要ありません。料金は、実際の SPU 使用量に対してのみ発生します。詳細については、Spanner Data Boost の概要をご覧ください。
データベースのエクスポートとインポートの料金
エクスポート ツールまたはインポート ツールの使用に対して Spanner から追加料金は発生しません。データベースを Spanner にインポートすると、データ ストレージとレプリケーションの標準料金が請求されます。ただし、データベースのインポートとエクスポートに関連して以下の料金がかかる場合があります。
エクスポート ジョブまたはインポート ジョブを実行すると Dataflow バッチワーカーの標準料金が課金されます。合計請求額は、インポートまたはエクスポートされるデータ量とパフォーマンス要因によって異なります。たとえば、Spanner インスタンスの負荷がすでに高まっている場合、インポート ジョブとエクスポート ジョブに時間がかかり、Dataflow ワーカーの全体的な料金が高くなる可能性があります。
Cloud Storage バケットの構成と重複しないリージョンでインポート ジョブを実行すると、アウトバウンド データ転送に対して Cloud Storage の標準料金が課金されます。料金を最小限に抑えるには、バケットの構成と重複するリージョンをインポート ジョブに選択してください。詳細については、インポート リージョンの選択をご覧ください。
Spanner インスタンス構成と重複しないリージョンでエクスポート ジョブを実行すると、アウトバウンド データ転送に標準料金が課金されます。料金を最小限に抑えるには、インスタンスの構成と重複するリージョンをエクスポート ジョブに選択してください。詳細については、エクスポート リージョンの選択をご覧ください。
Spanner の無料トライアル インスタンス
Spanner の無料トライアル インスタンスを利用すると、Spanner の特長と機能を 90 日間無料で学習、探索できます。90 日間の無料トライアル期間中は、無料トライアル インスタンスに最大 10 GiB のデータを保存できます。このインスタンスでは、Spanner Standard エディションの機能と Spanner グラフがサポートされます。詳しくは、Spanner 無料トライアル インスタンスをご覧ください。Google Cloud を初めて利用されるお客様は、90 日間の Google Cloud 無料トライアルを利用して、Spanner などの Google Cloud プロダクトで使用できる $300 のクレジットが付与されることもできます。Spanner の無料トライアル インスタンスは、Google Cloud の無料トライアルで提供される $300 のクレジットに追加されます。
無料トライアル インスタンスから有料の Enterprise インスタンスにアップグレードすると、90 日間の無料トライアル期間を超えてインスタンスの使用を継続し、インスタンスの無料使用制限を超えてスケーリングできます。無料トライアル インスタンスを有料インスタンスにアップグレードする場合は、このページの料金に従って課金されます。
インスタンスを別の構成に移行した場合の料金
リージョン、デュアルリージョン、マルチリージョンのインスタンス構成から、他のリージョン、デュアルリージョン、マルチリージョンのインスタンス構成に Spanner インスタンスを移動できます。
Standard エディションまたは Enterprise エディションのリージョン(シングル リージョン)インスタンスをデュアルリージョンまたはマルチリージョンのインスタンス構成に直接移動することはできません。まず、インスタンスのエディションをアップグレードして Enterprise Plus エディションにアップグレードしてから、インスタンスを移動する必要があります。
移動の進行中は、移行元と移行先の両方のインスタンス構成でコンピューティング容量とストレージ使用量に対して課金されます。移動が完了すると、移行先インスタンスの構成で、コンピューティング容量、ストレージ使用量、レプリケーション(オプションの読み取り専用レプリカ、デュアルリージョン、またはマルチリージョンのインスタンス構成を伴う移動にのみ適用)に対して課金されます。それぞれの料金については、コンピューティング容量、ストレージ、レプリケーションの料金のセクションをご覧ください。
移行元インスタンスと移行先インスタンスの構成の間で移動するデータ量に基づいて、ネットワークの使用に対して 1 回限りの料金が請求されます。ネットワークの料金については、ネットワークのセクションをご覧ください。移行元インスタンスと移行先インスタンスの構成が異なるリージョンで構成されている場合、移行元インスタンス構成のリージョンと重複しない、移行先インスタンス構成の読み書きリージョンおよび読み取り専用リージョンに移動されたデータに対してのみ課金されます。ウィットネス リージョンに移動されたデータには課金されません。
ネットワークの使用料金を説明するために、1, 000 GiB のデータを含むインスタンスを移行元インスタンス構成から移行先インスタンス構成に移動するとします。「同じ大陸内のリージョン間のデータ転送」のネットワーク 料金は 1 GiB あたり $0.01 です。「同じリージョン内のインバウンド」と「アウトバウンド」は無料です。さまざまなサンプル シナリオで、合計ネットワーク費用を見てみましょう。
移行元インスタンスの構成が us-central1
で、移行先インスタンスの構成が us-east1
の場合、ネットワーク使用コストの合計は、1, 000 GiB × $0.01/GiB × 1 = $10 となります。(このシナリオでは、宛先インスタンス構成のリージョンは 1 つで、ソース インスタンス構成のどのリージョンとも重複しません)。
移行元インスタンスの構成が us-central1
で、移行先インスタンスの構成が nam8
(us-west2
と us-west1
の読み取り / 書き込みリージョンを含む)の場合、1 回限りのネットワーク使用料金は、1,000 GiB × $0.01/GiB × 2 = $20 となります。(このシナリオでは、移行先インスタンスの構成に、移行元インスタンスの構成のどのリージョンとも重複しない 2 つのリージョンがあります)。
移行元インスタンスの構成が nam7
(us-central1
と us-east4
に読み取り / 書き込みリージョンを含む)で、移行先インスタンスの構成が us-central1
の場合、1 回限りのネットワーク使用料金は 1, 000 GiB × $0.01(1 GiB あたり)× 0 = $0 です。(このシナリオでは、移行先インスタンス構成には、移行元インスタンス構成のリージョンと重複しないリージョンがありません)。
移行元インスタンスの構成が nam7
(us-central1
と us-east4
の読み取り / 書き込みリージョンを含む)で、移行先インスタンスの構成が eur5
(europe-west2
と europe-west1
の読み取り / 書き込みリージョンを含む)の場合、1 回限りのネットワーク使用料金は、1,000 GiB × $0.12/GiB × 1 + 1,000 GiB × $0.01/GiB × 1 = $130 となります。(このシナリオでは、移行先インスタンス構成に移行元インスタンス構成のリージョンと重複しない 2 つのリージョンがあります。「大陸間のデータ転送」のネットワーク料金(月間 0 ~ 1 TB の場合は 1 GiB あたり $0.12)が 1 回、「同じ大陸内のリージョン間のデータ転送」(1 GiB あたり $0.01)が 1 回適用されます)。
次のステップ
- Spanner ドキュメントを読む。
- Spanner を使ってみる。
- 料金計算ツールを試す。
- Spanner のソリューションとユースケースについて学習する。