皆さん、ご存知だとは思うが、MySQL というデータベースがある。
オープンソース、低価格 (場合によってはタダ)でありながら比較的性能が高い。
個人的には、ドッグイヤーと呼ばれる IT 業界にありながら
ここ数年間世界のトレンドでありつづけている、数少ないベンダー発のソフトウェアだと
考えている。
実際に、Web システムの開発、運用をしたことがある人ならば、データベースの
重要性はよく知っていると思う。
システムをスケーリングする際に AP サーバーと DB サーバーを分離することはよくある。
そして、AP サーバーをさらにスケーリング、冗長化するには ロードバランサーと複数のサーバーが
有れば良いことがおおい。
しかし、DB サーバーはそうはいかない。
サーバーが複数台あれば即座に DB サーバーを分散させられるとは限らないし、
冗長化にも CLUSTERPRO 等の専用ソフトが必要だったりする。
一方で、お客様のご要望は厳しい物がある。
専門知識をもたない一般ユーザーにとって、PC とは リッチクライアントであり、
Web システムとは google であり Yahoo! だった。
安くて、速い物と考えられていた。
内部統制、セキュリティ、簡単などの機能要件と、応答速度○○秒以内、同時接続数最大○○、などの
性能要件を両立させるために、サーバー管理者は細かいチューニングに奔走してたと思う。
そんな時代にあって、「安くて早い」を両立している MySQL が時代の寵児となることは
当然の事だったかもしれない。
今後はどうだろう?
ファイル共有ソフトによる情報流出事件や、Youtube のような動画配信の流行により、
Web システムが google や Yahoo! だけではない事や、リッチクライアントとも違うことが
一般ユーザーにも浸透しつつあるのではないか。
サーバー管理者の立場からすると、少ない管理コストと人的ミスの削減、より一層の内部統制や
情報管理が求められている。
そんな中、私にあ MySQL の管理機能が、やはりオープンソースの Postgresql に比べて
貧弱である気が否めない。
物理マシンが、明らかに性能の劣る仮想マシンへと次第に置き換わっている昨今、
3年後の MySQL はどうなっている?
オープンソース、低価格 (場合によってはタダ)でありながら比較的性能が高い。
個人的には、ドッグイヤーと呼ばれる IT 業界にありながら
ここ数年間世界のトレンドでありつづけている、数少ないベンダー発のソフトウェアだと
考えている。
実際に、Web システムの開発、運用をしたことがある人ならば、データベースの
重要性はよく知っていると思う。
システムをスケーリングする際に AP サーバーと DB サーバーを分離することはよくある。
そして、AP サーバーをさらにスケーリング、冗長化するには ロードバランサーと複数のサーバーが
有れば良いことがおおい。
しかし、DB サーバーはそうはいかない。
サーバーが複数台あれば即座に DB サーバーを分散させられるとは限らないし、
冗長化にも CLUSTERPRO 等の専用ソフトが必要だったりする。
一方で、お客様のご要望は厳しい物がある。
専門知識をもたない一般ユーザーにとって、PC とは リッチクライアントであり、
Web システムとは google であり Yahoo! だった。
安くて、速い物と考えられていた。
内部統制、セキュリティ、簡単などの機能要件と、応答速度○○秒以内、同時接続数最大○○、などの
性能要件を両立させるために、サーバー管理者は細かいチューニングに奔走してたと思う。
そんな時代にあって、「安くて早い」を両立している MySQL が時代の寵児となることは
当然の事だったかもしれない。
今後はどうだろう?
ファイル共有ソフトによる情報流出事件や、Youtube のような動画配信の流行により、
Web システムが google や Yahoo! だけではない事や、リッチクライアントとも違うことが
一般ユーザーにも浸透しつつあるのではないか。
サーバー管理者の立場からすると、少ない管理コストと人的ミスの削減、より一層の内部統制や
情報管理が求められている。
そんな中、私にあ MySQL の管理機能が、やはりオープンソースの Postgresql に比べて
貧弱である気が否めない。
物理マシンが、明らかに性能の劣る仮想マシンへと次第に置き換わっている昨今、
3年後の MySQL はどうなっている?