パソコンに始まってオープンシステム、RDBMS、インターネットとパラダイムシフトが起きるたびに、信頼性やセキュリティを持ち出して新技術をおもちゃ扱いした人たちは皆退場して行った。今クラウドをおもちゃ扱いする人たちは、これから退場する人たちである。
この事を改めて強く感じたのは、Googleが昨年3月に発表した "Datacenter as a computer"が翻訳され「Googleクラウドの核心」として発刊されたので早速読んだからです。
リッテル上席研究員(東大助教授)の太田さんの例えでいうと、水道のユーザーインターフェースは蛇口と排水溝だけだが、背後にはダムから浄水設備、水道配管、課金メータ、下水道、下水処理設備等膨大なインフラから成り立っているのと同様に、シンプルなWEBユーザーインターフェースだが、背後に膨大な仕組みで成り立っているのがクラウドということになりますが、本書はまさにその膨大の仕組みが、どのように作られているかが解説されています。
アプリケーションがデータセンターの設計を変え、IT業界構造を変える
本書でWSC (Warehouse Scale Computing)と呼んでいるものは、単に数万台のコンピュータを倉庫に詰め込んだものではありません。WEBアプリケーションやHadoop等の分散処理ソフトウェアによって、使用するハードウェアを均質化し、冷却設備や電源設備から建屋まで、電力あたりの処理能力を最大化した新しいプラットフォームがWSCです。そしてそれは決して規模だけが競争力ではなく、細かな電力当たりの処理効率改善の積み重ね(プロセッサやメモリ、ディスク、電源部等の部品単位での見直し)である事がよく分かります。
10年前までは、乱暴にいえばHW>SW>設備>電力という順で高額だったコストが、現在では電力>設備>HW>SW(オープンソース)という構造に変化し、処理コストは限りなく消費電力+使用通信帯域課金に近づいて行くと考えられます。
つまりWSCで提供出来るものは、メインフレームやハイエンドUNIXサーバとNAS/SAN共有ストレージが入れ混じったデータセンターでは太刀打ち出来ないレベルの電力あたりの処理能力であり、直接的にいえば破壊的コストで処理能力を提供できるわけです。
従来型アーキテクチャのアプリケーションでは、この破壊的コストパフォーマンスを享受出来ないことが明白であり、この新しいアーキテクチャを活用出来る企業が生き残れるのは間違いないでしょう。
そろそろ世の中の「クラウド」話も出尽くしてきた感があるので、この辺りで私なりに整理したいと思います。昨年からの「クラウド」の大合唱はIT関連で久々の流行語大賞のような気がしますが、これだけ言われるという事は単なるバズワードではなく、構造変化の底流があるように思います。
まずは、米国 NIST(National Institute of Standards and Technology:国立標準技術研究所)の定義から。“The NIST Definition of Cloud Computing” Authors: Peter Mell and Tim Grance, Version 15, 10-7-09 ( http://csrc.nist.gov/groups/SNS/cloud-computing/ )
『クラウド・コンピューティングとは、(利用者にとって)最小限の管理労力、あるいはサービス提供者とのやりとりで、迅速に利用開始あるいは利用解除できる構成変更可能な計算機要素(例えば、ネットワーク、サーバ、ストレージ、アプリケーション、サービス)からなる共有資源に対して簡便かつ要求に即応できる(オンデマンド)ネットワークアクセスを可能にするモデルである。』
クラウド・コンピューティングが満たすべき5つの条件
|
On-demand self-service オンデマンド・セルフサービス | ユーザー自身が提供者の手をわずらわせずに、必要に応じてコンピューティング資源を利用できる。 |
|
Resource pooling: Location independence リソースのプーリング | コンピューティング資源がプーリングされており、必要に応じて割り当て・解放可能になっている。ユーザーは物理的な場所については意識する必要がない。 |
|
Rapid elasticity 迅速な弾力的拡大・縮小 | ユーザーの必要に応じて瞬時に処理能力を拡大したり縮小できる。 |
|
Measured service 計測されたサービス | リソースの使用量が自動的に計測され、最適化される。また提供者だけでなくユーザーからも監視、コントロール、レポートが可能。 |
これだけでは今ひとつピンとこないしこの条件に当てはまらないものも「クラウド」を名乗っていますので、私なりの「広義のクラウド」を定義したものが、下図のような従来のASPやSaaSまで含めてのサービス基盤です。これだと、世の中の「クラウド」サービスはほとんど当てはまると思います。(自社所有のいわゆるプライベートクラウドは、ここでは論じません)
しかし、従来のASPやSaaSになかった「クラウド」の大きな特徴は、
1.超スケーラビリティ(数十万ユーザー、数千ノード、数PB以上)
2.数分で立ち上げられ、数分でやめられる、リアルタイムオンデマンドサービス
3.完全従量課金、使わなかったら払わなくて良い
の3点です。
1.の超スケーラビリティは一般企業の業務ではあまり関係ないかもしれませんが、2.3.はユーザー企業の購買行動に大きな変化をもたらします。つまりこれまでは企業で何らかのシステムを使い始めるためには、少なくとも数ヶ月と数百万円くらいは必要だったのが、数日で数千円からで可能になり、不要だとわかったらすぐやめられるようになった訳です。
もちろん企業に「クラウド」が普及するためには、セキュリティやガバナンスなどまだまだ足りないピースがありますが、サービスプロバイダにとっては数分で顧客を獲得出来る代わりに数分で失う事にもなり、ソフトウェアベンダーにとっては使わなくても使用料金を払わなければいけなかったのが当たり前だったのが、使わなかったら払わなくて良いのが当たり前の時代がやってきます。
このようにユーザーのスイッチコストが限りなく小さくなっていく方向は、OSS(オープンソースソフトウェア)の普及によってさらに加速すると考えられます。また、Hadoop MapReduceのようなクラウド技術によってこれまで不可能であった大量高速データ処理が可能になったように、「クラウド」でないとできない事はOSSが主体になってきています。
AmazonやGoogleなど本来ITベンダーではない企業が「クラウド」とOSSをリードしていることも、彼らが本業のITインフラコストがどんどんふくれあがる事を抑制するために真剣に考え続けた結論が、他の企業にオープンし共有する戦略だと考えられます。この結果「クラウド」とOSSはこれまでのIT業界の地殻変動を起こし、ユーザーを囲い込むのではなくユーザーにとっての本当の価値を共有できるベンダーが生き残っていくのではないでしょうか?


コメントを投稿する