クラウドとは
クラウドは、ネットワーク経由で、共有された計算・保存・アプリケーションなどの資源を、必要に応じて利用できるようにする提供モデルです。利用者は、自分の手元にある一台の機械へ固定せず、必要な量を申し込み、増減しながら使えます。
「インターネット上に置くもの」すべてがクラウドなのではありません。NISTは、必要時のセルフサービス、広いネットワークアクセス、資源の共有、素早い伸縮、利用量の計測という五つの特徴で整理しています。
クラウドらしさを決める五つの特徴
- オンデマンド・セルフサービス
- サーバー時間や保存容量などを、提供者の担当者へ毎回依頼せず、利用者が必要時に用意できます。
- 広いネットワークアクセス
- パソコン、スマートフォンなど異なる端末から、標準的な仕組みを使ってネットワーク越しに利用できます。
- 資源の共有
- 提供者の計算資源をまとめ、複数の利用者へ需要に応じて割り当てます。実際の処理場所を利用者が細かく指定できない場合もあります。
- 素早い伸縮
- 利用量の増減に合わせ、能力を素早く増やしたり減らしたりできます。無限の能力が保証されるという意味ではありません。
- 計測されるサービス
- 保存量、処理時間、通信量などを計測し、利用状況の管理や料金計算に使います。
SaaS・PaaS・IaaSは、利用者が管理する範囲で分かれる
SaaS(Software as a Service/ソフトウェア・アズ・ア・サービス)、PaaS(Platform as a Service/プラットフォーム・アズ・ア・サービス)、IaaS(Infrastructure as a Service/インフラストラクチャー・アズ・ア・サービス)は、完成した機能から基盤まで、どこまでを提供者へ任せるかが異なります。
SaaS
利用者:設定・入力データ
提供者:アプリから機械まで
完成したアプリを使うPaaS
利用者:作ったアプリ・データ
提供者:実行環境から機械まで
アプリを動かす土台を使うIaaS
利用者:OS・アプリ・データ
提供者:仮想化・機械・設備
計算・保存・通信を使うクラウドのデータはどこにあるのか
クラウドも物理的な機械なしには動きません。実際のサーバーや保存装置は、一つ以上のデータセンターで稼働します。ただし、利用者から見える「クラウド上の保存領域」と、一台のディスクや一つの建物が一対一で対応するとは限りません。
複数場所への複製、障害時の切り替え、削除後の保持期間、国や地域の指定はサービスごとに異なります。クラウドだから自動的に安全・消えない・どこからでも使えるとは断定できず、契約と設定の確認が必要です。
定義の確認資料:NIST SP 800-145「The NIST Definition of Cloud Computing」