×
システム戦略・経営戦略

そのため、開発者はインフラやミドルウェアのパッチ適用やセキュリティ設定といった管理業務から解放され、純粋に「プログラムコードを書くこと(アプリケーションの開発)」に集中できます。また、アクセスの増減に応じてサーバーの処理能力を自動で拡大・縮小する「オートスケーリング機能」や、ステージング環境(テスト用の環境)をワンクリックで構築できる機能など、開発を円滑に進めるための便利なツール群もあわせて提供されることが一般的です。ただし、OSやデータベースのバージョン、使用できるプログラミング言語がPaaSベンダーの提供するものに限定されるため、システムの自由度(カスタマイズ性)はIaaSに比べて低くなります。

試験でのポイント

試験におけるPaaSの出題では、「SaaS」「PaaS」「IaaS」の責任境界(どこからどこまでをベンダーが提供し、どこからをユーザーが管理・開発するか)の切り分けが重要になります。PaaSでは、ハードウェアやネットワーク(インフラ)に加えて、「OS」「ミドルウェア」「プログラム実行環境」までをベンダーが管理・提供します。ユーザーが管理・所有するのは「アプリケーション(自身で開発したプログラム)」と「データ」のみとなります。

「自社でサーバーを立てる必要はなく、OSやプログラムの実行環境は用意されたものを使用し、独自のアプリケーションを迅速に開発・運用したい場合に最適なクラウドサービスはどれか」という問いに対して、PaaSを正解として選択できるようにしておきましょう。

関連する用語

PaaSに関連する用語としては、ソフトウェアそのものを利用する「SaaS」や、インフラのみを利用する「IaaS」、インターネット経由で各種資源を利用する「クラウドコンピューティング」があります。また、PaaS上で開発を行う「Webアプリケーション」や、システムのアクセス数に応じて処理能力を自動調整する「オートスケーリング」も重要な関連概念です。