
この記事の要点
- IaaS は基盤を借りて OS から自分で管理する形、PaaS はアプリを動かす環境まで借りる形、SaaS はアプリをそのまま使う形です。
- OS の更新は、IaaS では使う側、PaaS と SaaS では事業者が受け持つのが基本です。
- データ、アカウント、アクセスの管理は、どの形でも使う側の仕事として残ります。
IaaS・PaaS・SaaS の違いは、クラウドの事業者がどこまでを用意して管理し、どこからを使う側が管理するか、の違いです。事業者の受け持ちが広がるほど使う側の運用の仕事は減りますが、どの形でも使う側に残る仕事があります。
クラウドを選ぶとき、機能や料金に目が行きがちですが、「選んだ後に、誰がどの作業をするか」も同じくらい大切です。この記事では、3つの形の違いと、運用の責任の分かれ目を説明します。
IaaS・PaaS・SaaS とは
3つの形は、米国の国立標準技術研究所(NIST)のクラウドの定義で、サービスの型として整理されています。
- IaaS(Infrastructure as a Service):計算の資源、保存の場所、ネットワークを借りて、OS を含む好きなソフトウェアを動かす形です。基盤そのものは管理しませんが、OS とその上のソフトウェアは使う側が管理します
- PaaS(Platform as a Service):事業者が用意した開発の道具や実行の環境の上に、自分のアプリケーションを置いて動かす形です。基盤や OS は管理せず、置いたアプリケーションを管理します
- SaaS(Software as a Service):事業者が提供するアプリケーションを、そのまま使う形です。使う側が触れるのは、利用者ごとの限られた設定です
出典:The NIST Definition of Cloud Computing(NIST SP 800-145)
身近な例でいうと、総務省の資料は、会計や Web 会議などの業務のアプリを提供するものを SaaS、データベースなど開発や実行に要る環境を提供するものを PaaS、CPU や保存の場所、ネットワークなどの基盤を提供するものを IaaS として説明しています。
出典:クラウドの設定ミス対策ガイドブック(総務省、2024年4月)
運用の責任は、どこで分かれるのか
運用の責任の分かれ目は、「OS を誰が管理するか」で大きく変わります。IaaS では使う側、PaaS と SaaS では事業者が OS を受け持つのが基本です。
Microsoft は、責任の分け方を表にして公開しています。それによると、データセンター、物理的なネットワーク、物理的なサーバーは、IaaS・PaaS・SaaS のいずれでも Microsoft の責任です。OS は IaaS では利用者、PaaS と SaaS では Microsoft の責任とされています。アプリケーションやネットワークの設定は、形によって分担が変わります。
一方で、データ、端末、アカウント、アクセスの管理(多要素認証などを含む)は、どの形でも利用者の責任として残る、と説明しています。
出典:Shared responsibility in the cloud(Microsoft Learn)
OS を誰が管理するかで、責任の分かれ目が変わる(Microsoft の責任の表より)
- IaaSデータセンター・物理的なネットワーク・物理的なサーバーは事業者。OS は利用者
- PaaS・SaaSOS も事業者。アプリケーションやネットワークの設定は、形によって分担が変わる
- どの形でもデータ、端末、アカウント、アクセスの管理は利用者に残る
Google Cloud も同じように、IaaS では安全を守る仕事の大半が利用者にあり、SaaS では大半を Google が担うが、アクセスとアプリに置いたデータは利用者が管理する、と説明しています。
出典:Shared responsibilities and shared fate on Google Cloud(Google Cloud)
この考え方は責任共有モデルと呼ばれます。事業者ごとの説明の違いは、責任共有モデルとは。クラウドの事業者が守る範囲、利用者が守る範囲でくわしく扱っています。
形ごとに、運用で残る仕事
形ごとに、使う側に残る主な運用の仕事を並べると、次のようになります。
| 仕事 | IaaS | PaaS | SaaS |
|---|---|---|---|
| OS の更新 | 使う側 | 事業者 | 事業者 |
| ミドルウェア(Web サーバー・データベースなど)の管理 | 使う側 | 主に事業者 | 事業者 |
| アプリケーションの設定と改修 | 使う側 | 使う側 | 利用者ごとの設定だけ |
| ネットワークの設定 | 使う側 | 一部を使う側 | 主に事業者 |
| データの管理 | 使う側 | 使う側 | 使う側 |
| アカウントと権限 | 使う側 | 使う側 | 使う側 |
表は一般的な分け方で、細かな分担はサービスごとに違います。たとえば、データのバックアップを事業者がどこまで取ってくれるか、誤って消したデータを戻せるかは、サービスの説明と利用規約で確かめます。「SaaS だからバックアップはいらない」と決めつけず、自社で別に保管する必要があるかを判断します。
IaaS を選んだ場合は、OS や Web サーバーの更新(セキュリティパッチの適用など)を自社か委託先が計画的に行う必要があります。更新が止まると、修正されていない弱点が残ったままになります。
どの形を選ぶか。運用の手間と自由度のつり合い
事業者に任せる範囲が広いほど運用の手間は減りますが、細かな設定の自由度も小さくなります。どの形を選ぶかは、このつり合いで決めます。
業務に合う SaaS があれば、運用の負担は大きく減ります。独自のシステムを作る場合も、まず PaaS で足りないかを考え、OS から自由に設定したい理由があるときに IaaS を選ぶ、という順番で考えると、運用の手間を増やしすぎずに済みます。
ただし、特定の事業者の独自の機能に深く頼るほど、ほかに移りにくくなります。この点はベンダーロックインと呼ばれ、ベンダーロックインを避けるには。原因と、契約・設計での手当てで考え方をまとめています。
当社のご支援
当社のクラウドの構築と運用管理では、IaaS・PaaS・SaaS のどれを使うかの整理から、構築、運用までをお手伝いしています。いまの構成で、OS の更新や権限の管理など、使う側に残る仕事が回っているかを確かめたい方は、クラウドの自己診断(無料)や、クラウドの現状チェックをご利用ください。
- IaaS
- PaaS
- SaaS
- 責任共有モデル
この記事に出てくる用語
このコラムは一般的な情報の提供を目的としたもので、個別の状況への助言ではありません。製品・サービスの名前と内容は、記事の更新日の時点のものです。