AIを使う人のため、AIを創る人のため、Db2は機能強化した
これからのビジネスを考えた時、AIはなくてはならない存在だ。学習済みのAIを使うにしても、独自のAIを生み出すにしてもだ。そしてAIにはデータが欠かせない。データには格納するためのデータベースが必要になる。そう考えると、IBMがデータベースをAIのために進化させるのは自然であり必至。
IBMが持つデータベース製品群で中心にいるのがIBM Db2。メインフレームの時代からあり、オープンシステム、ビッグデータ、クラウドなど時代の要請に応じ、機能拡張を続けてきた。これまでもIBMはWatsonはじめ多角的にAI活用を進めてきたが、今度はDb2。新しいIBM Db2 V11.5(以下、Db2 V11.5)はAIのために強化されているのが特徴だ。
IBMはDb2 V11.5を「AIデータベース」と呼ぶものの、「“ぽっと出”ではありません」と四元菜つみ氏は強調する。データベースとしてもAIの扱いにしても、これまでのIBM Db2の進化の積み重ねの先にあるものだからだ。
AIには大きく分けて2つのパターンがある。新たな機能を持つAIを独自に創り出すパターンと、学習済みのAIをAPIなどから利用するパターンだ。乱暴だが人間に例えれば、前者が組織で一から育てる新卒採用、後者が即戦力重視の中途採用。Db2 V11.5はどちらに対しても強化が加えられている。
前者、AIを独自に創り出すということは、新たに学習させ、独自のアプリケーションを開発していくことになる。そのためにはあらゆるデータソースからデータを集結させる必要がある。しかしデータ集約は変換や移動などで手間やコストがかかりがちだ。そこでデータ仮想化でデータを移動させることなく、ETL不要でオーバーヘッドを減らし、シンプルながらも高性能を実現する。
各種最先端テクノロジーが使える多彩さも必要だ。Java、Python、GOなど対応言語を広げ、またサンプルコードの公開にも力を入れている。グラフのApache TinkerPopやGremlin、ブロックチェーン(Hyperledger)にも対応した。こうしたAIを開発する場面における機能拡張で、より正確な結果を出せるAI、より使いやすいAIを素早く開発できるようになると期待できる。
後者、AIを利用するには、使いやすさが重要になる。そこでNatural Language Query(NLQ)により自然言語でデータにアクセスできるようにして、さらにNLQを用いたデータ可視化と予測分析を行うDb2 Augmented Data Explorer(ベータ版公開中)でより手軽にデータ活用できるようにする。
Db2 V11.5の強化点はAIだけではない。高可用性災害時リカバリー(HADR)はより手軽に構成できるようになり、ミッションクリティカル向けのpureScaleは業務を止めないためのリソース最適化やパフォーマンス向上を実現し、データ分析向けのBLUアクセラレーションはさらなる性能向上や機能拡張がなされている。