IBMのCTO自らが語る「データ活用時代に必要なDBアーキテクチャ」とは?:Databaseテクノロジレポート(2/2 ページ)
生活の半分は技術ディスカッション、残りはラボ。IBMの技術フェローがデザインした「データ活用時代」のDBアーキテクチャと技術を深掘りしてみた。
4つの特徴を持つBLU AccelerationはDB2の「1つの機能」として実現する
BLU Accelarationは、これらのキーとなる技術全てを組み合わせることで、処理を高速化する。今回のBLU Accelerationで採用されている技術は、さまざまな特許で保護されており「他社が追随しようとすれば、他のアルゴリズムを開発することになります。ですから、DB2の優位性は長い間続くと考えています」とヴィンセント氏は自信を見せる。
さらに、BLU AccelerationではこれらがDB2の1機能として実現している。アプリケーションからは、BLU Accelerationのテーブルは、これまでのDB2のテーブルと同じに見える。そのため、データベースの管理においても、BLU Accelerationだからと特別なことは必要ない。通常のバックアップ処理で運用できるし、BIツールなどからのアクセスも既存テーブルと変わらない。また通常のテーブルとBLU Accelerationのテーブルを、ジョインし検索することも可能だ。
現状では、BLU Accelerationが設定されたテーブルには、バッチで値をロードすることが想定されている。これにはDB2標準の機能だけでなく、Informaticaなどのサードパーティ製品も利用可能だ。SQLでのINSERT、DELETE、UPDATEにも対応し、差分更新もできる。
「当面は、データマートなどの1日に1回程度の更新頻度データを念頭に置いています。今後はさらにこの技術が利用できるワークロードを拡大していく計画」とのことだ。
pureScale、JSON対応について
また、ヴィンセント氏はクラスタ機能である「pureScale」の拡張もエキサイティングだと言う。内部的な改良を加え、可用性、拡張性がさらに向上していることから、「拡張性は競合他社の2倍。これは追随できるものではありません」と断言。
pureScaleの可用性ではHADR(High Availability Disaster Recovery)に対応した。自動でフィジカルログを渡せるようになったことで、ログシッピングを独自に行っているような場合には、かなり有効だ。
70Km以内であればActive/ActiveでDRが構成できる
災害対策については、さらに大きな拡張がある。「Geographically Dispersed. DB2 pureScale Clusters(GDPC)」だ。「実はこれが、今回のDB2で最も興味深いものかもしれません」とヴィンセント氏。
これは、地理的に相当程度離れたサーバノード間で、pureScale構成をとれるというもの。「例えば、都市間、具体的には70km以内であれば、1つのデータベースインスタンスに見えます」(ヴィンセント氏)
このGDPCにより、完全にアクティブ/アクティブのディザスターリカバリー構成が実現できる。ノード間接続には、InfiniBand、あるいはEthernetが利用できる。
さらに、JSONデータタイプのサポートも、エキサイティングだとヴィンセント氏は言う。JSONはドキュメントフォーマットであり、JavaScriptから利用できることもあり人気がある。スキーマレスであるため、素早く開発が行える。データモデルがいらないので、開発の際にいちいちDBAとやりとりする必要もない。このように簡単に素早く利用できるため、JSON型で扱えるMongoDBやCouchDBなどの新しいデータベースがいま注目を集めている。
とはいえ、CouchDBなどにはトランザクション機能がない。今回DB2にMongoDBライクなAPIを追加したことで、JSON型のデータを扱えるようにした。これにより、JSONでもDB2の提供するトランザクション処理や可用性を使えるようになった。
DB選定基準が大きく変わってきた
取材の最後にヴィンセント氏は、今後のデータベース選定の在り方、データベース開発に携わるアーキテクトとして、示唆に富んだコメントを残してくれた。
「ビッグデータの時代になりNoSQLが注目されたが、むしろリレーショナルデータベースの重要性は増すでしょう。これまではトランザクション性能、スケーラビリティ向上といったことに終始してきましたが、これからはデータを活用できるかどうかです。そういう意味では、ゲームチェンジが起こっています。データベース選定の基準が変わり、機能比較ではなく、いかにしてデータを使えるようにできるかがポイントになると思います」(ヴィンセント氏)
Copyright © ITmedia, Inc. All Rights Reserved.
関連記事
- Databaseイベントレポート:ビッグデータインフラのパズルを埋めるラインアップと「5つのシナリオ」
近いうちに多くの企業がビッグデータ活用企業になる――その時あなたの会社はどうする? 今年の「Information On Demand Conference Japan 2013」はビッグデータ活用をより手軽に、身近にするための情報が多数見られたようだ。 - DB2はインメモリ/カラムストアDBの実装で「ハイブリッド・データベース」になる
日本IBMは独自の「BLUアクセラレーション」技術を盛り込んだデータベースソフトウェアの最新版を発表した。 - サービス事業者が重要なターゲット:「クラウドDevOps」サービスを国内で正式発表、日本IBM
日本IBMは2月26日、アプリケーションの開発から検証、デプロイメント、運用までのプロセスを同社クラウドサービス上で完結できるサービス、「IBM SmarterCloud Application Services(SCAS)」を国内で正式発表した。2012年12月に提供開始していたという - Database Watch(2013年2月版):PureData3兄弟、誰が誰の子?/SQL2016策定の動向は? 芝野先生に聞いた
いろいろ出てきたPureSystems製品群のうち、PureDataラインアップの特徴を整理しよう。後半はSQL標準策定の動向を識者に突撃取材。 - 日本IBM、クラウドの2013年は「より深く、広く顧客の業務を支援」