PaaS 【Platform as a Service】 サービスとしてのプラットフォーム

概要

PaaS(Platform as a Service)とは、ソフトウェア実行環境インターネット上のサービスとして遠隔から利用できるようにしたもの。また、そのようなサービスや事業モデル。

通常の場合、企業などで業務用システムなどを運用するには、コンピュータなどの機器にオペレーティングシステムOS)、プログラミング言語処理系、ライブラリミドルウェアフレームワークなどを導入・設定し、実行環境構築しなければならない。

PaaSは専門の事業者がデータセンターに設置したサーバにこのようなソフトウェア環境構築したもので、これをインターネットを経由して契約者に貸し出して利用させる。顧客は実行したいアプリケーションを持ち込んで実行するだけですぐにシステム運用でき、メンテナンスや障害対応なども事業者に任せることができる。

PaaSでは利用者が操作・設定可能なのはOSよりも上の階層であり、ハードウェア仮想マシンの動作に直に介入することはできないが、逆に、これらの設定や運用などを自らう必要がなく、事業者側にすべて任せることができると捉えることもできる。

提供されるコンピュータ仮想化されており、利用者が必要に応じて性能などを指定することができる場合が多い。設備が固定されている自社運用オンプレミス)とは異なり、突発的な負荷の増大に合わせて一時的に性能や容量を割り当てたり、負荷に応じて柔軟に性能の伸縮や契約の切り替えをえる点が大きな特徴である。

料金は契約期間に応じた月額基本料金にシステムの使用量(CPU実行時間や外部への送信データ量など)に応じた従量課金を加えた課金体系になっていることが多い。契約者は固定的に人員や設備を抱えることなく必要な分だけサービス料を支払って利用する形となる。

よく知られるPaaSとしては、米アマゾンドットコムAmazon.com)がAmazon Web ServicesAWS)の一部として提供している「Amazon Lambda」や「Elastic Beanstalk」などのサービス、米グーグルGoogle)社がGoogle Cloud PlatformGCP)の一部として提供している「Google App Engine」(GAE)、米マイクロソフトMicrosoft)社がMicrosoft Azureの一部として提供している「Azure Cloud Services」、米セーフルフォース・ドットコムSalesforce.com)社の「Force.com」や「Heroku」、などがよく知られる。

一方、仮想化されたハードウェア環境を遠隔からサービスとして操作・利用できるようにしたものを「IaaS」(Infrastructure as a Service)、具体的な特定のアプリケーションインターネットを通じてサービスとして利用できるようにしたものを「SaaS」(Software as a Service)という。

(2019.4.24更新)

他の辞典による解説 (外部サイト)

この記事を参照している文書など (外部サイト)

この記事の著者 : (株)インセプト IT用語辞典 e-Words 編集部
1997年8月より「IT用語辞典 e-Words」を執筆・編集しています。累計公開記事数は1万ページ以上、累計サイト訪問者数は1億人以上です。学術論文や官公庁の資料などへも多数の記事が引用・参照されています。
ホーム画面への追加方法
1.ブラウザの 共有ボタンのアイコン 共有ボタンをタップ
2.メニューの「ホーム画面に追加」をタップ
閉じる