Oracle DBからの乗り換えで大幅なコスト削減を謳うのが、日本IBMのリレーショナルデータベース「DB2」である。日本IBM (以下、IBM)ソフトウェア事業 インフォメーション・マネジメント&BA事業部 テクノロジー・エバンジェリストの中林紀彦氏にその効果を聞いた。
幅広くなったデータベースの選択肢
業務アプリケーションの基盤となるソフトウェアであるデータベース(DB)は、古くからオラクルのデータベースが高いシェアを誇っている。幅広い業界・業種で多くの実績を持つOracle DBは、オープン系システムのデータベースとして標準的に採用されているといって過言ではないだろう。しかし、21世紀に入ってやや状況が変化している。IBM DB2やマイクロソフトのSQL Serverなどのライバルが力をつけてきたのに加え、データベースの技術自体がコモディティ化。PostgreSQLやMySQLなどオープンソース系DBが台頭し、最近ではXML DBやKey-ValueなどノンSQL系のデータベースも増えているので、選択肢はさらに多彩になっている。こうしたなかコスト削減を武器に、Oracle DBからの乗り換え施策を古くから積極的に推進しているのがIBMだ。
「Enterprise Editionで比較すると、DB2を5年間で使った場合、ランニングコストはOracle DBの約半分になります」と語るのが、日本IBMのテクノロジー・エバンジェリストの中林紀彦氏だ。以下の試算例を見ればわかるとおり、まずOracle DBではオプション提供しているのに、DB2だと標準搭載されているという機能は多い。たとえば、DB2には高可用性やパーティショニング、チューニングツール、管理ツールなどがあらかじめ含まれており、初年度の保守料もライセンスに込まれているという。
ライセンスコスト比較例(日本IBMによる試算) | ||
---|---|---|
DB2 9 Enterprise Server Edition | Oracle 11g Enterprise Edition | |
基本ライセンス(1コア) | 461万7000円 | 516万3000円 |
高可用オプション(1コア) | 基本ライセンス料金に含まれる | Active Data Guard(108万7000円) |
パーティショニング | 基本ライセンス料金に含まれる | Partitioning(125万円) |
管理ツール | 基本ライセンス料金に含まれる | Diagnostics Pack(54万3500円) |
チューニングツール | 基本ライセンス料金に含まれる | Tuning Pack(54万3500円) |
初年度保守料金 | 基本ライセンス料金に含まれる | Enterprise Edition(113万5860円)+Active Data Guard(23万9140円)+Partitioning(27万5000円)+Diagnostics Pack(11万9570円)+Tuning Pack(11万9570円)=188万9140円 |
ライセンス+初年度保守:A | 461万7000円 | 1047万6140円 |
2年目以降5年目までの保守:B | 92万3400円×4 = 3,693,600円 | 188万9140円×4=755万6560円 |
1コアで5年間稼働した場合(A+B) | 831万600円 | 1803万2700円 |
8コアで5年間稼働した場合(A+B)×8 | 6648万4800円 | 1億4426万1600円 |
その他、DB2 9.7でのコスト削減ポイントとしては、DB管理タスクの自動化が挙げられる。DB管理タスクの自動化に関しては、ワークロードの変更に応じてシステムの動作やメモリ調整を行なう自動調整、障害などからの自動回復、設定の自動構成などの機能がある。そのため、データベースの管理者の負荷を大きく軽減できるという。また、9.7で搭載されている圧縮機能もコスト削減につながる。「ストレージ容量を削減できますし、データが減るのでパフォーマンスもよくなります。重複が多いと圧縮の効果が大きく、最大83%削減したお客さんもいます」(中林氏)ということだ。
Oracle DBのアプリケーションがそのまま動く
とはいえ、実際の乗り換えにはなかなか勇気が要る。データベースを変更すると、上で動いている業務アプリケーションまで設計し直す必要が出てくるからだ。「それまでもコスト削減のメッセージは出していたのですが、一番の障壁がアプリケーションの移行でした」(中林氏)。
これに対して最新のDB2 9.7では、Oracle DB互換機能を搭載している。Oracle DBの言語であるPL/SQLに対応したほか、独自の関数やデータ型までサポートした。そのため、基本的にOracle DBで動いているアプリケーションはそのままDB2でも動く。また、Oracle DBのスキルがDB2でも使えるというメリットがある。「Oracle DBからの移行においてライセンスや保守のコスト削減効果をレポートするアセスメントサービスも提供しています。またシンプルなデータを簡単にDB2に移行できるツールも用意しています」(中林氏)とのことで、手厚い移行施策が用意されている。
既存のアプリケーションはそのまま動く、エンジニアが持っているスキルも使える、そしてコストが減るということで、もはや移行しない理由がない。しかし、実際は「Oracle DBを使い続けているエンジニアのマインドバリアを崩すのは大変です」(中林氏)というのも事実。そのため、セミナーなどで実際に触れてもらう機会を多く設けているという。
この連載の記事
-
第45回
ビジネス
【45本目】パートナー参加でストックフォトが安くなる? -
第44回
データセンター
【44本目】無個性だけど低価格!アリスの裏メニューとは? -
第43回
ビジネス
【43本目】FAXのようにメールを送るNetSpartで通信費削減 -
第41回
データセンター
【41本目】モジュラー型データセンターのコスト勘定とは? -
第40回
ネットワーク
【40本目】機器のコストを下げる中古という選択肢 -
第39回
ソフトウェア・仮想化
【39本目】データ統合ツールで人海戦術を排除したら? -
第38回
ネットワーク
【38本目】1時間4.5万円で、あのテレプレゼンスが使える! -
第37回
TECH
【37本目】ウイルス対策ソフトを無料で強化する方法 -
第36回
TECH
【36本目】管理者泣かせのパッチ地獄から逃れる方策 -
第35回
サーバー・ストレージ
【35本目】アーカイブ活用でExchangeサーバーをなんと半分に - この連載の一覧へ