SaaS・PaaS・IaaSは、クラウドサービスで提供者がどこまで管理し、利用者がどこから管理するかを表す代表的なサービスモデルです。一般にSaaSは完成したソフト、PaaSは開発・実行基盤、IaaSは仮想的な計算資源を提供します。

SaaSとは

SaaSは「Software as a Service」の略です。メール、会計、顧客管理など、利用可能なアプリケーションをサービスとして使います。提供者が基盤やアプリの更新を広く担い、利用者は設定、利用者管理、入力データなどを管理します。

すぐ利用しやすい一方、製品が用意した範囲を超える変更には制約があります。

PaaSとは

PaaSは「Platform as a Service」の略です。アプリを開発・実行するためのランタイム、データベース、デプロイ機能などを提供します。利用者は主にアプリのコードとデータを管理し、OSなどの運用を提供者へ任せられます。

開発速度を上げやすい一方、対応言語や構成、移行方法を確認する必要があります。

IaaSとは

IaaSは「Infrastructure as a Service」の略です。仮想マシン、ストレージ、ネットワークなどのインフラ資源を提供します。利用者はOS、ミドルウェア、アプリなど広い範囲を構成・管理します。

自由度が高い一方、更新、監視、バックアップ、セキュリティ設定などの運用責任が増えます。

比較表

項目 SaaS PaaS IaaS
利用するもの 完成したアプリ 開発・実行基盤 仮想インフラ
主な利用者 業務利用者 アプリ開発者 インフラ・開発担当
自由度 比較的低い 中間 比較的高い
運用負担 比較的小さい 中間 比較的大きい

具体例

問い合わせ管理を始める場合、完成済みのCRMを契約するならSaaSです。独自アプリをマネージドな実行環境へ配置するならPaaSに近く、仮想マシンへOSから構築するならIaaSに近い選択です。

選び方

差別化にならない標準業務はSaaS、独自アプリを素早く開発したいならPaaS、特殊な構成や細かな制御が必要ならIaaSが候補です。費用だけでなく、人材、障害対応、移行性、規制、データ保護を比較します。

注意点

実際のクラウド製品は複数モデルの特徴を持つ場合があり、境界は絶対ではありません。どのモデルでも利用者の責任がゼロになるわけではなく、認証、権限、データ、設定の管理は必要です。

まとめ

SaaSは完成したソフト、PaaSは開発基盤、IaaSはインフラ資源を提供します。提供者と利用者の管理範囲、自由度、運用負担を確認し、事業上必要な制御に合わせて選びます。

参考資料