Spanner

Spanner

実質的に無制限のスケーリングを備えた、常時稼働のデータベース

リレーショナル、グラフ、Key-Value、検索を組み合わせた単一のデータベースを使用して、インテリジェントなアプリを構築します。メンテナンスの時間枠がないため、ミッション クリティカルなアプリが中断されません。

今すぐ90 日間の Spanner 無料トライアル インスタンスをお試しください。

さらに、Google Cloud の新規のお客様には、$300 分の無料クレジットを差し上げます。


機能

読み取りと書き込みのスケーラビリティに制限なし

Spanner はコンピューティング リソースとデータ ストレージを切り離すことで、処理リソースの透過的なスケールインとスケールアウトを可能にします。追加のコンピューティング容量により、読み取りと書き込みの両方を処理できるため、水平方向のスケーラビリティを簡単に実現できます。Spanner は、シャーディング、レプリケーション、トランザクション処理を自動的に処理し、パフォーマンスを最適化します。

自動メンテナンス

あらゆる規模のデータベースの運用コストを削減し、信頼性を向上させます。同期レプリケーションとメンテナンスは組み込み済みで自動実行されます。 ゼロ ダウンタイムでトラフィックを処理しながら、100% オンラインでのスキーマ変更とメンテナンスを実現します。

Spanner Graph

隠れた関係やつながりを明らかにする。Spanner Graph は、グラフ データベースの新しい国際標準である ISO Graph Query Language(GQL)に対応しており、直感的かつ簡潔な方法でパターンを照合したり、データの関係を走査したりできます。SQL と GQL の強みを兼ね備えており、構造化データと接続データを 1 回のオペレーションでクエリできます。Spanner Graph(プレビュー版)は全文検索およびベクトル検索機能の相互運用が可能で、新しいクラスの AI 対応アプリケーションを実現できます。

ベクトル検索

高度にパーティショニング可能なワークロード向けの厳密最近傍(KNN)と近似最近傍(ANN)ベクトル検索により、Spanner で実質的に無制限のスケーリングを使用してベクトル エンベディングを検索できます。Spanner に組み込まれたベクトル検索のサポートにより、個別の特殊なベクトル データベース ソリューションが不要になります。管理性のないスケールアウト サーバーレス アーキテクチャ上で、運用データのトランザクション保証、最新かつ整合性のあるベクトル検索結果が提供されます。

PostgreSQL Interface

Spanner のスケーラビリティと信頼性を、PostgreSQL Interface の使いやすさとポータビリティと組み合わせることができます。チームがすでに習得しているスキルとツールを活用し、将来を見据えた投資を安心して行えます。

データベースの自動シャーディング

データベースを手動で再シャーディングする必要はもうありません。組み込みのシャーディングは、データを自動的に分散し、パフォーマンスと可用性を最適化します。中断することなくスケールアップ、スケールダウンができます。

地域別パーティション分割

単一のグローバル データベースの管理性を維持しながら、世界中に分散するユーザーのためにレイテンシを改善します。Spanner の地域別パーティション分割を使用すると、世界中のテーブルデータを行レベルで分割し、ユーザーに近い場所でデータを提供できます。データが複数のデータ パーティションに分割されていても、Spanner は分散されたすべてのデータを、クエリやミューテーション用に 1 つのまとまったテーブルとして維持します。

シングルリージョン、デュアルリージョン、マルチリージョンの構成

ユーザーは世界中のどこからでも Spanner に接続されたアプリを使って、強整合性が保たれた最新のデータの読み取りや書き込みを行えます。また、デュアルリージョンまたはマルチリージョン インスタンスを実行している場合、リージョン障害が発生してもデータベースを稼働でき、業界最高水準の 99.999% の可用性を実現します。

トランザクションの強整合性

スケーラビリティや可用性を損なうことなく、業界トップクラスの外部整合性を利用できます。

高パフォーマンスでワークロードから分離されたクエリ処理

Spanner Data Boost を使用すると、既存のトランザクション ワークロードに影響を与えることなく、分析クエリ、バッチ処理ジョブ、データのエクスポート オペレーションをより迅速に実行できます。Google Cloud により完全に管理されているため、キャパシティ プランニングや管理は必要ありません。常にホットな状態であり、Spanner の分散ストレージ システムである Colossus に保存されたデータに対するユーザークエリを直接処理できます。このオンデマンドの独立したコンピューティング リソースにより、ユーザーは混在したワークロードや安全なデータ共有を簡単に処理できます。

全文検索

Google 検索からの学習内容を活用した高性能なテキスト検索を利用することで、個別の検索ツールと関連する抽出、変換、読み込み(ETL)パイプラインを排除できます。全文検索は、トランザクションとしての一貫性がある検索結果を提供するとともに、音声検索、異なるスペルに関する NGRAM ベースのマッチングなどの強力な機能を備えています。詳しくは、こちらのホワイトペーパーをご覧ください。

LangChain インテグレーション

LangChain インテグレーションにより、より正確で透明性が高く、信頼性の高い生成 AI アプリケーションを簡単に構築できます。Spanne には 3 つの LangChain インテグレーションがあります。ドキュメントから情報を読み込んで保存するドキュメント ローダ、セマンティック検索を可能にする Vector ストア、チェーンによって以前の会話をリコールできるようにするチャット メッセージ メモリの 3 つです。詳しくは、GitHub リポジトリをご覧ください。

Vertex AI インテグレーション

Spanner の ML.PREDICT SQL 関数を使用して、Vertex AI で提供されるエンベディング生成 AIカスタムモデルに対してオンライン推論を実行します。Spanner to Vertex AI Vector Search Workflow を使用して、Vertex AI Vector Search によって Spanner データの類似検索を実行します。

バックアップと復元、ポイントインタイム リカバリ(PITR)

データベースのバックアップを作成して、データの一貫性のあるコピーを保存し、オンデマンドで復元できます。PITR は、継続的にデータを保護して、データをマイクロ秒の粒度で回復します。

エンタープライズ クラスのセキュリティと制御

顧客管理の暗号鍵(CMEK)、データ層の暗号化、アクセスと制御のためのIAM 統合、包括的な監査ログ。VPC-SC、アクセスの透明性、アクセスの承認をサポートします。きめ細かなアクセス制御により、テーブルと列のレベルで Spanner データへのアクセスを承認できます。

データベースの比較

データベース属性他のリレーショナル DB他の非リレーショナル DBSpanner

スキーマ

静的

動的

動的

SQL

はい

いいえ

はい

履歴

ACID

(原子性、整合性、独立性、耐久性)

結果

強力な ACID

TrueTime による順序付けで実現

スケーラビリティ

垂直型

(より大型なマシンを使用)

水平型

(マシンを追加します)

サービス提供状況

フェイルオーバー(ダウンタイム)

99.999% の高 SLA

レプリケーション

構成可能

構成可能

自動

スキーマ

他のリレーショナル DB

静的

他の非リレーショナル DB

動的

Spanner

動的

SQL

他のリレーショナル DB

はい

他の非リレーショナル DB

いいえ

Spanner

はい

履歴

他のリレーショナル DB

ACID

(原子性、整合性、独立性、耐久性)

他の非リレーショナル DB

結果

Spanner

強力な ACID

TrueTime による順序付けで実現

スケーラビリティ

他のリレーショナル DB

垂直型

(より大型なマシンを使用)

他の非リレーショナル DB

水平型

(マシンを追加します)

Spanner

サービス提供状況

他のリレーショナル DB

フェイルオーバー(ダウンタイム)

他の非リレーショナル DB

Spanner

99.999% の高 SLA

レプリケーション

他のリレーショナル DB

構成可能

他の非リレーショナル DB

構成可能

Spanner

自動

仕組み

Spanner のインスタンスは、単一リージョンでも、複数リージョンでも、コンピューティングとストレージを提供します。TrueTime と呼ばれる分散クロックは、リージョン間も含めてトランザクションの強整合性を保証します。スケーラビリティのためにデータは自動的に「分割」され、可用性確保のために同期された Paxos ベースのスキームを使用して複製されます。

Spanner の図

一般的な使用例

ユーザー プロフィールと利用資格

重要なユーザーデータをあらゆる規模に応じて安全に管理

ユーザー プロファイルの管理は重要な機能であり、Spanner のスケーラビリティ、可用性、グローバルな整合性を必要とします。あらゆるゲーム、プラットフォーム、地域のプレーヤーのエントリー ポイントを管理できます。同様に、金融サービス企業は、Spanner を使用して顧客情報と製品サービスを管理できます。
ユーザー プロフィールと利用資格のアーキテクチャ図

重要なユーザーデータをあらゆる規模に応じて安全に管理

ユーザー プロファイルの管理は重要な機能であり、Spanner のスケーラビリティ、可用性、グローバルな整合性を必要とします。あらゆるゲーム、プラットフォーム、地域のプレーヤーのエントリー ポイントを管理できます。同様に、金融サービス企業は、Spanner を使用して顧客情報と製品サービスを管理できます。
ユーザー プロフィールと利用資格のアーキテクチャ図

会計台帳

最新で整合性のあるグローバル トランザクションのビューを取得

Spanner 上に構築された、統合された取引台帳に世界各地の金融トランザクション、取引、決済、ポジションを一元化することで、外部の整合性とスケーラビリティを保証します。データを統合することで、市場状況や規制要件の変化に迅速に対応できます。同様に、小売業や e コマースの企業も、在庫台帳に Spanner を使用しています。

会計台帳のアーキテクチャ図

最新で整合性のあるグローバル トランザクションのビューを取得

Spanner 上に構築された、統合された取引台帳に世界各地の金融トランザクション、取引、決済、ポジションを一元化することで、外部の整合性とスケーラビリティを保証します。データを統合することで、市場状況や規制要件の変化に迅速に対応できます。同様に、小売業や e コマースの企業も、在庫台帳に Spanner を使用しています。

会計台帳のアーキテクチャ図

オンライン バンキング

デジタル エクスペリエンスのインタラクティビティを常時提供

消費者は、通常の銀行業務時間外に、重要な金融データにデバイス上でアクセスできることを期待しています。デベロッパーは、手動シャーディングや結果整合性などの運用上のオーバーヘッドにとらわれず、新しいエクスペリエンスの開発に集中できます。99.999% の可用性と、メンテナンス不要により、リスクとダウンタイムが削減されます。
オンライン バンキングのアーキテクチャ図

デジタル エクスペリエンスのインタラクティビティを常時提供

消費者は、通常の銀行業務時間外に、重要な金融データにデバイス上でアクセスできることを期待しています。デベロッパーは、手動シャーディングや結果整合性などの運用上のオーバーヘッドにとらわれず、新しいエクスペリエンスの開発に集中できます。99.999% の可用性と、メンテナンス不要により、リスクとダウンタイムが削減されます。
オンライン バンキングのアーキテクチャ図

ポイント プログラムとプロモーション

リアルタイム アップデートでエクスペリエンスをカスタマイズする

ポイント プログラムの顧客参加と嗜好を追跡して傾向を分析し、顧客満足度を改善します。同様に、ゲーム会社も Spanner を使用して、パーソナライズされたリーダーボードをゲームに組み込んでいます。
ポイント プログラムとプロモーションのアーキテクチャ図

リアルタイム アップデートでエクスペリエンスをカスタマイズする

ポイント プログラムの顧客参加と嗜好を追跡して傾向を分析し、顧客満足度を改善します。同様に、ゲーム会社も Spanner を使用して、パーソナライズされたリーダーボードをゲームに組み込んでいます。
ポイント プログラムとプロモーションのアーキテクチャ図

オムニチャネル在庫管理

複数のチャネルとアプリで一貫性のあるビューを提供する

Spanner は、小売業の在庫と注文に関して、高パフォーマンスで信頼できる唯一の情報源を提供します。オンライン、店舗、配送センター、配送全体で在庫と需要を照合し、カスタマー エクスペリエンスと収益性を向上させます。ゲーム会社も同様に、Spanner を使用してゲーム内のインベントリ データを保存しています。

オムニチャネル在庫管理のアーキテクチャ図

複数のチャネルとアプリで一貫性のあるビューを提供する

Spanner は、小売業の在庫と注文に関して、高パフォーマンスで信頼できる唯一の情報源を提供します。オンライン、店舗、配送センター、配送全体で在庫と需要を照合し、カスタマー エクスペリエンスと収益性を向上させます。ゲーム会社も同様に、Spanner を使用してゲーム内のインベントリ データを保存しています。

オムニチャネル在庫管理のアーキテクチャ図

ナレッジグラフ

データの隠れた関係性やつながりを明らかにする

Spanner Graph を使用すると、ノードとして表されるエンティティ間の複雑なつながりと、エッジとして表されるそれらの関係をキャプチャするナレッジグラフを開発できます。こうしたつながりによって豊富なコンテキストが提供されるため、ナレッジグラフはナレッジベース システムやレコメンデーション エンジンの開発に非常に役立ちます。統合された検索機能により、セマンティック理解、キーワードベースの検索、グラフをシームレスに統合して、包括的な結果を得ることができます。

    データの隠れた関係性やつながりを明らかにする

    Spanner Graph を使用すると、ノードとして表されるエンティティ間の複雑なつながりと、エッジとして表されるそれらの関係をキャプチャするナレッジグラフを開発できます。こうしたつながりによって豊富なコンテキストが提供されるため、ナレッジグラフはナレッジベース システムやレコメンデーション エンジンの開発に非常に役立ちます。統合された検索機能により、セマンティック理解、キーワードベースの検索、グラフをシームレスに統合して、包括的な結果を得ることができます。

      料金

      Spanner の料金の仕組みSpanner の料金は、コンピューティング容量、データベース ストレージ、バックアップ ストレージ、ネットワーク使用量に基づいて決まります。確約利用割引では、さらに料金が下がります。
      サービス説明料金
      コンピューティング容量

      リージョン構成

      コンピューティング容量は、処理ユニットまたはノード(1 ノード = 1,000 処理ユニット)単位でプロビジョニングされます。リージョン インスタンスの料金には、単一リージョンでの 3 つの読み取り / 書き込みレプリカが含まれます。

      Starting at

      $0.09

      / 100 処理ユニット(1 時間あたり)

      マルチリージョン構成

      コンピューティング容量は、処理ユニットまたはノード単位でプロビジョニングされます。料金には、すべてのデフォルトのレプリカ(5 から開始)とクロスリージョン レプリケーション ネットワークの使用量が含まれます。

      Starting at

      $0.30

      / 100 処理ユニット(1 時間あたり)

      データベース ストレージ

      リージョン構成

      料金は、データベースに保存されているデータの量に基づいており、レプリカのストレージ費用が含まれます。

      Starting at

      $0.30

      GB 単位/月

      マルチリージョン構成

      料金は、データベースに保存されているデータの量に基づいており、レプリカのストレージ費用が含まれます。

      Starting at

      $0.50

      GB 単位/月

      バックアップ ストレージ

      リージョン構成

      料金はバックアップ ストレージの量に基づいて計算され、レプリカのストレージ費用が含まれます。

      Starting at

      $0.10

      GB 単位/月

      マルチリージョン構成

      料金はバックアップ ストレージの量に基づいて計算され、レプリカのストレージ費用が含まれます。

      Starting at

      $0.30

      GB 単位/月

      ネットワーク

      上り(内向き)

      無料

      同じリージョン内の下り(外向き)

      無料

      同じ大陸内のリージョン間の下り(外向き)

      Starting at

      $0.10

      GB 単位/月

      詳細については、Spanner の料金確約利用割引をご覧ください。

      Spanner の料金の仕組み

      Spanner の料金は、コンピューティング容量、データベース ストレージ、バックアップ ストレージ、ネットワーク使用量に基づいて決まります。確約利用割引では、さらに料金が下がります。

      コンピューティング容量
      説明

      リージョン構成

      コンピューティング容量は、処理ユニットまたはノード(1 ノード = 1,000 処理ユニット)単位でプロビジョニングされます。リージョン インスタンスの料金には、単一リージョンでの 3 つの読み取り / 書き込みレプリカが含まれます。

      料金

      Starting at

      $0.09

      / 100 処理ユニット(1 時間あたり)

      マルチリージョン構成

      コンピューティング容量は、処理ユニットまたはノード単位でプロビジョニングされます。料金には、すべてのデフォルトのレプリカ(5 から開始)とクロスリージョン レプリケーション ネットワークの使用量が含まれます。

      説明

      Starting at

      $0.30

      / 100 処理ユニット(1 時間あたり)

      データベース ストレージ
      説明

      リージョン構成

      料金は、データベースに保存されているデータの量に基づいており、レプリカのストレージ費用が含まれます。

      料金

      Starting at

      $0.30

      GB 単位/月

      マルチリージョン構成

      料金は、データベースに保存されているデータの量に基づいており、レプリカのストレージ費用が含まれます。

      説明

      Starting at

      $0.50

      GB 単位/月

      バックアップ ストレージ
      説明

      リージョン構成

      料金はバックアップ ストレージの量に基づいて計算され、レプリカのストレージ費用が含まれます。

      料金

      Starting at

      $0.10

      GB 単位/月

      マルチリージョン構成

      料金はバックアップ ストレージの量に基づいて計算され、レプリカのストレージ費用が含まれます。

      説明

      Starting at

      $0.30

      GB 単位/月

      ネットワーク
      説明

      上り(内向き)

      料金

      無料

      同じリージョン内の下り(外向き)

      説明

      無料

      同じ大陸内のリージョン間の下り(外向き)

      説明

      Starting at

      $0.10

      GB 単位/月

      詳細については、Spanner の料金確約利用割引をご覧ください。

      料金計算ツール

      リージョン固有の料金と手数料を含む、Spanner の毎月の費用を試算できます。

      カスタムの見積もり

      カスタム見積もりをご希望の場合は、Google のセールスチームにお問い合わせください。

      概念実証を開始する

      90 日間の Spanner 無料トライアル インスタンスを作成しましょう。

      Spanner の使用方法を確認する

      コンソールでデータベースを作成してクエリを実行する

      SQL ステートメントの作成に関するベスト プラクティスを確認する

      サンプルを使用してコーディングを行う

      ビジネスケース

      他の企業が Spanner を利用して革新的なアプリを作成し、優れたカスタマー エクスペリエンスを実現し、コストを削減し、ROI を向上させた方法をご覧ください


      Uber は数百万の同時リクエストをどのようにスケーリングしますか?

      Uber は数百万の同時リクエストをどのようにスケーリングしますか?

      Uber が Spanner を利用してフルフィルメント プラットフォームを再設計した方法をご覧ください。

      動画を見る

      注目の利点とお客様

      あらゆるニーズに応じて無制限にスケーリングできる革新的なアプリケーションで、ビジネスを拡大しましょう。

      TCO を削減し、デベロッパーを煩雑な作業から解放できます。目標を高く持ち、開発を迅速化しましょう。

      月額 $40 からの従量制で、優れたコスト パフォーマンスを獲得できます。

      • The Home Depot ロゴ
      • Equifax ロゴ
      • CERC ロゴ
      • Vimeo ロゴ
      • Niantic ロゴ
      • colopl ロゴ
      • ShareChat ロゴ

      パートナーとインテグレーション

      評価からビジネスケース、移行、Spanner での新しいアプリのビルドまで、お客様のあらゆる段階で、Spanner の専門知識を持つパートナーをご活用ください。
      • Searce ロゴ
      • SoftServe
      • SADA
      • Pythian
      • Cloud Ace
      • Epam
      • Cloud Cover
      • Zencore
      • indium
      • Persistent ロゴ
      • 66degrees ロゴ
      • Searce ロゴ
      • SoftServe
      • SADA
      • Pythian
      • Cloud Ace
      • Epam
      • Cloud Cover
      • Zencore
      • indium
      • Persistent ロゴ
      • 66degrees ロゴ

      ビジネスに最適なパートナーやサードパーティ統合について詳細を確認するには、パートナー ディレクトリをご覧ください。

      よくある質問

      Spanner はリレーショナル データベースですか、それとも非リレーショナル データベースですか?

      Spanner は、リレーショナル、Key-Value、グラフ、ベクトル検索のワークロードをすべて同じデータベースに統合することで、データ アーキテクチャを簡素化します。Spanner は、セカンダリ インデックス、強整合性、スキーマ、SQL などのリレーショナル セマンティクスを組み合わせ、単一の簡単なソリューションで 99.999% の可用性を提供する、スケーラビリティの高いデータベースです。そのため、リレーショナル ワークロードと非リレーショナル ワークロードの両方に適しています。

      Spanner では、同一の豊富な機能セットに対して GoogleSQL と PostgreSQL の 2 つの ANSI ベースの SQL 言語を使用できます。GoogleSQL は、BigQuery と構文を共有しているので、チームのデータ管理のワークフローを標準化できます。PostgreSQL Interface により、すでに PostgreSQL を理解しているチームにとって馴染みやすく、他の PostgreSQL 環境へのスキーマやクエリのポータビリティも得られます。Spanner の PostgreSQL Interface について詳しくは、ドキュメントをご覧ください。

      Spanner への移行は、ソース データベース、データサイズ、ダウンタイム要件、アプリケーション コードの複雑さ、シャーディング スキーマ、カスタム関数または変換、フェイルオーバーとレプリケーション戦略など、多くの要因によって大きく異なる場合があります。推奨されるツールは、スキーマとデータの移行用の Spanner 移行ツールなどのオープンソース ツールと、migVisor などの評価用のサードパーティ ツールで構成されています。移行プロセスの詳細については、ドキュメントをご覧ください。

      Spanner はフルマネージドのデータベースなので、インフラストラクチャの包括的な管理機能が自動的に提供されますが、ワークロードによっては、アプリケーション固有の管理アクションが必要になる場合があります。本番環境を常にスムーズに稼働させるには、適切なアラートとモニタリングをセットアップし、注意深く監視する必要があります。時間の経過とともにトラフィックが有機的に増加した場合やピーク トラフィックが想定される場合に、どう対処すべきかや、アプリケーションのバグに起因するデータの破損を処理する方法を理解する必要があります。さらに、パフォーマンスの問題をトラブルシューティングする方法と、レイテンシ増加の原因となるコンポーネントを把握する方法を理解することも重要です。

      その他のリソースとサポート
      Google Cloud
      • ‪English‬
      • ‪Deutsch‬
      • ‪Español‬
      • ‪Español (Latinoamérica)‬
      • ‪Français‬
      • ‪Indonesia‬
      • ‪Italiano‬
      • ‪Português (Brasil)‬
      • ‪简体中文‬
      • ‪繁體中文‬
      • ‪日本語‬
      • ‪한국어‬
      コンソール
      • Google Cloud プロダクト
      • 100 種類を超えるプロダクトをご用意しています。新規のお客様には、ワークロードの実行、テスト、デプロイができる無料クレジット $300 分を差し上げます。また、すべてのお客様に 25 以上のプロダクトを無料でご利用いただけます(毎月の使用量上限があります)。
      Google Cloud