ASaaS(Software as a Service)
完成したアプリケーションをインターネット経由で利用するサービス形態。利用者はアカウント取得後すぐに使い始められ、OSやアプリの管理は不要です。Gmail・Microsoft 365などが代表例です。
アプリ完成形を提供
インストール不要、すぐ使える
利用者の管理範囲はデータと設定のみ
クラウドサービスは「どこまでを事業者が提供するか」で3層に分類されます。IaaS=ハード、PaaS=実行環境、SaaS=完成アプリと、上に行くほど利用者が管理する範囲が小さくなります。
| 観点 | SaaS | PaaS | IaaS |
|---|---|---|---|
| 正式名称 | Software as a Service | Platform as a Service | Infrastructure as a Service |
| 事業者が提供する範囲 | アプリケーションまで全部 | OS・ミドルウェア・実行環境まで | CPU・ストレージ・ネットワーク等のインフラ |
| 利用者が管理する範囲 | データ・利用設定のみ | アプリ・データ | OS・ミドルウェア・アプリ・データ |
| 主な利用者 | エンドユーザ(業務担当者) | アプリケーション開発者 | インフラ管理者・上級開発者 |
| 代表サービス | Gmail、Microsoft 365、Salesforce、kintone | Google App Engine、Heroku、AWS Elastic Beanstalk | AWS EC2、Microsoft Azure Virtual Machines、Google Compute Engine |
完成したアプリケーションをインターネット経由で利用するサービス形態。利用者はアカウント取得後すぐに使い始められ、OSやアプリの管理は不要です。Gmail・Microsoft 365などが代表例です。
アプリ完成形を提供
インストール不要、すぐ使える
利用者の管理範囲はデータと設定のみ
OSやミドルウェア、データベース、開発フレームワークなどアプリの実行環境(プラットフォーム)を提供するサービス形態。開発者はインフラを意識せず、自作アプリのデプロイ・実行に集中できます。
アプリ実行プラットフォームを提供
開発者はアプリ開発に専念可能
Heroku・Google App Engineが代表
仮想サーバ・ストレージ・ネットワークなどインフラ層をサービスとして提供する形態。利用者はOSから上を自由に構成でき柔軟性が高い反面、運用負荷もそれだけ大きくなります。AWS EC2が代表例です。
仮想マシン等のインフラを提供
柔軟性が高く運用負荷も大きい
AWS EC2、Azure VM、GCEが代表
「SaaS=アプリまで全部」「PaaS=実行環境まで」「IaaS=ハードのみ」。下から順にIaaS→PaaS→SaaSと事業者の提供範囲が広がり、利用者の管理範囲が狭くなる。
Q1. SaaSの説明として最も適切なものはどれか。
正解:3. 完成したアプリケーションをインターネット経由で提供するサービス
SaaSは完成アプリをネット経由で提供する形態。Gmail・Microsoft 365・Salesforceなどが代表例。
Q2. 次のうち、IaaSに該当するサービスはどれか。
正解:4. AWS EC2
AWS EC2は仮想サーバを提供するIaaSの代表例。Microsoft 365・SalesforceはSaaS、Google App EngineはPaaS。
Q3. SaaS・PaaS・IaaSにおける利用者の管理範囲を比較した記述として最も適切なものはどれか。
正解:2. IaaS利用者の管理範囲が最も広く、SaaS利用者が最も狭い
IaaSはOSから上を利用者が管理。PaaSはアプリとデータ、SaaSはデータと設定のみと、上の階層ほど利用者の管理範囲は狭くなる。