エンタープライズに必要な可用性と拡張性で浸透するNoSQL分散DB「Cassandra」 - (page 2)

木本吉信 (DataStax)

2015-04-16 14:54

継続的な可用性:Cassandraはデータと機能性の両方に冗長性を持たせることで単一障害点をなくし、24時間365日のアップタイムを確保します。

障害検知とリカバリ:ノード同士が互いに運用状況の情報をやり取りすることで障害を検知でき、障害のあったノードはデータベースを止めずに復旧したり置き換えたりできます。

柔軟で動的なデータモデル:モダンなデータタイプもサポートし、高速な書き込みと読み取りを可能にします。

強力なデータ保護:受け取ったトランザクションを即座にディスク上のコミットログに書き込むため、メモリに受け取ってコミットとしてしまうようなシステムではなく、Cassandraではデータ喪失を避けられます。また、Cassandraに組み込まれているセキュリティ機能と、容易なバックアップ、リストアでデータを保護します。

調整可能なデータ整合性とトランザクションのサポート:分散環境でも、強い整合性から結果整合性までアプリケーションの必要に応じて選択的に適用でき、バッチを含むトランザクションをサポートします。整合性については、分散システムを理解したうえで、どこまでの整合性を求めるのかをしっかり理解しないでCassandraを取り扱うと痛い目にあいますので注意をしてください。

マルチデータセンターに対応したレプリケーション:Cassandraは地理的に離れた複数のデータセンターやクラウド上の複数のアベイラビリティゾーンにもノードを分散配置し、それらのノードにデータをレプリケーションできます。レプリケーションの設定はきわめて容易で、レプリケーション先のデータセンター名と複製(レプリカ)数を指定するだけで、どのデータをどのノードに配置するのかも含め、あとはCassandraが自動的にやってくれます。

データ圧縮:パフォーマンスに対するオーバーヘッドなしに80%までのデータ圧縮を実現することでストレージのコストを抑えます。

CQL(Cassandra Query Language):RDBの世界の人にも利用しやすいSQLに似たクエリ言語です。

DataStax Enterprise

 DataStax Enterpriseは、DataStaxが提供するCassandraの商用ディストリビューションです。DataStaxはCassandraを中核に据えて以下を商用版の製品名である「DataStax Enterprise(DSE)」に含めて提供しています。企業向けには必須となる品質保証やサポート、セキュリティをはじめ、運用管理のためのツールや分析や高度な検索のための機能などをCassandra上に組み込んであり、個別に用意する必要がないのが利点です。

  • 検証済みのCassandra:DataStaxの品質保証チームが徹底的に品質を確認し、大規模運用環境での運用試験も実施し、保証したCassandraを提供します
  • セキュリティ:格納データの暗号化、LDAP、Kerberos対応、監査証跡(Audit)を提供します
  • Automatic Management Services:データベースのスムーズな運用を支援する運用管理自動化サービス
  • OpsCenter:高度な運用管理や監視の機能を提供するビジュアルツール
  • Expert Support:DataStax Enterpriseに対するサポートをCassandraのエキスパートが提供します
  • 高度な分析:Cassandraに格納されているデータを対象としたリアルタイム分析とバッチ分析機能を提供します。DataStax Enterpriseに組み込まれている「Apache Spark」のほか、外部の「Apache Hadoop」からも利用できます
  • 高度な検索:DataStax Enterpriseに組み込まれているSolr機能を通じて、Cassandraに格納されているデータを対象に検索する
  • インメモリオプション:インメモリでの処理を提供します
  • ワークロード分離:分析や検索のワークロードを、ETLなどによるデータの移動の手間をかけずに、通常のトランザクションと分離して実行

 Cassandraは汎用のNoSQLデータベースであり、あらゆる分野のさまざまなアプリケーションで利用されていますが、特に以下のようなユースケースではその優位性を発揮します。

  • モノのインターネット(Internet of Things:IoT):さまざまな場所にあるデバイスやセンサ、その他の類似の仕組みから大量のデータを高速で受け取って分析するのに適しています
  • 製品カタログやオンライン販売アプリ:オンラインショッピングカートや製品カタログの高速な登録と検索、オンライン販売アプリを必要とするオンラインショップに適しています
  • ユーザーアクティビティの追跡と監視:メディア、ゲーム、エンターテインメント企業はCassandraを利用して、サービスの利用者が動画、音楽、ゲーム、オンラインアプリとどのようなやり取りをしているのか、そのアクティビティを追跡し、監視しています
  • メッセージング:Cassandraは、多くの携帯電話、電気通信、ケーブル、無線、メッセージの各種プロバイダが使用するデータベースバックボーンとして採用されています
  • ソーシャルメディア分析、レコメンデーションエンジン:ネット企業、ウェブサイト、ソーシャルメディア企業などは、情報を取り込んで、分析し、分析結果やレコメンデーションを利用者に提供しています
  • その他のタイムシリーズ(時系列)ベースのアプリケーション:Cassandraが備える高速書き込み、ワイドカラム設計、そして特定の条件に合致するカラムだけを読み取る能力は、時系列のデータを取り扱うアプリケーションに適しています

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

ZDNET Japan クイックポール

マイナンバーカードの利用状況を教えてください

NEWSLETTERS

エンタープライズ・コンピューティングの最前線を配信

ZDNET Japanは、CIOとITマネージャーを対象に、ビジネス課題の解決とITを活用した新たな価値創造を支援します。
ITビジネス全般については、CNET Japanをご覧ください。

このサイトでは、利用状況の把握や広告配信などのために、Cookieなどを使用してアクセスデータを取得・利用しています。 これ以降ページを遷移した場合、Cookieなどの設定や使用に同意したことになります。
Cookieなどの設定や使用の詳細、オプトアウトについては詳細をご覧ください。
[ 閉じる ]