Cloud Spanner のロゴ

Cloud Spanner

妥協のないデータベースでアプリケーションの将来性を約束

リレーショナルか非リレーショナルかを考える必要はもうありません。実質無制限のスケールで高いパフォーマンスと可用性を実現します。ゼロタッチ メンテナンスにより、データベース管理の負担を取り除きます。

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

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

機能

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

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

自動メンテナンス

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

PostgreSQL Interface

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

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

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

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

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

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

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

シングル リージョンとマルチリージョンの構成

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

リアルタイムの変更データ キャプチャとレプリケーション

Datastream を使用すれば、Oracle および MySQL データベースの変更データを Spanner に取り込み、最新の情報を取得できます。Spanner 変更ストリームを使用して、Spanner データベースから変更データをキャプチャし、それを他のシステムと統合して、分析、イベント トリガー、コンプライアンスを実現します。

粒度インスタンス サイズ設定

Spanner はまず 1 か月わずか 65 ドルで、きめ細かなインスタンスから開始し、ニーズに基づいて、ダウンタイムや再設計の必要なしにスケーリングできます。

リレーショナル インターフェース

スキーマ、SQL クエリ、ACID トランザクションなど、リレーショナル データベースに求められるすべてに、あらゆるスケールで対応します。Google 標準 SQL または PostgreSQL Interface を使用できます。

AI によるコード アシスタンス

Cloud Spanner の Duet AI では、SQL クエリをより迅速に記述できます。自然言語のプロンプトに基づいて、データを構造化、変更、クエリするためのコードの候補が提示されます。

豊富なアプリケーションとツールのサポート

Java/JDBC、Go、Python、C#、Node.js、PHP、Ruby、C++、および Hibernate や Entity Framework などの最も普及している ORM に対応するネイティブ クライアント ライブラリを使用している開発チームの要求に応えます。

オブザーバビリティ

指標統計情報を使用して、Spanner データベースのパフォーマンスをモニタリングします。インタラクティブなモニタリング ツールである Key Visualizer を使用して、Spanner データベースの使用パターンを分析します。クエリ分析情報を使用して、クエリのパフォーマンスに関する問題のトラブルシューティングを行い、ロックの分析情報とトランザクション分析情報でロックの競合の問題を迅速に診断します。

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

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

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

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

データベースの比較

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

スキーマ

静的

動的

動的

SQL

はい

いいえ

はい

履歴

ACID

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

結果

強力な ACID

TrueTime による順序付けで実現

スケーラビリティ

垂直型

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

水平型

(マシンを追加します)

ご利用対象

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

99.999% の高 SLA

レプリケーション

構成可能

構成可能

自動

スキーマ

静的

動的

動的

SQL

はい

いいえ

はい

履歴

ACID

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

結果

強力な ACID

TrueTime による順序付けで実現

スケーラビリティ

垂直型

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

水平型

(マシンを追加します)

ご利用対象

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

99.999% の高 SLA

レプリケーション

構成可能

構成可能

自動

仕組み

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

Spanner の図

一般的な使用例

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

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

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

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

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

会計台帳

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

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

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

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

オンライン バンキング

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

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

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

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

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

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

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

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

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

オムニチャネル在庫管理

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

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

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

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