私たちが利用可能なコンピューティング手法
前回のおさらいとして、私たちを取り巻くサーバー環境について見ていきましょう。「サーバー仮想化? そんなの使えるの?」という時代があり、「クラウド? そんなの使えるの?」という歴史を経て、現在私たちはいくつかの利用形態によってコンピューティング資源を利用しています(図1)。
しかし、クラウドコンピューティングの普及により計算機資源をネットワーク越しに提供されるようになった結果、特定のホスティング企業(クラウド事業者なども含む)に膨大なサーバー資源が集約運用されるようになりました。現在の私たちのコンピューティング環境では、HyperGiantと呼ばれるGoogleなどのWebサービス事業者やクラウド事業者がネットワークを介して大多数の企業に対して計算機資源を提供する世界が現実のものとなったのです(図2)。
やや古いデータではありますが、Huan Lui氏がまとめるブログによれば、Amazon Web Serviceのデータセンター規模は、2012年の推定数として5,000ラックを超えており、おそらく現在も拡張が続いています(図3)。
日本国内を拠点とする大企業であっても、これだけの規模のコンピューティング資源を単一の会社で保有・利用することは稀であると思います。19インチラック1本に30台以上のサーバーをすべて詰め込んでも15万台以上というコンピューティング資源になるわけですから。
つぎに視点を変えて、Amazon Web Servicesのようなパブリッククラウドを利用する企業の立場からコンピューティング資源の利用について見ていきましょう。