違いシリーズ一覧に戻る
AI・クラウド

SaaS・PaaS・IaaSの違い

クラウドサービスは「どこまでを事業者が提供するか」で3層に分類されます。IaaS=ハード、PaaS=実行環境、SaaS=完成アプリと、上に行くほど利用者が管理する範囲が小さくなります。

比較表で見る違い

観点SaaSPaaSIaaS
正式名称Software as a ServicePlatform as a ServiceInfrastructure as a Service
事業者が提供する範囲アプリケーションまで全部OS・ミドルウェア・実行環境までCPU・ストレージ・ネットワーク等のインフラ
利用者が管理する範囲データ・利用設定のみアプリ・データOS・ミドルウェア・アプリ・データ
主な利用者エンドユーザ(業務担当者)アプリケーション開発者インフラ管理者・上級開発者
代表サービスGmail、Microsoft 365、Salesforce、kintoneGoogle App Engine、Heroku、AWS Elastic BeanstalkAWS EC2、Microsoft Azure Virtual Machines、Google Compute Engine

それぞれの詳しい解説

ASaaS(Software as a Service)

完成したアプリケーションをインターネット経由で利用するサービス形態。利用者はアカウント取得後すぐに使い始められ、OSやアプリの管理は不要です。Gmail・Microsoft 365などが代表例です。

  • アプリ完成形を提供

  • インストール不要、すぐ使える

  • 利用者の管理範囲はデータと設定のみ

BPaaS(Platform as a Service)

OSやミドルウェア、データベース、開発フレームワークなどアプリの実行環境(プラットフォーム)を提供するサービス形態。開発者はインフラを意識せず、自作アプリのデプロイ・実行に集中できます。

  • アプリ実行プラットフォームを提供

  • 開発者はアプリ開発に専念可能

  • Heroku・Google App Engineが代表

CIaaS(Infrastructure as a Service)

仮想サーバ・ストレージ・ネットワークなどインフラ層をサービスとして提供する形態。利用者はOSから上を自由に構成でき柔軟性が高い反面、運用負荷もそれだけ大きくなります。AWS EC2が代表例です。

  • 仮想マシン等のインフラを提供

  • 柔軟性が高く運用負荷も大きい

  • AWS EC2、Azure VM、GCEが代表

試験対策のポイント

「SaaS=アプリまで全部」「PaaS=実行環境まで」「IaaS=ハードのみ」。下から順にIaaS→PaaS→SaaSと事業者の提供範囲が広がり、利用者の管理範囲が狭くなる。

理解度チェック(3問)

Q1. SaaSの説明として最も適切なものはどれか。

  1. 1仮想サーバやストレージを利用者に提供するサービス
  2. 2OSとミドルウェアを含む実行環境を開発者に提供するサービス
  3. 3完成したアプリケーションをインターネット経由で提供するサービス
  4. 4物理的なサーバ機器を販売するサービス
解答・解説を見る

正解:3. 完成したアプリケーションをインターネット経由で提供するサービス

SaaSは完成アプリをネット経由で提供する形態。Gmail・Microsoft 365・Salesforceなどが代表例。

Q2. 次のうち、IaaSに該当するサービスはどれか。

  1. 1Microsoft 365
  2. 2Salesforce
  3. 3Google App Engine
  4. 4AWS EC2
解答・解説を見る

正解:4. AWS EC2

AWS EC2は仮想サーバを提供するIaaSの代表例。Microsoft 365・SalesforceはSaaS、Google App EngineはPaaS。

Q3. SaaS・PaaS・IaaSにおける利用者の管理範囲を比較した記述として最も適切なものはどれか。

  1. 1SaaS利用者の管理範囲が最も広い
  2. 2IaaS利用者の管理範囲が最も広く、SaaS利用者が最も狭い
  3. 3PaaS利用者の管理範囲が最も広い
  4. 43者とも管理範囲は同じである
解答・解説を見る

正解:2. IaaS利用者の管理範囲が最も広く、SaaS利用者が最も狭い

IaaSはOSから上を利用者が管理。PaaSはアプリとデータ、SaaSはデータと設定のみと、上の階層ほど利用者の管理範囲は狭くなる。

同じ分野の「違い」記事

ITパスポート 記憶定着問題で演習する