クラウドに関してめも
ぶいてく: 【クラウドコンピューティング】 Scaleするかどうか、それが問題だを読んでこれは良いまとめ。
クラウドを提供する側からの視点
クラウドを提供する側であるgoogleの視点で考えると話はがらっと変わってくる。大幅な運用コスト削減のため、googleは、マシンの台数やN/W、ハードディスク容量などの物理リソース各ユーザごとに管理することはしない。1つの論理的な大規模なマシンを管理するだけである。そしてそれをエンドユーザに開放し、彼ら自身の手によるリソースの割り当てを可能にしている。
BASEの話
BASEを元にしたScale-outの仕組み。これまでのデータベースのプログラミングは小規模なACIDの世界で十分であったが、クラウドのプログラミングではBASEという別の世界で動作する。BASEは分散処理技術を元にしたScaleする世界の概念である。
Googleは、つまり、ScaleさせたいからACIDをやめてBASEにした。それがBigTableでありkey/valueになってしまう理由である。
元記事でも紹介されているがebayの話はやっぱり今のクラウドについて語る上では要チェックですね。
ebay,amazonはすごい。