NoSQLデータベース向けライブラリ BlueRabbit

NoSQLデータベース向けライブラリ「BlueRabbit」

PHPよりビッグデータをコントロールするためのライブラリをパッケージ化

Image BlueRabbitは、NoSQLデータベースに接続して活用するためのライブラリです。ビジネスシーンでビッグデータを取り扱うプラットフォームとして注目を集めているApache Cassandraをベースにしつつ複雑な仕様を隠蔽、NoSQLの特徴を活かしながらWebスクリプト言語PHPからオブジェクト指向で簡単に利用するための機能を提供します。

PHPは、Webシステムを構築する言語として最も普及しており、ショッピングモールやSNSをはじめとして大半のWebシステムがPHPで構築されています。これまで、これらのWebシステムでは複雑な構造のデータを処理する用途でRDBMSを核に開発されてきました。NoSQLデータベース向けライブラリ「BlueRabbit」の登場により、PHPで構築されているサイトでもNoSQLをすぐに活用できるようになり、ビッグデータの世界をより身近にします。さらに「BlueRabbit」は、通常の分散KVSでは提供していない任意の複数テーブル・複数キーに渡るトランザクション機能を内包しており、分散KVSのみでの業務用アプリケーションの構築も可能になります。このためシンプルなシステム構成で工数とコストを削減しつつ大規模対応を実現することができます。 Image

主要機能

■PHPライブラリ

BlueRabbitはお使いのPHPプログラムにインクルードするだけで使用できるPHPライブラリとして提供されますので、NoSQLのメリットを利用したサービス開発をすぐに始めて頂くことができます。

■オブジェクト指向

PHPライブラリはクラスの形で提供されますので、NoSQLの複雑な仕様を気にすることなく、慣れ親しんだオブジェクト指向によるプログラミング方法によって効率的な開発を可能にします。BlueRabbitはNoSQLとのオブジェクトマッパーの役割を果たします。

■トランザクション機能

NoSQL(分散KVS)では珍しいトランザクション機能をサポートしています。複数テーブル・複数キーに渡る操作をトランザクション下で行えるため、NoSQLの特徴である高度なスケーラビリティと高い耐障害性はそのままに、柔軟な業務ロジックの実装が可能になります。これにより、従来RDBMSの併用なしには難しいとされていた業務アプリケーション構築をNoSQL単体でシンプルに行うことができるようになり、作業期間とコストの圧縮、保守性の向上など様々なメリットをもたらします。

■検索機能

トランザクション機能と並んでNoSQLが弱いとされる検索系機能をSkipRabbit技術によって解決します。オブジェクト指向で扱える高速な検索インデックス機能を提供します。

Image

■マルチテナント機能

ユーザー毎に作業スペースを区別するマルチテナント機能を搭載。

■API

BlueRabbitは内部にWEBベースのAPIを備えています。PHPクライアント単体では難しい複雑な要件がある場合や、既存機能を拡張してもっと高度なサービスを提供したい場合は、このAPIを利用することができます。WEBベースなので言語に縛られることもなく、PHPはもちろん、PythonやRuby、C、C++、Javaなど普段お使いの言語からアクセスすることが可能です。

■マルチデータセンター対応

複数のデータセンターに同時にレプリケーションを行う機能を備えていますので、面倒なバックアップ作業が不要になり、データセンターの大規模障害にも安心です。(データセンター毎にクラスタが必要です。)
データセンターで問題が起こったことを検知しつつ、サービスを続けるアプリケーションを構築できます。

■マルチベンダー対応

単一ベンダーによるマルチデータセンター対応を拡張した、マルチベンダーによるマルチデータセンター対応も可能です。管理ポリシーの違う複数のベンダーを選択することでより一層の耐障害性を追求することができます。

BlueRabbitの価格体系

BlueRabbitは、使用権やお問合せ対応さらにアップデート提供を含んだセット価格でご提供いたします。
製品名 対応規模 価格(税抜)
BlueRabbit 基本セット 5ノードまで対応 月額 300,000円
BlueRabbit 追加2ノード 基本セットに2ノード単位で追加 月額 150,000円

*ノード数とは、Cassandraの1クラスタ内のサーバ数です。CPUのコア数/HT/VM 運用等は問いません。

BlueRabbitのセット価格には、以下の内容を含んでおります。
BlueRabbit使用権、お問合せ対応、お問合せ対応、マイナーアップデート版提供

      

製品仕様

NanaHoshi必須環境

 OS :Linux系OS

Cassandra必須環境

 Cassandra 2.0以降
 Java 7以降
 DataStax Enterprise 4.6以降にも対応しています。4.6以降)

Cassandraの導入から運用までサポート

Cassandraプロフェッショナル・サポート

konektoでは、ITプロフェッショナルに向けてCassandraのサポートサービスをご提供しています。
詳しくは、こちらのページをご参照ください。

前の記事

Zend Studio 9 日本語版

次の記事

Zend Server 監視機能