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はインフラ資源を提供します。提供者と利用者の管理範囲、自由度、運用負担を確認し、事業上必要な制御に合わせて選びます。