海外コメンタリー

グーグルのグローバル分散DB「Cloud Spanner」は何が違うのか

Andrew Brust (Special to ZDNET.com) 翻訳校正: 石橋啓一郎

2017-07-19 06:30

 Microsoftの初めてのグローバルな分散クラウドデータベース「Cosmos DB」の一般提供開始が発表されたのは、5月に開催されたMicrosoftの開発者向け年次イベント「Build」でのことだった。そしてその次の週に、Googleもグローバル分散データベース「Cloud Spanner」の一般提供開始を発表した。

 3大パブリッククラウドプロバイダーのうちの2社から、短期間の間に同じ分野の製品が発表されたわけだが、ここではCloud Spannerについて解説したい。ありがたいことに、今回の記事の執筆にあたり、Google Cloudの製品管理担当ディレクターであるDominic Preuss氏から説明を受けることができた。では、本題に入ろう。

競合製品との比較

 この記事ではまず、Spannerを、AmazonMicrosoftの競合するクラウドデータベースと比較してみよう。ここで行うのは、詳細な競合分析というよりは、相対的な位置づけの確認だ。

 最初に理解しておくべき点は、SpannerはオペレーショナルOLTP(オンライントランザクション処理)ワークロードを処理することを主目的としたリレーショナルデータベースであり、ACID(原子性、一貫性、独立性、永続性)の機能を完全に備えているということだ。Spannerはリレーショナルデータベースサービスの単純なスケールアップ版ではない。それは「Google Cloud SQL」の縄張りだ。Spannerはデータウェアハウスでもない。その種のワークロードには、「Google BigQuery」が用意されている。また、NoSQLデータベースでもない。GoogleのNoSQLデータベースには、「Cloud Bigtable」がある。

 Spannerが比較されるべき相手は、「結果的整合性」と呼ばれる考え方を採用したNoSQLデータベースである、Amazonの「DynamoDB」や、やはりNoSQLデータベースで、ACIDや結果的整合性、そしてその中間のものも含めて幅広い一貫性モデルを使用できる、Microsoftの「Cosmos DB」だろう。

アナリティクスの観点からの比較

 また、SpannerはOLTPに特化して設計されたリレーショナルデータベースではあるが、データベース内で実行するオペレーショナルアナリティクスにも使用できる。とすれば、SpannerはリレーショナルでACIDに完全に対応しており、オペレーショナルアナリティクスにもある程度対応している「Azure SQL Database」や「Amazon Relational Database Service」(RDS)と比較すべきだという見方もできる。

 しかし、リレーショナルでACIDであるという理由で、SpannerをAzure SQL DatabaseやAmazon RDSと比較するのは、それほど簡単ではない。なぜなら、GoogleのCloud SQLもそうだが、SQL DatabaseやRDSはオンプレミス用に作られたデータベース管理システムのクラウド版であるのに対して、Spannerはクラウドを前提に設計されているからだ。Cosmos DBとDynamoDBについても事情は同じだ。

 また、Spannerはクエリとデータの定義(テーブル等の作成)にはSQLを使用しているものの、データの操作や書き込みにはSQLを使用しない。そのかわり、「突然変異」したAPIを使用しており、その構文はオブジェクトリレーショナルマッピング(ORM)に似ているが、それよりもプロパティ指向になっている。この点でも、Azure SQL DBやAmazonのRDSとは異なっている。これらの理由から、単純な比較は難しい。

ZDNET Japan 記事を毎朝メールでまとめ読み(登録無料)

ホワイトペーパー

新着

ランキング

  1. ビジネスアプリケーション

    改めて知っておきたい、生成AI活用が期待される業務と3つのリスク

  2. ビジネスアプリケーション

    ITR調査結果から導くDX浸透・定着化-“9割の国内企業がDX推進中も成果が出ているのはごく一部”

  3. ビジネスアプリケーション

    Google が推奨する生成 AI のスタートアップガイド、 AI を活用して市場投入への時間を短縮

  4. クラウドコンピューティング

    生成 AI リスクにも対応、調査から考察する Web ブラウザを主体としたゼロトラストセキュリティ

  5. セキュリティ

    初心者にも優しく解説!ゼロトラストネットワークアクセスのメリットと効果的な導入法

ZDNET Japan クイックポール

所属する組織のデータ活用状況はどの段階にありますか?

NEWSLETTERS

エンタープライズコンピューティングの最前線を配信

ZDNET Japanは、CIOとITマネージャーを対象に、ビジネス課題の解決とITを活用した新たな価値創造を支援します。
ITビジネス全般については、CNET Japanをご覧ください。

このサイトでは、利用状況の把握や広告配信などのために、Cookieなどを使用してアクセスデータを取得・利用しています。 これ以降ページを遷移した場合、Cookieなどの設定や使用に同意したことになります。
Cookieなどの設定や使用の詳細、オプトアウトについては詳細をご覧ください。
[ 閉じる ]