前提
コンピュータは以下の階層で構築されている
ソフトウェア
OS
ハードウェア
このうちどこまでを外部のベンダーのクラウド上に置くかでIaaSなのかPaaSなのかSaaSなのかが決まる。
IaaS
クラウドベンダーがハードを提供し、クライアントはOSやソフトを選んで利用する。
PaaS
クラウドベンダーがハードとOSを提供し、クライアントはソフトを選んで利用する。多くの場合スケーリングも提供する。
SaaS
クラウドベンダーがハードとOSとソフトウェアを提供する。クライアントはそれを利用する。