Spanner の料金
このドキュメントでは、Spanner の料金の詳細について説明します。
Google Cloud Platform 料金計算ツールを使用して、Spanner の使用料金を見積もることもできます。
米ドル以外の通貨でお支払いの場合は、Cloud Platform SKU に記載されている該当通貨の料金が適用されます。
Spanner の料金の概要
Spanner は、より高い柔軟性、より優れた費用の透明性、費用削減の機会を提供するエディション、ティアベースの料金モデルを提供します。Standard、Enterprise、Enterprise Plus の 3 種類のエディションから、ニーズと予算に応じて適切なものをお選びいただけます。Spanner エディションの詳細については、概要とブログをご覧ください。
Spanner を使用すると、以下に対して課金されます。
インスタンスのコンピューティング容量。
Spanner は、インスタンスのコンピューティング容量(処理ユニットまたはノードで測定)を時系列で追跡します。ノード数に時間単位のレートを掛けた金額が課金されます。時間単位の料金は、エディションと地域によって異なる場合があります。
データベースで使用しているストレージ量。
Spanner では、Spanner データベースにおける 1 か月間の平均データ量(テーブル、セカンダリ インデックス、メタデータなど)に料金が課金されます。
バックアップで使用しているストレージ量。
Spanner では、Spanner のバックアップでの 1 か月間の平均データ量に月単位のレートを掛けた料金が課金されます。
レプリケートされるデータの量。
Spanner は、ソース リージョンと宛先リージョン間のクロスリージョン データ レプリケーションに対して、レプリケートされたデータの量に応じて料金を請求します。
使用されたネットワーク帯域幅の量。
アプリケーションによる Spanner データベースの読み取りなど、いくつかの種類の外向きデータ転送トラフィックは、ネットワーク帯域幅課金の対象になります。上り(内向き)トラフィックとリージョン内のデータ転送トラフィックには、帯域幅料金は発生しません。
すべての基本インスタンス構成(リージョンとレプリケーション トポロジが固定されているインスタンス構成)に対して、インスタンスのコンピューティング容量とストレージの費用が請求されます。デュアルリージョンまたはマルチリージョンのインスタンス構成を使用している場合は、データ レプリケーションの料金も発生します。
カスタム インスタンス構成を作成し、ベース インスタンス構成に読み取り専用レプリカを追加する場合、Spanner は、ベース インスタンス構成と追加した各読み取り専用レプリカで使用されるコンピューティング容量、データ レプリケーション、データベース ストレージの量に対して課金されます。
基本インスタンス構成とカスタム インスタンス構成の両方において、バックアップ ストレージの料金には、バックアップを保存するすべてのレプリカが含まれます。
プロジェクトのストレージ使用量、レプリケーション、ネットワーク帯域幅使用量はギガバイト(GiB)単位で計算されます(1 GiB は 230 バイト)。
プロジェクトのストレージ、レプリケーション、ネットワーク帯域幅の使用量の課金は日単位で発生します。未請求の使用量は Google Cloud コンソールでいつでも確認できます。
Spanner の各コンポーネントの料金は、以降のセクションに示すとおりです。
コンピューティング容量
Spanner エディション
Spanner エディションでは、ティアベースの従量制課金と、1 年間および 3 年間のオプションの確約利用割引(CUD)がインスタンスに適用されます。
ノードの実体であるレプリカの数に時間単位のレートを掛けた金額が課金されます。
- ベース リージョン インスタンス構成の各ノードには 3 つのレプリカがあります。
- ベースのデュアルリージョン インスタンス構成の各ノードには 6 つのレプリカがあり、Enterprise Plus エディションで利用できます。
- 基本マルチリージョン インスタンス構成の各ノードには、構成に応じて 5 つ以上のレプリカがあり、Enterprise Plus エディションで利用できます。
- オプションの読み取り専用レプリカの各ノードには 1 つのレプリカがあり、Enterprise エディションと Enterprise Plus エディションで利用できます。
Spanner は、インスタンスのコンピューティング容量が 1 ノード(1,000 処理ユニット)未満である、きめ細かいインスタンスを提供します。たとえば、コンピューティング容量が 200 処理ユニットで実行時間が 6 時間のインスタンスは、1.2 ノード時間として課金されます(200 処理ユニット × 6 時間 ÷ ノードあたり 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(リージョン乗数を含む)= 1 時間あたり $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 は、1 分間の最小料金で、サーバーレス処理ユニット(SPU)の使用量を秒単位で測定します。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 Graph をサポートしています。詳細については、Spanner の無料トライアル インスタンスをご覧ください。Google Cloud を初めてご利用になる場合は、90 日間の Google Cloud の無料トライアルをご利用いただけます。無料トライアルでは、Spanner を含む Google Cloud プロダクトに使用できる $300 分のクレジットを提供いたします。Google Cloud の無料トライアルで提供される $300 分のクレジットに Spanner の無料トライアル インスタンスが追加されています。
無料トライアル インスタンスを有料の Enterprise インスタンスにアップグレードして、90 日間の無料トライアル期間を過ぎてもインスタンスを使い続け、無料インスタンスの使用制限を超えてスケールできます。無料トライアル インスタンスを有料インスタンスにアップグレードする場合は、このページで説明する料金体系に沿って課金されます。
インスタンスを別の構成に移動する際の料金
リージョン、デュアルリージョン、マルチリージョンのインスタンス構成から、他のリージョン、デュアルリージョン、マルチリージョンのインスタンス構成にSpanner インスタンスを移動できます。
Standard エディションまたは Enterprise エディションでは、リージョン(単一リージョン)インスタンスを直接デュアル リージョンまたはマルチリージョン インスタンス構成に移動することはできません。最初にインスタンスのエディションをアップグレードして Enterprise Plus エディションにしてから、インスタンスを移動する必要があります。
移行中は、移動元と移動先の両方のインスタンス構成でコンピューティング容量とストレージ使用量に対して課金されます。移行が完了すると、移行先インスタンス構成のコンピューティング容量、ストレージ使用量、レプリケーション(オプションの読み取り専用レプリカ、デュアルリージョン、マルチリージョンのインスタンス構成を含む移行にのみ適用)に対して課金されます。それぞれの料金については、コンピューティング容量、ストレージ、レプリケーションの料金セクションをご覧ください。
ネットワーク使用料は、ソースとターゲットのインスタンス構成間で移動するデータの量に基づいて、1 回限り請求されます。ネットワークの料金については、ネットワーク セクションをご覧ください。ソースと宛先のインスタンス構成が異なるリージョンで構成されている場合、宛先インスタンス構成の読み取り / 書き込みリージョンと読み取り専用リージョンに移動されたデータに対してのみ料金が発生します。これらのリージョンは、ソース インスタンス構成のリージョンと重複していない必要があります。ウォッチマン リージョンに移動したデータに対しては料金は発生しません。
ネットワーク使用料を説明するために、1, 000 GiB のデータを持つインスタンスを移行元インスタンス構成から移行先インスタンス構成に移動するとします。「同じ大陸内のリージョン間のデータ転送」のネットワーク料金は、GiB あたり $0.01 です。「上り(内向き)」と「同一リージョン内の下り(外向き)」は無料です。さまざまなシナリオでのネットワーク費用の合計を見てみましょう。
ソース インスタンスの構成が us-central1
で、宛先インスタンスの構成が us-east1
の場合、ネットワーク使用量の合計費用は 1, 000 GiB × 1 GiB あたり $0.01 × 1 = $10 です。(このシナリオでは、移行先インスタンスの構成には、移行元インスタンスの構成のどのリージョンとも重複しないリージョンが 1 つあります)。
移行元インスタンスの構成が us-central1
で、移行先インスタンスの構成が nam8
(us-west2
と us-west1
のリードレプリカ リージョンを含む)の場合、ネットワークの 1 回限りの使用料は 1000 GiB × 1 GiB あたり $0.01 × 2 = $20 になります。(このシナリオでは、移行先インスタンス構成には、移行元インスタンス構成のどのリージョンとも重複しない 2 つのリージョンがあります)。
移行元インスタンスの構成が nam7
(us-central1
と us-east4
に読み取り / 書き込みリージョンが含まれている)で、移行先インスタンスの構成が us-central1
の場合、1 回限りのネットワーク使用料は 1000 GiB × 1 GiB あたり $0.01 × 0 = $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 の場合、GiB あたり 0.12 ドル)が 1 回適用され、「同じ大陸内のリージョン間のデータ転送」(GiB あたり 0.01 ドル)が 1 回適用されます)。
次のステップ
- Spanner のドキュメントを読む。
- Spanner を使ってみる。
- 料金計算ツールを試す。
- Spanner のソリューションとユースケースについて学習する。