意見先週、私は犯罪を犯しました。いえ、IRS/HMRCを騙したり、スナイダーズのプレッツェルやチーズ入りチョコレートを盗んだりしたわけではありません。それよりずっと悪質な犯罪です。ある熱心な読者から、IBMのリレーショナルデータベースであるDb2のバージョン数を数え間違えていたと指摘されました。
私は、Linux または Unix または Windows (LUW) と System Z メインフレーム上で稼働する IBM の 40 年前のデータベースのバージョンをリストしましたが、かつて AS/400 と呼ばれ、現在はいくつかの中間的な名称変更を経て iSeries または IBM i と呼ばれているミッドレンジ サーバー上で稼働しているバージョンについては触れませんでした。
私は自分のミスを恥じていましたが、少なくとも、IBM が外見上はそうであったように、Db2 のことを完全に忘れていたわけではないという認識に慰めを見出すことができました。
4年以上もの間、私はIBMに対し、Db2についてThe Register紙に話を聞いてもらうよう、頼み込み、誘い込み、説得し、促し、誘惑し、説得し、励まし、煽り、誘惑し続けてきました。正面玄関、裏口、横口、落とし戸、知覚の扉、庭の門、サンルーフなど、あらゆる手段を試しました。しかし、全て無駄でした。
なんてこった!SQL が誕生してもう半世紀が経ったのか?
続きを読む
ジャーナリストであることの苦労や苦難がテクノロジー業界で働くすべての人に関係するべきことではないが、ビッグブルーが Db2 について話すことを必死に避けているので、信頼性が高いことで知られるこのデータベースをもう一度取り上げるのは楽しいだろうと思った。
Db2は、1970年にリレーショナルデータベースの理論を初めて提唱したIBMの研究者、エドガー・フランク・「テッド」・コッドのアイデアをモデルにしています。最初の製品は1983年にIBMメインフレームで利用可能になり、その後Unix、Linux、Windowsでも利用可能になりました。この製品はDB/2、その後DB2と名称を変え、2017年に現在のDb2に落ち着きました。データベースのパイオニアであるマイケル・ストーンブレーカー氏によると、世界を席巻するメインフレームプラットフォームにDb2がSQLを採用したことが、このクエリ言語が事実上の標準となったきっかけです。
1980年代以降、Db2は大規模かつ高い信頼性が求められるアプリケーションにとって最適なデータベースとなっています。現在でも、ある調査によると、Db2のユーザーベースのうち、約43%を銀行が占めています。その中には、アメリカン・エキスプレス、バンク・オブ・アメリカ、シティバンク、ドイツ銀行などが含まれます。
専門家によると、Db2は優れた設計と信頼性を備えており、想像するほど時代遅れではないという。唯一の商用ライバルであるOracleは、基盤となるアーキテクチャをほとんどアップデートしていないが、それでも、刷新のたびにラリー・エリソンの顔が地平線の彼方から姿を現すのを止められない。
では、なぜIBMはDb2について語らないのでしょうか?公平に言えば、どこを見れば良いか分かっていれば、IBMからいくらかのニュースが出てくるはずです。
先週、ノースカロライナの国際Db2ユーザーグループ(IDUG)カンファレンスで、IBMはDb2 LUW v12にAIを活用したクエリオプティマイザーが含まれ、「Db2は顧客のクエリから継続的に学習し、以前のバージョンに比べて最大3倍のクエリパフォーマンスの向上を実現できる」と約束した。
- IBMのDb2のAIクエリ最適化は、技術の恐竜に新しい技を教えることができることを示しています
- なんてこった!SQL が誕生してもう半世紀が経ったのか?
- CockroachDB はレガシーデータベースをクラウド時代へと誘います
- クラウドライバルがプラットフォームを刷新する中、Googleは並行性と最適化を誇示
昨年11月、Db2はAWSリレーショナルデータベースサービス(RDS)として利用可能となり、PostgreSQLやMySQLを含むRDS上のデータベースファミリーに加わりました。ただし、この発表はIBMではなくAWSからのものでした。
この動きは、IBMがDb2で「クラウドファースト」戦略の実行を試みるという声明を受けてのものだが、その声明もIDUGカンファレンスで発表されたものだ。
しかし、Db2ユーザーがビジネスに不可欠なアプリケーションを支えているという状況を考えると、IBMはクラウドにおける将来についてもっと世界に発信できたはずだ。クラウドはテクノロジートレンドとして避けられないものだ。たとえIBMがDb2ユーザーに直接語りかけるとしても、それ以外の人々に向けてIBMから何らかのシグナルが発信されれば、テクノロジー業界全体がDb2の将来に確信を持つようになるかもしれない。
IBM には独自の理由があるのかもしれないが、どうやらそれを明かしたがらないようなので、推測するしかない。
テクノロジー業界は顧客ではなく投資家によって牽引されています。そして彼らは成長を期待しています。ただの通常の、安定した、インフレ率を上回る成長ではありません。彼らは、スノーフレークの元CEO、フランク・スルートマンが著書『Amp It Up』で特徴づけているように、ハイパー成長を期待しています。この著書は、「着地と拡大」戦略に重点を置き、ニッチ市場をターゲットにしてから隣接市場へと躍進する企業のハイパー成長について論じています。
理論上は素晴らしいように聞こえるし、スノーフレークが2020年のIPOから間もなく1200億ドルの評価額を達成し、その時点では一時的にIBMを上回ったとき、初期のスノーフレーク投資家たちは間違いなくそのコンセプトに満足した。
しかし、スノーフレークの好調は長くは続かなかった。株価は2021年末から下落し、それ以降ほとんど上昇していない。しかし、2月に同社を去ったスルートマン氏は、この状況に懸念を抱いているわけではない。同社の主要顧客が導入の最適化によって支出を削減している今、投資家は売上予測の根拠が何なのか疑問を抱いている。
Db2 は市場で確固たる地位を築いているため、Snowflake のような成長を示すことは決してできませんが、それでも DB-Engines ランキングでは Snowflake のわずか 2 位下に位置しています (9 位)。
Db2の運命を、長い歴史を持つ別のリレーショナルデータベースと比較してみましょう。PostgresはDb2のすぐ後の1986年にリリースされました。有望な商用版が行き詰まった後、オープンソースのPostgreSQLは着実に成長し、今日ではプロの開発者にとっての主要データベースとして圧倒的な地位を占め、DB-Engineのランキングでは4位にランクされています。
PostgreSQLはそれ自体が成功しているだけでなく、大手クラウドベンダーやCockroachDB、Yugabyteといった企業のデータベースサービスのフロントエンドとしても利用されています。一部の評論家は、PostgreSQLがフロントエンドのデファクトスタンダードとなり、ベンダーがバックエンドで革新を起こすだろうと予測しています。しかし、Db2に関してはその潮目は既に過ぎ去っているかもしれません。IBMは、他社に自社の成功を託した決断を後悔するかもしれません。®