エコノミーで十分だ!
ミコス氏はMySQLの戦略を旅客機の座席を使って説明した。ファーストクラス、ビジネスクラスは高機能ながら高額なOracleやIBM DB2、Microsoft SQL Serverなど。MySQLはエコノミークラスだ。エコノミークラスは低価格ながら座席が窮屈などサービスの限定がある。しかし、到着地や到着時間は同じだ。ミコス氏はMySQLについて「Oracleなどと比較して90%の機能を、10%の価格で提供できる」と説明。データベースの中でも特殊な機能が求められない「コモディティ化された部分を狙う」と述べた。
MySQLビジネスフォーラム
このBLOGもMySQLを使って運営している。
クラスタリングしたり、キャッシングの機能をDB2やOracleと比べたら、貧弱も貧弱であるが普通はこれで十分!
既存の市販アプリケーションの多くがDBではなくファイルによる保存を選択しているのは、リーズナブルに利用できるDBがなかったためですね。
WinFSにみられるような、エンドユーザ向けのDBが普及すると、DBでコンフィグレーションやコンテンツを管理するのが当たり前の時代になるでしょう。
一方サーバサイドは、EJBと強く結合した機能が必要になってくるはずです。BeanのキャッシュとDBのロックの機構がもっと詳細に、効率よく設定できるようになる必要があるからです。(そーしないと、アプリケーションのスケーラビリティが確保できない)
直近では、クラスタ毎のキャッシュのローカリティをどれだけ高めることができるか・・・という問題がありますが、これもアプリケーションが作法良く書かれていなければ効果を発揮しません。どーしようもないダメな設計であっても、そこそこのパフォーマンスを発揮できるようにミドルウェアは設計されていてほしいものです。
ファーストクラスにのったのに美人スチュワーデスのサービスが受けられないのなら、お金返してもらってエコノミー乗っちゃいますよ?

コメントする