makeplexによる
2009年07月03日 2時21分の掲載
何を願うの?部門より。
何を願うの?部門より。
あるAnonymous Coward 曰く、
@ITに掲載された「もう1つの、DBのかたち、分散Key-Valueストアとは」では、「分散KVSとは実は『クラウドによる全体最適のメリットを享受するための分散化のプラクティス』である」と結論づけた上で、エヴァンゲリオンを引用して以下のようにたとえています。
「『出来損ないの群体として行き詰まったITシステムを、完全な単体インフラへ人工進化させる』(クラウドによるIT補完計画)」
「群体だったITシステムが単体であるクラウドへと融合し、究極の全体最適を実現するうえで、分散化に対応できないRDBは足かせとなります。分散KVSというグーグルが見つけた“指輪”の正体は、この「クラウドへの進化」そのものといえるでしょう」
あらゆるITシステムがクラウドに融合してしまったら、プログラマーにとっての自由度はすごく下がりそうですね。
関連ストーリー
インターネットインフラを守るのは誰? 25 コメント
補完されるのはデータベース (スコア:4, 参考になる)
そもそもリレーショナルデータベースで済むのなら、Key-Valueストアなんて使いません。面倒だし。
ただ、データ量が多くなってくるとRDBMSでは遅すぎる。
RDBMSではスケールアウトも難しい。レプリケーションで躱すにしても、更新が間に合わなくなればアウトですから。
なので、データの実体はKey-Valueストアに追い出す。
実体というのは、たとえばファイルだったり、長めの本文だったり、データベースのレコードのキャッシュだったり。
Key-Valueストアは構造的に複数サーバへの分散は容易なので、サーバを増やせばなんとかなる。
そしてそのKeyはRDBMSから見つけ出す、というのがウェブ開発では定石です。
コメントを書く
ATフィールド (スコア:4, おもしろおかしい)
企業のATフィールドが業務系システムのクラウドへの融合を拒むんですね。
コメントを書く
はっきりしない (スコア:3, おもしろおかしい)
FFなのかエヴァなのかはっきりしろ
コメントを書く
逆・・・・ (スコア:2)
> あらゆるITシステムがクラウドに融合してしまったら、
> プログラマーにとっての自由度はすごく下がりそうですね
逆。
拘束が増えるほど自由度は上がります。
「こうかなあ」「いや、こうだ」「ちがう!これこそ」で色々選択肢がありそうで最適解に近づくのではなく、「こうだろう」「そうだろう」「あっちだろう」で解が分散します。
自由度1ほど自由度は高いです。
以上、駄文でした。 dodonga Projects (no active)
コメントを書く
しょせん言葉遊び (スコア:1)
元からしてそう [wikipedia.org]なんだし.
コメントを書く
分散 (スコア:1)
記事より
>mixiでは自社開発の分散KVS「Tokyo Tyrant」を用いて
(そこからリンクされてるTTの記事を見る限り)Tokyo Tyrantは「分散」KVSではないと思うが。
レプリケーションはできるみたいだけど、それをもって例えば「分散RDBMS」とは言わないよね
コメントを書く
Re:というかさ (スコア:1)
『出来損ないの群体として行き詰まったITシステムを、完全な単体インフラへ人工進化させる』
ということなんで、そこで終わるわけだろ?単体は他の単体との利益や損害のやりとりをしちゃうので、それ以外を発生させないという機構でないとだめですね。
ところが、KVSというシステムは他のシステムの発生を抑制できていないわけだよね。
他者/他社の存在を赦してしまう以上、完全体ではないわけですね。
行き詰まって他者との模索をするという生命システムを否定して、他者を皆殺しに出来るシステムを作ったということなんでしょうかね?
だとしたら、このスラッシュドットも、そのシステムになっているか、なっていなければ、単なる虚妄として笑っているだけですよね。
逆に、このスラッシュドットやYahoo!やGoogleやblogサイトやらが全部そのシステムに配下になっていると思っているのかな?
コメントを書く
親コメント
歴史は繰り返す (スコア:5, すばらしい洞察)
10数年前
「これからは分散です!ホストのように集中型は費用が掛かりすぎし性能が頭打ち
になります。分散で安価なオープンシステムへ!」
5年ほど前
「分散は非効率です!各所に散らばったデータやシステムを管理することにIT部門は
多大な労力と資金を要しています。集中や統合が必要なのです!」
今
「これからはクラウドです!コスト削減と迅速なプロビジョニングはシステムを
クラウドに移行することで可能となるのです!」
誰か次のウマイ言葉を作ったら飯のためになるよ!わかるよね?次は集中さ!
コメントを書く
親コメント
Re:本当に (スコア:1)
真面目に突っ込むとさ, クラウドの中で KVS を位置付けようとはしてるけど, クラウドってグーグルの GFS, BigTable, MapReduce, Chubby あたりの仕組みのことを指しているのか, もう少し広い意味で使っているのか分からない. どうも記事はそこをごっちゃにして語っているようにしか見えない.
クラウドの管理コストに関しても言及してないからパブリック・クラウドを念頭に置いてるんだろうけど, クラウドの管理コストは消えるわけではないし, むしろ分散化した分増えるのが普通でしょう. だから「クラウドサービス「Google App Engine(以下、App Engine)」の圧倒的なコストの低さ(無償)」とか言ってても, これは単に Google が Google App Engine で儲けようとしてないだけで, パブリック・クラウドサービスで飯食っていこうとしたら EC2 みたいな料金体系になるでしょう.
しかし筆者のブログ(http://d.hatena.ne.jp/kazunori_279/ [hatena.ne.jp])を見てみると, そこらへんのことを知らないわけではないみたいなんだよな. 不思議だ. 編集者から「もっと食い付きがいい文章にしてくださいよ. 第1回は多少不正確でもいいからさ. 後の回で正確なことを書けばいいじゃない.」とかって云われたんかな?(妄想)
コメントを書く
親コメント
Re:確かに (スコア:1)
その上で Key-V... なんて書かれた日には頭が勝手に Key/Visual Art's と認識してしまって自己嫌悪というものです。
しかし気を取り直して読んでみたら、なんだよ、結局アニメネタじゃん!
;; 正しくは Visual Art's/Key って誰も気にしちゃいないか
;;
コメントを書く
親コメント