IaaS・PaaS・SaaSの違い:提供される範囲・利用者が管理するもの・自由度・運用の手間を比較
IaaS・PaaS・SaaSは、クラウドサービスを、事業者がどこまでを提供するかで分けた呼び方です。IaaS(Infrastructure as a Service)は、仮想マシン・ストレージ・ネットワークなどの基盤を提供し、その上のOSから上は利用者が管理します。PaaS(Platform as a Service)は、OSやミドルウェア、言語の実行環境までを事業者が提供し、利用者は自分のアプリケーションとデータを用意します。SaaS(Software as a Service)は、アプリケーションそのものを提供し、利用者はWebブラウザなどから使うだけです。IaaSからSaaSへ進むほど運用の手間は減りますが、利用者が自由に選べる範囲も狭くなります。
| 項目 | IaaS | PaaS | SaaS |
|---|---|---|---|
| 事業者が提供するもの | 仮想マシン、ストレージ、ネットワークなどの基盤(その下の建物、物理的な機器、仮想化の基盤を含む) | IaaSの範囲に加えて、OS、ミドルウェア、言語の実行環境など | アプリケーションまで、すべて |
| 利用者が管理するもの | OS、ミドルウェア、アプリケーション、データ。OSの更新やセキュリティの修正も利用者が行う | 自分で作ったアプリケーションとデータ、その設定 | データ、利用者のアカウントと権限、アプリケーションの設定 |
| 利用者の自由度 | 高い。OSやソフトウェアを自由に選んで入れられる | 中くらい。事業者が対応する言語や実行環境の範囲で作る | 低い。提供される機能と設定の範囲で使う |
| 運用の手間 | 大きい。OSの更新、監視、バックアップ、台数の調整などを利用者が設計して行う | 小さい。実行環境の保守や台数の増減は、事業者が受け持つことが多い | 最も小さい。ソフトウェアの更新や障害の対応は事業者が行う |
| 主な利用者 | インフラの担当者、自社のサーバをクラウドに移す組織 | アプリケーションの開発者 | アプリケーションを使う業務の担当者や一般の利用者 |
| 料金の考え方の例 | 仮想マシンの台数と動かした時間、ストレージの容量、データの転送量などに応じた従量課金が多い | 実行の回数や時間、使った資源の量に応じた課金が多い | 利用者の数に応じた月額や年額の契約が多い |
| 責任共有モデルでの分担 | 物理的な設備と仮想化の基盤までが事業者、ゲストOSから上が利用者 | OSと実行環境までが事業者、アプリケーションとデータが利用者 | アプリケーションまでが事業者。データ、アカウント、アクセス権の設定は利用者に残る |
| 代表的な例 | 仮想マシン(仮想サーバ)を貸し出すサービス、ブロックストレージ、仮想ネットワーク | アプリケーションの実行環境を提供するサービス、マネージドなデータベースのサービス | Webメール、オンラインの文書作成や表計算、グループウェア、顧客管理(CRM) |
数値は代表的な目安で、世代や製品によって異なります。