クラウドコンピューティング

家に自家発電機を置かずに電力会社から電気を引いて使うように、巨大なコンピューター資源をインターネット経由で必要な分だけ借りて使う仕組みです。

定義 クラウドコンピューティングとは、インターネットの先にある巨大なデータセンターのコンピューター資源を、必要な分だけ借りて使う技術です。高価なサーバーやハードディスクを自分で購入しなくても、インターネットにさえ繋がっていれば、いつでもどこでも高性能なコンピューターや大容量ストレージを自分のもののように使えます。

家ごとに発電機を置かない理由

私たちが家で電気を使うとき、庭に大きな発電機を自作したりはしませんよね。電力会社が作った電気を電線で引っ張ってきて使い、毎月メーターに表示された分だけ料金を支払います。

昔は企業や個人がウェブサイトを作ったり、大量のデータを扱ったりする際、高価なサーバーコンピューターを自分で購入し、部屋に置いて24時間体制で管理しなければなりませんでした。コンピューターが故障すれば、自分で部品を買い替えて交換する必要があったのです。

現在では、巨大IT企業が数万台ものコンピューターを集めた施設(データセンター)をインターネット上に開放しています。私たちはアクセスして数回クリックするだけで、コンピューターをレンタルできます。このように必要なときに必要な分だけ使う仕組みのおかげで、初期費用と管理の手間が劇的に削減されました。

クラウドデータセンターと各種機器の接続図 クラウドデータセンター スマホ ノート スマートTV 必要な時に必要なだけ接続

物理的な限界を超える「仮想化」技術

ネットの向こう側にあるコンピューターを、まるで自分のPCのように分割して使える秘密は「仮想化」という技術にあります。仮想化とは、1台の巨大な物理コンピューターを、ソフトウェアによって数十・数百台の小さな「仮想コンピューター」に分割する技術です。

例えば、1棟の巨大なビルを複数の部屋に区切って賃貸マンションにするようなものです。入居者はそれぞれ独立した専用の部屋で自由に暮らしますが、実際には1つの建物を効率よく共有しています。

この仕組みのおかげで、急にアクセス数が10倍に跳ね上がっても慌てる必要はありません。新しいパーツを買いに走らなくても、マウスクリック1つで仮想コンピューターの性能や容量を瞬時に増やすことができるからです。逆にお客さんが減れば小さく戻して、無駄なコストを抑えることもできます。

クラウド仮想化と柔軟なVMサイズ変更図 柔軟なサイズ変更(拡張・縮小) 仮想マシン1 仮想マシン2 (容量拡張済) 仮想マシン3 1台の巨大な物理サーバ(ハード)

もう少し詳しく言うと:3つの「借り方」

クラウドは「何をどこまで借りるか」によって、大きく3つの形態に分かれます。これはピザを食べることに例えるとイメージしやすいでしょう。

1つ目は、空っぽの厨房とオーブンだけを借りる形態(IaaS:アイアース、インフラとしてのサービス)です。まっさらなコンピューターと通信回線だけを借り、その上にOSやアプリを自分でインストールして使います。2つ目は、生地やトッピングまで用意された状態(PaaS:パース、プラットフォームとしてのサービス)です。開発に必要な基本環境が整っているため、自分は具材を乗せて焼く(コードを書く)だけで済みます。

最後の3つ目は、完成したピザをデリバリーして食べるだけの形態(SaaS:サース、ソフトウェアとしてのサービス)です。Webブラウザからすぐに使えるGoogleドキュメントやNetflix、Notionなどのサービスがこれに当たります。つまり私たちは、すでに完成されたクラウドサービスを毎日当たり前のように使っているのです。

🤔 よくある誤解

✕ 誤解

クラウドにデータを保存すると、空のどこか目に見えない場所に浮かんでいる。

✓ 事実

「クラウド(雲)」はあくまで比喩にすぎません。実際には、サッカー場ほどの巨大な建物(データセンター)の中に、数千台もの物理的なハードディスクやサーバーがぎっしり並んで稼働しています。

🧺 日常で出会う場面

1 スマートフォンの写真をGoogle フォトやiCloudに保存し、いつでも別のデバイスから確認する。
2 PCにアプリをインストールせず、ブラウザ上でGoogle ドキュメントを開いてチームで共同作業を行う。
3 ハイスペックなゲーミングPCを買わなくても、インターネット配信で高画質ゲームを遊べるクラウドゲーミングを利用する。
💡 つまり ひとことで

クラウドコンピューティングとは、コンピューター資源を自前で持たず、インターネット経由で必要な分だけ借りて使った分だけ支払う技術です。