基本情報技術者試験過去問 令和8年度(2026年)科目A問4
クラウドコンピューティングのサービスモデルとしてのPaaSの説明はどれか。
選択肢
- ア:Sやアプリケーションを含む任意のソフトウェアを実行可能にするリソースが,利用者に提供される。OSなどのプラットフォームへの限定的な設定や制御を行うことができる。
- イ:アプリケーションの開発や運用に必要となるミドルウェアなどが利用者に提供されるので,これらを利用して,アプリケーションを開発して運用することができる。利用者は,プラットフォームを直接変更することはできない。
- ウ:利用者は,ハードウェア,OS などのプラットフォームとアプリケーションを自ら準備して,それらの運用を依頼する。利用者は,プラットフォームの構成を決めることができるなど,環境構築の自由度が高い。
- エ:利用者は,用意されたアプリケーションをそのまま又はカスタマイズして利用するが,OSなどのプラットフォームからアプリケーションまで全てを自ら準備する必要はない。利用者は,プラットフォームを直接変更することはできない。
- ア
- イ
- ウ
- エ
正解と解き方・学習ポイント(AI解説)
PaaSは、アプリケーションを開発・実行・運用するためのプラットフォーム(OS、ミドルウェア、開発環境など)をクラウド事業者が提供するサービスモデルです。利用者はその上でアプリケーションを開発して運用できますが、OSなどのプラットフォーム自体を直接変更することはできない、と説明されるのが一般的です。したがって、PaaSの説明として正しいのは「イ」です。
Point
この問題は、クラウドの代表的なサービスモデルであるIaaS、PaaS、SaaSについて、どこまでをクラウド事業者が提供し、どこからを利用者が用意・管理するのか(責任範囲)を区別できるかを確認しています。
解くために必要な知識
この問題を解くには、クラウドサービスモデル(SaaS、PaaS、IaaS)の提供範囲の理解が必要です。
用語の整理
| 用語 | 意味 |
|---|---|
| PaaS(Platform as a Service) | アプリの開発・実行に必要なプラットフォーム(OS、ミドルウェア、実行環境など)を提供する形態です。利用者は主にアプリケーションとデータを管理します。 |
| SaaS(Software as a Service) | アプリケーションそのものをサービスとして提供する形態です。利用者は提供されたアプリを利用・設定しますが、OSやミドルウェアは管理しません。 |
| IaaS(Infrastructure as a Service) | 仮想サーバ、ストレージ、ネットワークなどの基盤を提供する形態です。利用者はOS、ミドルウェア、アプリケーションを管理します。 |
| ミドルウェア | OSとアプリケーションの間で共通機能を提供するソフトウェアです。例として、DB、Webサーバ、アプリケーションサーバなどがあります。 |
| OS | コンピュータの基本機能を提供し、アプリケーションを動かすための基本ソフトウェアです。 |
3つのモデルの違い(利用者が主に管理する対象)
| モデル | 利用者が主に管理する対象 | 利用者が管理しない(事業者側が管理する)対象 |
|---|---|---|
| SaaS | アプリの利用設定、データ | アプリ本体、ミドルウェア、OS、仮想化、ハード、ネットワーク |
| PaaS | 自作または配置したアプリ、データ | ミドルウェア、OS、仮想化、ハード、ネットワーク |
| IaaS | OS、ミドルウェア、アプリ、データ | 仮想化、ハード、ネットワーク |
他の選択肢に出てくる用語
| 用語 | 意味 |
|---|---|
| クラウドコンピューティング | ネットワーク経由で、サーバやソフトウェアなどのIT資源をサービスとして利用する考え方です。 |
問題の解法手順
各選択肢の整理
| 選択肢 | 結論 | 理由(どのモデルか) |
|---|---|---|
| ア | 誤り | OSなどプラットフォームの設定・制御ができ、任意ソフトを実行できる内容で、IaaS寄り(仮想サーバ提供) |
| イ | 正しい | ミドルウェア等のプラットフォームが提供され、その上でアプリを開発・運用するのがPaaS |
| ウ | 誤り | ハードウェアやOSなども含め利用者が用意する前提が混在しており、クラウドのSaaS/PaaS/IaaSの説明として不適切 |
| エ | 誤り | 用意されたアプリを利用し、プラットフォームは変更できないのでSaaS |
選択肢ごとの解説
- ア:不正解
OSやアプリケーションを動かせる計算資源が提供され、OSなどを利用者が一定範囲で設定・制御できる内容です。これはIaaSの説明に該当し、PaaSではありません。
- イ:正解
アプリケーションの開発や運用に必要なミドルウェアなどのプラットフォームが提供され、利用者はその上でアプリケーションを開発・運用する説明です。PaaSの説明として適切です。
- ウ:不正解
利用者がハードウェアやOSなどを自ら準備するとしており、クラウドのサービスモデル(クラウド事業者がIT資源を提供する)という前提と合いにくいです。さらに「運用を依頼」とあるだけで、SaaS、PaaS、IaaSのいずれの提供範囲を示す説明としても整理しにくい内容です。
- エ:不正解
用意されたアプリケーションをそのまま又はカスタマイズして利用し、OSなどプラットフォームを直接変更できないとしています。利用者がアプリを開発するのではなく、提供されたアプリを利用する形なので、PaaSではなくSaaSの説明です。
まとめ
PaaSは、アプリケーションを開発・実行・運用するためのプラットフォーム(OS、ミドルウェア、開発環境など)をクラウド事業者が提供するサービスモデルです。利用者はその上でアプリケーションを開発して運用できますが、OSなどのプラットフォーム自体を直接変更することはできない、と説明されるのが一般的です。したがって、PaaSの説明として正しいのは「イ」です。
OSやアプリケーションを動かせる計算資源が提供され、OSなどを利用者が一定範囲で設定・制御できる内容です。これはIaaSの説明に該当し、PaaSではありません。
アプリケーションの開発や運用に必要なミドルウェアなどのプラットフォームが提供され、利用者はその上でアプリケーションを開発・運用する説明です。PaaSの説明として適切です。
利用者がハードウェアやOSなどを自ら準備するとしており、クラウドのサービスモデル(クラウド事業者がIT資源を提供する)という前提と合いにくいです。さらに「運用を依頼」とあるだけで、SaaS、PaaS、IaaSのいずれの提供範囲を示す説明としても整理しにくい内容です。
用意されたアプリケーションをそのまま又はカスタマイズして利用し、OSなどプラットフォームを直接変更できないとしています。利用者がアプリを開発するのではなく、提供されたアプリを利用する形なので、PaaSではなくSaaSの説明です。