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

選択肢
ア:HaaS
イ:IaaS
ウ:PaaS(正解)
エ:SaaS
🔒 解説は解答すると表示されます
PaaSの責任範囲【午前2解説】
正解の理由
表の項番1・2は「アプリケーションに関する設定・開発・診断」(データアクセス制御、暗号化、セキュアプログラミング、脆弱性診断)を示しており、項番3〜5は「DBMS、OS、ハードウェアに関する管理(パッチ適用、権限設定、物理セキュリティ)」を示しています。PaaS(Platform as a Service)では、プロバイダがプラットフォーム層(OS、ミドルウェア、DBMSを含む)と基盤(ハードウェア)を管理し、利用者はその上で動くアプリケーションとその設定・開発を担当します。したがって、利用者が項番1・2を負い、プロバイダが項番3〜5を負う選択肢は ウ(PaaS)です。
解法ステップ
- 表の各項番がどの層を指すか確認する
- 1・2:アプリケーション層(アプリのアクセス制御、暗号化、セキュア開発)
- 3:DBMS(ミドルウェア)
- 4:OS(プラットフォーム)
- 5:ハードウェア(物理基盤)
- 各クラウドサービスモデルの責任範囲を思い出す
- SaaS:プロバイダがアプリ~基盤までほぼ全て管理(利用者は利用・設定中心)
- PaaS:プロバイダがプラットフォーム(OS/DBMS等)と基盤を管理、利用者はアプリとデータを管理
- IaaS:プロバイダがハードウェア/仮想化基盤を管理、利用者がOS以降を管理
- 表の責務配分(利用者:1・2、プロバイダ:3〜5)がどのモデルに合致するか対応付ける
- 上記対応から PaaS(ウ)が該当する
選択肢別の誤答解説
- ア:HaaS
- 一般的な試験文脈では HaaS は「ハードウェア貸与・保守」を意味する特殊用語扱いで、今回のようなプラットフォーム/アプリの責任分界を示す標準的区分ではないため不適切です。
- イ:IaaS
- IaaS では確かにプロバイダがハードウェア(項番5)を管理しますが、OS(項番4)やDBMS(項番3)は利用者側が管理する点が特徴です。本問では項番3〜5をプロバイダが負うという条件なので一致しません。
- ウ:PaaS
- プロバイダがOSやDBMSなどのプラットフォーム層と基盤を管理し、利用者がアプリケーション層を管理するという分界が表の配分と一致します(正答)。
- エ:SaaS
- SaaS はプロバイダがアプリケーションまで含めて管理するため、利用者が項番1・2のようにアプリのセキュリティ設計やセキュア開発を負うという条件と合いません(利用者の責務が小さい)。
よくある誤解
- PaaS と IaaS を混同して、OSやDBMSの責任を取り違える。ポイントは「OS/ミドルウェアを誰が管理するか」を基準にすることです。
- データやアクセス管理は「利用者側の責任」と考えがちだが、SaaSでも利用者がアプリ内のアクセス設定や自分のデータ保護(暗号化の採用方針など)を一定程度負う場合がある点を忘れないこと。
- HaaS を馴染みのある IaaS と同じ意味で扱う誤り。試験文脈では HaaS の語は用語定義をよく確認する必要があります。
補足コラム
- 実務での目安(代表的サービスの対応例)
- IaaS:Amazon EC2、仮想サーバー。プロバイダは物理基盤とハイパーバイザを提供し、OSやアプリは顧客管理。
- PaaS:Google App Engine、Heroku、Elastic Beanstalk(PaaS 機能含む)。プラットフォームやミドルウェアをプロバイダが管理し、開発者はアプリとそのセキュリティ実装に専念。
- SaaS:Salesforce、Office 365。アプリケーションそのものをサービスとして提供。
- 「責任共有モデル」はクラウド利用時の基本概念です。どの層をプロバイダが担うかを明確にすることで、運用やセキュリティの責任範囲を定義できます。
FAQ
Q1: PaaSでもデータの暗号化はプロバイダがやってくれるのでは?
A1: プロバイダがディスク暗号化など基盤側の機能を提供することはありますが、アプリケーション層でのデータ暗号化やアクセス制御の設計・実装は利用者が行うのが基本です(項番1に該当)。
A1: プロバイダがディスク暗号化など基盤側の機能を提供することはありますが、アプリケーション層でのデータ暗号化やアクセス制御の設計・実装は利用者が行うのが基本です(項番1に該当)。
Q2: DBMS が「項番3」でプロバイダ管理なら、DBのスキーマ変更もプロバイダがやるのですか?
A2: PaaS の場合、プロバイダは DBMS の運用・パッチ適用・インフラ保守を担当しますが、業務データのスキーマ設計やアプリケーションからのデータ操作は利用者の責務です。運用ポリシーはサービス仕様で確認してください。
A2: PaaS の場合、プロバイダは DBMS の運用・パッチ適用・インフラ保守を担当しますが、業務データのスキーマ設計やアプリケーションからのデータ操作は利用者の責務です。運用ポリシーはサービス仕様で確認してください。
Q3: サービスモデルが曖昧な場合の判断方法は?
A3: 「誰がOSやミドルウェアを管理するか」を基準に判断すると分かりやすいです。それがプロバイダなら PaaS、利用者なら IaaS、さらに上位までプロバイダなら SaaS と考えます。
A3: 「誰がOSやミドルウェアを管理するか」を基準に判断すると分かりやすいです。それがプロバイダなら PaaS、利用者なら IaaS、さらに上位までプロバイダなら SaaS と考えます。
関連キーワード: PaaS、責任共有モデル、プラットフォーム、DBMS、OS、ハードウェア、物理セキュリティ、ミドルウェア、クラウドサービス区分、JIS X 9401

\ せっかくなら /
情報処理安全確保支援士を
クイズ形式で学習しませんか?
クイズ画面へ遷移する→
すぐに利用可能!

