2016年10月24日 08時00分 UPDATE
特集/連載

Computer Weekly製品ガイドMicrosoftとOracleのNoSQLデータベース

クラウドアプリケーションとビッグデータサービスは、NoSQLデータストアの新たな波をもたらした。MicrosoftとOracleはどんなサービスを提供しているのか。

[Simon Bisson,Computer Weekly]
Computer Weekly

 世の中には大量のデータが存在する。だがその多くは、複雑なクエリ言語を伴う重量級のリレーショナルデータベースに保存する必要はない。クラウドアプリケーションとビッグデータサービスには特にそれが当てはまる。そこから、新興のサプライヤーとオープンソースプロジェクトが提供するNoSQLデータストアという新しいカテゴリーが浮上した。

Computer Weekly日本語版 10月19日号無料ダウンロード

なお、同コンテンツのEPUB版およびKindle(MOBI)版も提供しています。

ボタンボタン

 NoSQLは幅広いアプリケーションスタックに使われている。「Apache Cassandra」「Apache Hadoop」「Apache CouchDB」「MongoDB」「Riak」など、挙げればきりがない。

 だがそうした新興勢力のみがNoSQLプラットフォームの全てではない。MicrosoftとOracleという2大勢力を含め、ほとんどのデータベースサプライヤーも参入している。両社はNoSQLに対して異なるアプローチを取り、一方は自社の既存のツールに連動するNoSQLストアを、もう一方はハイパースケールクラウドサービスの一部となる新サービスを構築している。

クラウド生まれのアプリケーション

 NoSQLに対するMicrosoftのアプローチは「Microsoft Azure」を中心に構築され、「クラウド生まれのアプリケーション」のサポートに重点を置く。キーバリュー型の「Azure Tables Storage」はAzureの初期から存在していたが、規模を拡大したサービス「DocumentDB」は世界展開が始まったばかりだ。MicrosoftのNoSQLツールをオンプレミスで運用したい場合は「Azure Stack」を利用する必要がある。Azure Stackではまず、MicrosoftのNoSQLキーバリューストアTablesのローカル版を提供する。

 AzureのNoSQLストアは主に、運用データソースと分析データソースという2つの役割を果たす。分析データは一般的に、Microsoftの「HDInsight」サービス経由でHadoopを使って処理する(同サービスではカラムストアの「Apache HBase」も利用できる)。Azureのインフラにサービスプラットフォームとして自前のHadoopサーバをインストールして運用できるオプションもある。

 HDInsightは、Microsoftによる汎用(はんよう)的なビッグデータNoSQLソリューションと見なされることが多く、他のHadoop実装やサービスと比較される。ただしHDInsightは、オンプレミスの「SQL Server」に直接接続することもできる。

 Azure Table StorageはAzure当初からのデータベースであり、Azureプラットフォームサービスとして運用されるクラウドアプリケーションのためのキーバリューストアだった。Azure上のどのアプリケーションでも利用でき、「Azure App Service」の一部であると同時に、使いやすいAPIもある。ほとんどのキーバリューストアがそうであるように、Azure Table Storageはステートレスクラウドアプリケーションやマイクロサービスインスタンスのセッション管理支援を想定している。

パーティション化されたテーブル

この記事を読んだ人にお薦めの関連記事

注目テーマ

ITmedia マーケティング新着記事

news101.jpg

ソフトバンク・テクノロジー、チャットbotでWebサイトの分析や課題発見をサポートする「SIGNAL AI」を提供
ソフトバンク・テクノロジーは、Webサイト分析やアドバイスを行いながらデータ活用人材を...

news065.png

パイプドビッツなど3社、製薬企業向けマーケティングオートメーションパッケージ「BtoD」が提供開始
パイプドビッツは、メディコムとトライベック・ストラテジーの2社と共同で、製薬企業向け...

news108.jpg

EC・通販の広告クリエイティブは「製品・サービスを手に取ってもらう」ことに割り切る
豊富な実務知見に基づき、EC・通販で成功する方法について解き明かしていく本シリーズ。...