海外コメンタリー

グーグルのグローバル分散DB「Cloud Spanner」は何が違うのか - (page 3)

Andrew Brust (Special to ZDNet.com) 翻訳校正: 石橋啓一郎 2017年07月19日 06時30分

  • このエントリーをはてなブックマークに追加
  • 印刷

開発者向けの機能

 Spannerは開発者が利用しやすいものになっており、JDBCドライバや、オープンソーススタック開発者の間で人気のある、JavaやPython、Node.jsなどの言語のソフトウェア開発キット(SDK)が提供されている。

 Microsoft/.NET陣営の開発者に向けても、ODBCドライバとC#用のSDKが準備されている。これが公開されれば、AzureのCosmos DB、SQL Database、SQL Data Warehouseや、AmazonのRDSなどのMicrosoftのスタックで利用しやすい製品とも戦いやすくなるだろう。AmazonのDynamoDBでさえ.NETがサポートされていることを考えれば、Spannerでも一刻も早くODBCとC#をサポートすべきだ。

ほかのサービスとの組み合わせ

 繰り返しになるが、これらは単純な比較ではない。SpannerはAWSやAzureのデータベースとは異なる軸のイノベーションをもたらしている。その軸の1つが、サービス間統合に関するものだ。例えば、Google BigQueryは、Spannerと同じSQLの方言を使っている。一方、AzureのSQL Databaseと「SQL Data Warehouse」はどちらもMicrosoftのTransact-SQLを使っているが、Cosmos DBでは異なるSQLの方言が使われている。Amazonに至っては、DynamoDBにはSQLに対するネイティブサポートさえない。

 Googleのサービス間統合は、SQLの方言以外にも及んでいる。たとえばBigQueryでは、「BigTable」のデータや「Googleドライブ」のファイルも対象に含めた統合クエリに対応している。今のところ、Spannerのテーブルはこの統合クエリの対象ではないが、状況が変わっても不思議ではない。

どのデータベースを選ぶべきか

 読者のアプリケーションにはどのデータベースが適しているのだろうか。データを移動させる作業は高くつくため、どのデータベースを使うべきかは、現在データがどこにあるかにも大きく依存するだろう。多くの企業は、Amazonの「Simple Storage Service」(S3)に大量のデータを置いており、その意味でAWSはかなり有利な立場にある。

 一方で、グローバル分散データベースでリレーショナルモデルを使いたい場合は、Spannerには強い魅力を感じるだろう。コンプライアンス上の理由や、自社の顧客とサービス品質保証(SLA)契約を結んでいる関係で、SLAに強いこだわりのある顧客には、ほかの2つのデータベースよりもCosmos DBが適しているかも知れない。

 どのデータベースサービスにも、それなりの利点がある。DynamoDB、Cosmos DB、Spannerの3つはどれも、3大インターネット企業が自社のサービスで実際に使用しているグローバル分散データベースを、顧客向けバージョンとして提供したものだ。それが最低基準である以上、競争が激しい(その状況は今後も続く)のは当然であり、顧客は十分なメリットを得られるだろう。

この記事は海外CBS Interactive発の記事を朝日インタラクティブが日本向けに編集したものです。

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

  • このエントリーをはてなブックマークに追加

連載

CIO
月刊 Windows 10移行の心・技・体
ITアナリストが知る日本企業の「ITの盲点」
シェアリングエコノミーの衝撃
デジタル“失敗学”
コンサルティング現場のカラクリ
Rethink Internet:インターネット再考
インシデントをもたらすヒューマンエラー
トランザクションの今昔物語
エリック松永のデジタルIQ道場
研究現場から見たAI
Fintechの正体
米ZDNet編集長Larryの独り言
大木豊成「仕事で使うアップルのトリセツ」
山本雅史「ハードから読み解くITトレンド放談」
田中克己「展望2020年のIT企業」
松岡功「一言もの申す」
松岡功「今週の明言」
内山悟志「IT部門はどこに向かうのか」
林 雅之「デジタル未来からの手紙」
谷川耕一「エンプラITならこれは知っとけ」
大河原克行「エンプラ徒然」
内製化とユーザー体験の関係
「プロジェクトマネジメント」の解き方
ITは「ひみつ道具」の夢を見る
セキュリティ
セキュリティインシデント対応の現場
エンドポイントセキュリティの4つの「基礎」
企業セキュリティの歩き方
サイバーセキュリティ未来考
ネットワークセキュリティの要諦
セキュリティの論点
スペシャル
エンタープライズAIの隆盛
インシュアテックで変わる保険業界
顧客は勝手に育たない--MAツール導入の心得
「ひとり情シス」の本当のところ
ざっくり解決!SNS担当者お悩み相談室
生産性向上に効くビジネスITツール最前線
ざっくりわかるSNSマーケティング入門
課題解決のためのUI/UX
誰もが開発者になる時代 ~業務システム開発の現場を行く~
「Windows 10」法人導入の手引き
ソフトウェア開発パラダイムの進化
エンタープライズトレンド
10の事情
座談会@ZDNet
Dr.津田のクラウドトップガン対談
Gartner Symposium
IBM World of Watson
de:code
Sapphire Now
VMworld
Microsoft WPC
Microsoft Connect()
HPE Discover
Oracle OpenWorld
Dell Technologies World
AWS re:Invent
AWS Summit
PTC LiveWorx
吉田行男「より賢く活用するためのOSS最新動向」
古賀政純「Dockerがもたらすビジネス変革」
中国ビジネス四方山話
ベトナムでビジネス
日本株展望
企業決算
このサイトでは、利用状況の把握や広告配信などのために、Cookieなどを使用してアクセスデータを取得・利用しています。 これ以降ページを遷移した場合、Cookieなどの設定や使用に同意したことになります。
Cookieなどの設定や使用の詳細、オプトアウトについては詳細をご覧ください。
[ 閉じる ]