「Windows Azure SQLデータベース」の代替になるのは?
ユーザーの人気を集めるクラウドデータベース5選
Windows Azure SQLデータベースに代わる選択肢を提供する5社のプロバイダーを取り上げ、各社のサービスが他社サービスとどう違うのかを見ていく。
あなたの会社が「Microsoft SQL Server」を運用しているなら、社内システムを拡張するために「Windows Azure SQLデータベース」(旧称SQL Azure)を既に利用しているかもしれない。しかし、このWindows Azureサービスがそぐわない場合もある。例えば、あなたの会社が非リレーショナルサービスや、SQL Server以外のプラットフォームに基づくサービスを求めている場合がそうだ。本稿では、Windows Azure SQLデータベースに代わる選択肢を提供する5社のプロバイダーを取り上げ、各社のサービスが他社サービスとどう違うのかを見ていく。
Amazon Web Services
「Amazon Relational Database Service」(RDS)は、最も古くからあるクラウド型データベースサービスの1つであり、米Amazon Web Services(AWS)が初めてラインアップしたデータベースサービスでもある。RDSではスタンダードストレージか、I/O集約型ワークロードに最適化されたプロビジョンドIOPSストレージを使って、「Oracle Database」「MySQL」「SQL Server」のデータベースインスタンスを展開できる。「Amazon Virtual Private Cloud」(VPC)サービスを用いてデータベースインスタンスを隔離することも可能だ。さらに、「Amazon CloudWatch」サービスを利用すれば、データベースインスタンスの主要な動作指標を見ることができる。
AWSの他のデータベースサービス(「Amazon DynamoDB」「Amazon Redshift」「Amazon SimpleDB」)は現在、パブリックβサービスとして提供されている。DynamoDBはNoSQLデータベースサービス。全てのデータがSSDストレージに保存され、3つのアベイラビリティゾーン間でレプリケートされるため、高速で可用性の高いシステムを実現できる。データウェアハウスサービスであるRedshiftでは、列指向ストレージ技術と共に分散並列型のクエリが採用され、数百Gバイト~1Pバイト以上のデータセットがサポートされている。SimpleDBサービスは、シンプルなクエリでアクセスできる小規模な文字列データセット用のスキーマレスな非リレーショナルデータストアを提供する。
AWSはこれら4つのデータベースサービスに加え、データの移動および処理のためのワークフローサービス「AWS Data Pipeline」や、キャッシュ内データのメンテナンスを目的とした「Amazon ElastiCache」サービスも提供している。
Google Cloud Platform
米GoogleもAmazonのようにさまざまなデータ関連サービスを提供している。その1つである「Google Cloud SQL」は、「Google Cloud Platform」に含まれるMySQLベースのリレーショナルデータベースサービス。Windows Azure SQLデータベースの代わりになる可能性がある。完全に管理されており、「Google App Engine」(GAE)などのGoogleサービスと密接に統合されている。また、複数の地域間での同期レプリケーションをサポートする。さらにGoogleは、数十億行ものデータに対してアドホッククエリを実行できるリアルタイムビッグデータ分析サービス「Google BigQuery」も提供している。このサービスはGoogleの膨大なコンピューティング能力を利用して、マルチT(テラ)バイトのデータセットの分析を可能にする。
一方、Google Cloud Platformに最近追加された「Google Cloud Datastore」は、スキーマレスな非リレーショナルデータベースサービス。従来のリレーショナルデータベース管理システム(RDBMS)でサポートされてきたのと同様のACIDトランザクションをサポートする。ACIDは、予測可能で安全なトランザクションを保証する4つの特性を指している。具体的には、Atomicity(原子性)、Consistency(一貫性)、Isolation(隔離性)、Durability(耐久性)だ。Cloud Datastoreサービスは現在、プレビューリリースとして提供中。同サービスでは、App Engineサービスで使われている「Datastore」ストレージと同じものが利用できる。Datastoreは、Googleサービスを支える社内ストレージシステム「BigTable」に対するインタフェースの役割を果たす。Datastoreデータは、多数のデータセンター間でレプリケートされ、トラフィックの増加に応じて自動的にスケーリングされる。
Rackspace Cloud Databases
米Rackspaceが提供する多様なクラウドベースサービスの1つとして、データベースホスティングがある。米MongoLabや米Cloudantといった企業のデータベースサービスが、Rackspaceサービス(および他社のクラウドホスティングサービス)をプラットフォームとして提供されており、これらのデータベースサービスはRackspace(および他社)サービスのゲートウェイサービスとして機能する。さらに、RackspaceはMySQL、Oracle Database、SQL Serverのマネージドデータベースサービスも提供している。このサービスでは、専任のデータベース管理者とエンジニアが顧客のクラウドベースデータベースシステムを設計し、ハードウェアとソフトウェアを管理するとともに、サポートを常時提供する。このため、Windows Azure SQLデータベースに代わる多くのサービスの1つと考えられる。
Rackspaceは「Cloud Databases」サービスも提供している。これは、「OpenStack」プラットフォームベースの完全に管理されたMySQLホスティングサービスだ。OpenStackは、Rackspaceと米NASA(航空宇宙局)が開発したクラウドOS。オープン標準に基づいており、パブリックおよびプライベートクラウドの構築に使われる。また、Cloud Databasesは、データレプリケーション機能を内蔵するSANストレージを採用しており、コンテナベースの仮想化構造で実装されている。この仮想化構造は、従来のハードウェア仮想化よりも高いパフォーマンスを提供する。Cloud Databasesでは、展開、構成、パッチ管理が全て自動化されている。
MongoLab
MongoLabは、NoSQLデータベースの「MongoDB」をベースにしたデータベースサービスを提供している。MongoDBは、データをバイナリ形式で保存するオープンソースのドキュメント指向データベースシステム。固定的なスキーマを持つリレーショナルデータベースとは異なり、MongoDBでは、スキーマはドキュメントによってさまざまに異なり、アプリケーションの進化とともに変わる。しかしMongoDBは、2次インデックスや本格的なクエリ言語など、リレーショナルデータベースで利用されてきた機能の一部も提供する。そのため、Windows Azure SQLデータベースに代わるサービスの1つと考えられるかもしれない。
MongoLabはMongoDBを、AWSや米Joyentの「Joyent」、Rackspace、Windows Azure、Google Cloud Platformといった各種クラウドプラットフォームでホスト可能なゲートウェイサービスとして提供している。このデータベースサービスでは、自動バックアップをスケジューリングでき、バックアップは自社のネットワーク上やクラウドストレージに保存できる。またMongoDBでは、一般的な検索、データベース管理、クエリの最適化といった作業が可能な一連のWebベース管理ツールも提供される。さらに、MongoLabは、顧客のデータベースサーバの動作状態とパフォーマンスを継続的に監視している。
Database.com
米Salesforce.comは、独自のデータベースサービスをクラウドで提供している。この「Database.com」では、1日当たり5億件以上のトランザクションを処理するSalesforceのCRMシステムと同じ基盤技術が採用されている。Database.comは、キャッシュやシステムカタログ、クエリオプティマイザなどのリソースが共有されるマルチテナンシーアーキテクチャに基づいている。
Database.comはリレーショナルデータベースサービスを提供するが、そのアーキテクチャは通常のRDBMSとは異なっている。Database.comは、仮想化が不要なマルチテナントクラウド環境に対応したカスタム設計のスキーマを採用しているが、ホステッドシステムでは仮想化が必要なことが多い。さらに、Database.comは、メタデータから全てのアプリケーションデータを生成するランタイムエンジンを採用するとともに、エンジン、メタデータ、テナントデータを相互に完全に隔離している。
多様な選択肢
Windows Azure SQLデータベースに代わるサービスを探している場合、選択肢には事欠かない。利用できるサービスは今回取り上げたものだけでは決してない。例えば、Cloudant、米Couchbase、米Redis Labs(旧称Garantia Data)は、そうしたサービスを提供する他の多くのプロバイダーのごく一部であり、新たなサービスが日々登場している。
以上の紹介から、どのようなサービスが利用できるかがご理解いただけたと思う。意外なことではないが、提供サービスの多彩さではAmazonとGoogleが群を抜いている。だからといって、両社のサービスがあなたの会社に適しているとは限らない。Rackspace Cloud Databases、MongoLab、Database.comのサービスは、いずれも真剣に検討する価値があり、そうしたデータベースサービスは他にもたくさんある。
Copyright © ITmedia, Inc. All Rights Reserved.
この記事の著者
関連記事
新着ホワイトペーパー PR
-
製品資料
[株式会社キーエンス] なぜRPA導入は頓挫する? シナリオ作成の壁を乗り越える解決策とは -
製品資料
[株式会社セールスフォース・ジャパン] 「CRMは設計と無関係」は本当か? PLMとの融合で実現する高速開発 -
事例
[日本ヒューレット・パッカード合同会社] AIエージェントの時代にどう備える? 「新たな働き手」を支える3要素とは -
製品資料
[日本ヒューレット・パッカード合同会社] “横並びの自動化”から脱却、AI活用で生産性と競争力を高める秘訣 -
製品資料
[サイボウズ株式会社] AIが「わざわざ使うツール」になっていない? 業務で自然に使う導線にする秘訣
こんなメディアも見られています
TechTargetジャパンに関連する情報をお探しであれば、こちらのメディアもお役に立てるかもしれません。
ベンダーコンテンツ PR
From Informa TechTarget
SpecialPR
アクセスランキング
-
1
なぜ「全社配布Copilot」は使われないのか? 失敗に学ぶAI定着
-
2
法務と開発者で「言葉が通じない」問題 トヨタやソニーが語るOSS管理の真実
-
3
ChatGPTは“検索しまくり”でGeminiは“淡泊”? データが明かすAIの裏側
-
4
なぜ「Gemini 4 Argon」は出遅れたのか? Googleが狙う“逆転のシナリオ”
-
5
「中堅・中小企業のネットワーク・セキュリティ運用実態」に関するアンケート
-
6
損保ジャパンはなぜ「COBOL」を捨てなかったのか? 脱メインフレームの真相
-
7
「Wi-Fi 7」経由でWindowsが乗っ取られる? 最高権限奪取の恐怖
-
8
情報漏えいはなぜ繰り返されるのか 今すぐ見直すべき「境界」
-
9
情シスの約8割が転職や退職を意識 調査で分かった“辞めたくなる最大の理由”
-
10
【漫画付き】ひとり情シス協会が明かす、RAG導入でしくじる企業「2つの共通点」
ホワイトペーパーランキング PR
-
1
不審メールの経路や見せ方に変化? 2026年夏の3事例から見えた動向と対処方法
-
2
家庭用Wi-Fiルーターの業務利用は危険? 避けるべき理由と具体的な対策
-
3
Microsoft 365を安全に運用 うっかりミスやサイバー攻撃に備えるデータ保護術
-
4
財務部門がAIを最大限に活用する方法 無駄のない戦略的リーダーシップへの道
-
5
LLMが兵器化? 元FBI高官が鳴らす警鐘とセキュリティツール統合のポイント
-
6
「オンプレミス回帰」せざるを得ない“合理的な理由”
-
7
なぜRPA導入は頓挫する? シナリオ作成の壁を乗り越える解決策とは
-
8
生成AIを開発に導入しても効果が見えない? 実証実験で分かった成果と課題
-
9
経産省DX指針から読み解く、受発注業務デジタル化ロードマップ
-
10
HDDを使わない「SSDオンリー」が無謀なのはなぜ?
TechTargetジャパン SNS
インフォメーション
注目情報をチェック
TechTargetジャパンをフォロー