PaaS の説明
クラウドサービスの提供形態のうち,PaaS の説明として,適切なものはどれか。
- アアプリケーションの実行に必要な OS やミドルウェアなどの基盤を提供し,利用者はその上で自ら開発したアプリケーションを稼働させる。
- イ事業者が開発したアプリケーションソフトウェアの機能をネットワーク経由で提供し,利用者はその機能を利用する。
- ウ仮想サーバやストレージ,ネットワークなどの資源を提供し,OS から上の層は利用者が導入・管理する。
- エ自社のデータセンタ内に自社専用のサーバやネットワークを調達・設置し,自社で運用する。
正解と解説を見る
正解 ア
この問題の基礎知識
- NIST の定義では,クラウドのサービスモデルは SaaS,PaaS,IaaS の三つに分類される。
- 事業者が提供・管理する範囲は,IaaS が仮想サーバやストレージなどの基礎的な資源,PaaS がアプリケーションの実行環境(OS やミドルウェアなど)まで,SaaS がアプリケーションまでであり,この順に広くなる。
- パブリック,プライベート,コミュニティ,ハイブリッドの各クラウドは実装モデルの分類であり,サービスモデルとは別の観点である。
アアプリケーションの実行に必要な OS やミドルウェアなどの基盤を提供し,利用者はその上で自ら開発したアプリケーションを稼働させる。正解
NIST の定義では,PaaS は事業者が提供するプログラミング言語やライブラリ,ツールなどを用いて,利用者が作成したアプリケーションを配置・実行できる環境を提供する形態である。
イ事業者が開発したアプリケーションソフトウェアの機能をネットワーク経由で提供し,利用者はその機能を利用する。
事業者が用意したアプリケーションそのものを利用者に提供する形態は SaaS である。利用者はアプリケーションの開発や配置を行わない。
ウ仮想サーバやストレージ,ネットワークなどの資源を提供し,OS から上の層は利用者が導入・管理する。
演算処理やストレージなどの基礎的な資源を提供し,OS やアプリケーションを利用者が管理する形態は IaaS である。
エ自社のデータセンタ内に自社専用のサーバやネットワークを調達・設置し,自社で運用する。
自社で設備を保有・運用する形態はオンプレミスであり,クラウドサービスの提供形態である PaaS には該当しない。
検証用の出典出典照合済み
NIST SP 800-145 The NIST Definition of Cloud Computing照合の根拠(4 件)
- ア(正解): PaaS は利用者が作成したアプリケーションを事業者の基盤上に配置・実行できる形態
The capability provided to the consumer is to deploy onto the cloud infrastructure consumer-created or acquired applications created using programming
NIST SP 800-145 The NIST Definition of Cloud Computing · Section 2, Service Models (PaaS)(新しいタブで開きます) - ア(正解): OS などの基盤は事業者が管理し,利用者はアプリケーションを管理する
The consumer does not manage or control the underlying cloud infrastructure including network, servers, operating systems, or storage, but has control over the deployed applications
NIST SP 800-145 The NIST Definition of Cloud Computing · Section 2, Service Models (PaaS)(新しいタブで開きます) - イ(誤り): 事業者のアプリケーションを利用する形態は SaaS
The capability provided to the consumer is to use the provider’s applications running on a cloud infrastructure
NIST SP 800-145 The NIST Definition of Cloud Computing · Section 2, Service Models (SaaS)(新しいタブで開きます) - ウ(誤り): 基礎的な資源を提供し OS 以上を利用者が扱うのは IaaS。エは自社設備の保有・運用でありクラウドのサービスモデルではないので明らかに排除される
The capability provided to the consumer is to provision processing, storage, networks, and other fundamental computing resources where the consumer is able to deploy and run arbitrary software, which can include operating systems and applications.
NIST SP 800-145 The NIST Definition of Cloud Computing · Section 2, Service Models (IaaS)(新しいタブで開きます)