先月は集中的にクラウドコンピューティングについて勉強していました。いくつか調査会社のレポートを読んだり、クラウド研究会に出たり、ブログや記事を読みました。クラウドコンピューティングはまさにこれから本番というところですが、あえて「終わるとき」という思考実験をしてみることにしました。なぜあえて終わるときと言うテーマにしているかというと、過去数年、様々な技術によって約束されてきた成果が、未だ実感できず、一方では今クラウドコンピューティングが約束しようとしている内容が異口同音に同じだからです。本当にクラウドコンピューティングは今抱えている問題を解決してくれるのでしょうか。

何かが終わるとき、というと何かが限界に達したことによって技術的、経済的、政治的に成り立たなくなった時です。クラウドコンピューティングのように技術的な側面が色濃い場合でも、経済的・政治的な影響力は無視できません。これまでに人類が経験した限界でいうと、環境汚染による限界がすぐ思いつきます。
- 排気ガスは無限に空気が薄めてくれると思っていたら、やはり空気は有限で汚れて問題を引き起こしました。
- 排水は無限に海水が薄めてくれるとおもったら、やはり海水は有限で汚れて問題を引き起こしました。

いま、クラウドコンピューティングで夢描いている途中では、「コンピューティングパワーは無限に拡大できる」という風潮になっていないでしょうか。ムーアの法則はIntelをはじめ様々な半導体メーカーの努力によって30年以上を経過した今も維持されていますが、多くの研究者が数年以内に限界が来るだろうと予測しています。また、そもそもムーアの法則は、半導体の集積度と価格についての法則であってコンピューティングパワーに関する法則ではありません。仮にムーアの法則が維持されて続けたとしても、コンピューティングパワーが増え続けるとは限りません。

最近ではCPUもマルチコア化が進んでおり、計算能力もクロックアップ一辺倒だった頃と比べると比較にならないほどの速度でパワーアップしています。クラウドコンピューティングのテクノロジーは、マルチコア/マルチCPUに親和性の高いアルゴリズムを利用するため、この恩恵を強く受けています。

Source: Amdahl’s Law (Wikipedia)
一方、マルチCPUアーキテクチャにも限界があり、アムダールの法則はその理論的な限界を唱えています。この法則を単純に信じる限り、ムーアの法則の終わりとともに、クラウドコンピューティングは終わりへと近づいていくように思えます。
一方、Amdahl’s Law in the Multicore Era (Google TechTalks)では、コア・アーキテクチャとアルゴリズムを工夫することによってもっとアムダールの法則を超えてもっと効率的な処理が可能だと主張しています。このような研究が進むことで、クラウドコンピューティングの寿命はもっと延びるかもしれません。

次に考えるのはデータセンターの建設場所です。土地は有限ですし、発電所を建てても十分に採算がとれたり、環境上問題が発生しにくくする条件を考えると、無尽蔵に拡張できると考えるわけにはいかなさそうです。コンテナ型データセンターや、地中データセンター、海上データセンターなどいろいろなコンセプトが出てきていますが、廃熱効率が良かったり、電源確保が容易だったりするメリットはあっても、やっぱりそれらは有限の資源を元につくりあげられます。このため、いかにGoogleさんといえども、これ以上大きなデータセンターを持つことができなくなる時代が、そう遠くない未来に来そうな気がします。

今回は簡単な思考実験だったので、いつ頃にクラウドコンピューティングが終わるかまで考えませんでした。結論としては、いつかは終わるだろうという程度になってしまうんですが、クラウドコンピューティングの謳う将来的なコスト削減予想に対して、少し判断材料のような素材が手に入ったような気がします。もう少し時間ができたら、具体的な数値を使って検討してみたいところです。



