戦国IT - 情報処理技術者試験の過去問対策サイト
ブログお知らせお問い合わせ料金プラン

情報処理安全確保支援士 2022年 春期 午前212


問題文

JIS X 9401:2016(情報技術ークラウドコンピューティングー概要及び用語)の定義によるクラウドサービス区分の一つであり、クラウドサービスカスタマが表中の項番1と2の責務を負い、クラウドサービスプロバイダが項番3〜5の責務を負うものはどれか。
情報処理安全確保支援士 2022年 春期 午前2 問12の問題画像

選択肢

HaaS
IaaS
PaaS(正解)
SaaS

🔒 解説は解答すると表示されます

PaaSの責務範囲【午前2解説】

正解の理由

設問の構造では、項番1・2がアプリケーション開発・利用側の責務(アプリ層の実装・検査・データ利用時の制御)であり、項番3〜5はDBMS・OS・ハードウェアに関する運用(修正プログラム適用、権限設定、物理的なセキュリティ等)です。この分担は、プラットフォームを提供者が管理し、開発者がアプリを持ち込んで動かすモデルと一致します。つまりプラットフォーム(OS・ミドルウェア・ランタイム・DBMS等)をプロバイダが管理し、利用者がアプリケーションとそのセキュリティを担当するサービスは、(PaaS)に該当します。
特に注意すべき点は、IaaSと異なり、PaaSの提供者はOSやDBMSなどプラットフォーム層の管理を負う点です(IaaSではこれらは利用者側の責務となる)。この観点から、表の責務分担はPaaSに合致します。

解法ステップ

  1. 表の各項番を「アプリ層/プラットフォーム層/インフラ層」に分類する。
  2. 各クラウド分類(IaaS、PaaS、SaaS、HaaS)の責務分担の典型を復習する。
    • IaaS:物理ハードウェア、仮想化基盤、ネットワーク、ストレージをプロバイダ提供。OS以降は利用者管理。
    • PaaS:OS・ミドルウェア・ランタイム・DBMS等のプラットフォームをプロバイダが管理。利用者はアプリとデータを開発・管理。
    • SaaS:アプリケーション全体をプロバイダが提供・管理。利用者は利用と一部設定・データの管理のみ。
    • HaaS:物理ハードウェア提供・運用に特化する概念(選択肢として一般的ではない)。
  3. 項番ごとに「これはプロバイダが担当すべきか、利用者が担当すべきか」を当てはめ、各サービスモデルと比較して一致するものを選ぶ。
  4. 一致するのがPaaSであれば選択。

選択肢別の誤答解説

  • ア: HaaS
    HaaS(Hardware as a Service)は物理ハードウェアの提供・リース型の概念に近く、設問のようにDBMSやOSの管理(項番3・4)をプロバイダが包括的に担うという典型的なPaaSの責務分担とは合致しません。項番1・2のアプリ側の開発責務が利用者側にある点は合うが、プラットフォーム全体の管理までは想定されません。
  • イ: IaaS
    IaaSではプロバイダがハードウェアや仮想化基盤、ネットワーク等を提供しますが、OS・DBMS・ミドルウェアのパッチ適用や権限設定は通常利用者側の責務です。設問では項番3(DBMS)、項番4(OS)をプロバイダが負うとされているため、IaaSの責務分担とは矛盾します。したがって不正解です。
  • ウ: PaaS
    PaaSは、プロバイダがOSやミドルウェア、ランタイム、場合によってはDBMSまで含めたプラットフォームを管理し、利用者はアプリケーションの開発・セキュリティ(セキュアコーディング、脆弱性診断)や利用時のアクセス制御を担います。設問の「利用者が項番1・2を、プロバイダが項番3〜5を負う」という分担はPaaSに該当します。よって該当選択肢はです。
  • エ: SaaS
    SaaSではプロバイダがアプリケーション層まで含めて提供・管理するのが一般的であるため、項番1・2のようなアプリケーション内部の開発や脆弱性診断、アプリ側のアクセス制御を利用者が主に担当するという前提とは合いません。SaaSでは利用者の責務は限定的で、設問の分担とは異なります。

よくある誤解

  • 「IaaSはOSも含めて管理する」と誤認する
    IaaSは物理資源と仮想化層の提供が中心で、OSやDBMS、アプリケーションの管理は基本的に利用者側の責務です。これを混同すると項番3・4の解釈で誤答しやすいです。
  • 「PaaSでもアプリの全責務をプロバイダが肩代わりする」と考える
    PaaSはプラットフォームを提供しますが、アプリケーションのソースコード作成やセキュアプログラミング、アプリ内のアクセス制御などは利用者側の責務です。アプリの設計や脆弱性対応を放棄してよいわけではありません。
  • 「SaaSなら利用者は何も管理しなくてよい」との誤解
    SaaSでもユーザ側に残る責務(ユーザ管理、アクセス権の設定、データの取扱いポリシー遵守など)は存在します。サービスレベルやデータの保護に関する責務分担は契約で明確にしておく必要があります。

補足コラム

典型的な責務分担(簡易まとめ)
  • IaaS:Provider → ハードウェア、仮想化、ネットワーク、ストレージ。Customer → OS、ミドルウェア、DB、アプリ、データ、アプリ側セキュリティ。
  • PaaS:Provider → ハードウェア、仮想化、OS、ミドルウェア、ランタイム、(場合により)DBMS。Customer → アプリケーション、データ、アプリ固有のセキュリティ設定。
  • SaaS:Provider → ハードウェア~アプリケーション全体。Customer → 利用者管理、データ入力・所有、利用時の設定・一部アクセス管理。
実務では「DBaaS」や「マネージドDB」など、部分的にDBMSのみをプロバイダが管理するサービスもあり、PaaSとIaaSの中間的な責任分担が存在します。契約(SLA)と責務表を確認する癖をつけましょう。

FAQ

Q1: DBMSだけをプロバイダが管理するサービスはどの分類?
A1: DBaaSやマネージドDBと呼ばれ、PaaSに近い扱いになります。厳密な分類はサービス契約に依存しますが、DBの運用・パッチ適用・権限管理をプロバイダが担う点で設問に近い責務分担です。
Q2: アプリのアクセス制御や暗号化は必ず利用者の責務か?
A2: PaaSではアプリ固有の設計・設定(アクセス制御ポリシーの実装や暗号化の適用)は利用者の責務です。プラットフォームが暗号化機能を提供していても、どのデータをどう扱うかは利用者が決め実装する必要があります。
Q3: 問題文からIaaSとPaaSをすぐ判別するコツは?
A3: 「OSやDBMSの管理がプロバイダ側か利用者側か」を基準に判別するのが有効です。プロバイダ側ならPaaS、利用者側ならIaaSの可能性が高いです。

関連キーワード: PaaS、責務分担、クラウドサービス、IaaSとの違い、DBaaS、SaaS
← 前の問題へこの年度をクイズで解く次の問題へ →
戦国ITクイズ機能

\ せっかくなら /

情報処理安全確保支援士
クイズ形式で学習しませんか?

クイズ画面へ遷移する

すぐに利用可能!

©︎2026 情報処理技術者試験対策アプリ

このサイトについてブログプライバシーポリシー利用規約特商法表記開発者について