PaaS

読み:ぱーす / 英語表記:Platform as a Service

アプリケーションを開発・実行するためのプラットフォームを提供するクラウドサービスの形態。OSやプログラムの実行環境などを事業者が管理し、利用者は自分で作ったプログラムを配置して動かす。

イマシルちゃんの解説

自分で作ったWebサービスを公開するときは、プログラムを書くほかに、それを動かす場所の準備も必要になるんだ。
PaaSは、その土台になるプラットフォームを事業者が用意するクラウドサービスだよ。
OSやプログラムを実行するソフトウェアの管理を任せられるので、利用者は対応する言語で作ったプログラムを配置して動かすんだ。
もちろん、作った機能の修正や扱うデータの管理は利用者の仕事だよ。
土台の保守にかける手間を減らして、サービスの開発に力を使えるんだね。

より深い解説

定義

PaaS(Platform as a Service)は、アプリケーションの実行に必要なOS、ミドルウェア、プログラム言語の実行環境、データベースなどを、クラウド事業者が管理された状態で提供するサービスである。利用者は、自分で作ったアプリケーションを配置(デプロイ)して動かす。

代表的なサービスに、Google App Engine、Heroku、Azure App Service、マネージドなデータベースサービスなどがある。

特徴

特徴内容
開発への集中OSやミドルウェアの更新、バックアップを事業者が行うため、利用者はアプリケーションの開発に集中できる
スケーリング負荷に応じた資源の増減を自動で行える
制約使えるプログラム言語、ミドルウェアの種類や版、設定が、事業者の提供するものに限られる

FaaSとの違い

PaaSFaaS
配置する単位アプリケーション関数
実行のしかた常に起動しておく(待ち受ける)イベントが起きたときだけ起動する
課金起動している時間や資源の量実行した回数と時間

FaaSは、PaaSよりもさらに管理の範囲を小さくしたものと考えることができる。

クラウドサービスの形態の比較

形態利用者が管理するもの
IaaSOS、ミドルウェア、アプリケーション、データ
PaaSアプリケーション、データ
FaaS関数、データ
SaaSデータ、設定(アプリケーションの利用)

実際の試験ではここに出る!全1問

ネットワークスペシャリスト

午前Ⅱ

この用語が出てくる記事

↑