SHOEISHA iD

※旧SEメンバーシップ会員の方は、同じ登録情報(メールアドレス&パスワード)でログインいただけます

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

特集記事(AD)

エンタープライズ分野で使えるNoSQLのDatabase as a Service「IBM Cloudant」

高い可用性とスケーラビリティでモバイル/Webアプリに最適

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

Cloudantの概要―ドキュメント型、RESTインターフェイスで利用可能

Cloudantはどういったデータベース?

 Cloudantは、オープンソースの「Apache CouchDB」をベースとし、IO制御、パフォーマンス、クラスター、トランザクション処理、モバイル連携、地理情報機能の拡張といった機能を強化したデータベースです。NoSQLの製品群ではドキュメント型に分類され、一意のIDとドキュメント(JSON)を紐付けてデータとして格納します。スキーマレスであり、ドキュメントとしてJSONデータを格納するため、センサーデータやログデータのデータストレージ、モバイルアプリやWebアプリなどのバックエンドデータサービスに適しています。

 

RESTインターフェイスによるシンプルな入出力

 Cloudantは、RESTインターフェイスを採用しており、GET /<database>/<doc_id>PUT /<database>/<doc_id>といったシンプルなインターフェイスでデータの読み書きを行います。

 また、リレーショナルデータベースやMongoDBからの移行を容易にするために、「Cloudant Query」というSQLライクなクエリー言語を用意しています。そのため、RDBからの移行もしやすくなっています。

MongoDBのクエリー言語
db.users.find(
    { age: { $gt: 25, $lte: 50 } }
)
Cloudantのクエリー言語
cloudant.com/users/_find' -d
'{"selector": {
    "age": {
        "$gt": 25,
        "$lte": 50
        }
    }}'

 

DBaaSとしてだけではなく、主要なクラウド上での利用が可能

 IBM Cloudantは、同サービスのWebサイトでユーザー名、パスワード、氏名、メールアドレスを入力してアカウントを作成するだけで、無償で利用を開始できます。

 サインイン後、[Add New Database]ボタンをクリックするだけで、データベースを作成可能です。

IBM Cloudantのサイトから利用開始
IBM Cloudantのサイトから利用開始

 

[Add New Database]ボタンでデータベースを作成

 

 また、IBMが提供しているPaaSのアプリ開発実行・環境「IBM Bluemix」から利用することもできます。

 さらに、Cloudantはクラウドに対してオープンです。IBM SoftLayer上でマネージドサービスとして利用できるだけでなく、Microsoft AzureAWS(アマゾン ウェブ サービス)Rackspaceといった環境を自由に指定し利用することができます。

 

ダウンロードできます:IBM Cloudantの機能・構成・性能紹介や、実業務での活用事例

 IBM Cloudantの機能・構成・性能や、実業務での活用事例(RunKeeper社)を解説するホワイトペーパー(PDF形式)を以下で入手できます。NoSQLに興味のある方、JSONデータの管理にお悩みの方、導入の効果を知りたい方などはぜひご覧ください。

 

IBM Cloudantの構成・機能・性能などの解説
RunKeeper社の事例紹介

次のページ
多彩なアプリケーションの開発を可能にする便利な機能

この記事は参考になりましたか?

  • このエントリーをはてなブックマークに追加
特集記事連載記事一覧

もっと読む

この記事の著者

坂井 直美(サカイ ナオミ)

SE、通信教育講座の編集、IT系出版社の書籍編集を経てフリーランスへ。IT分野で原稿を書いたり編集したり翻訳したり。

※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です

【AD】本記事の内容は記事掲載開始時点のものです 企画・制作 株式会社翔泳社

この記事は参考になりましたか?

この記事をシェア

  • このエントリーをはてなブックマークに追加
CodeZine(コードジン)
https://codezine.jp/article/detail/8762 2015/08/22 12:17

おすすめ

アクセスランキング

アクセスランキング

イベント

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

新規会員登録無料のご案内

  • ・全ての過去記事が閲覧できます
  • ・会員限定メルマガを受信できます

メールバックナンバー

アクセスランキング

アクセスランキング