【ぱーす】

PaaS とは?

最終更新:
💡 調理器具までそろったキッチンを借りて、料理(アプリ)に集中する

アプリを動かすための土台(OS・ランタイム・ミドルウェアなど)をクラウド事業者が用意し、利用者は自分のアプリを載せて動かすサービス形態。サーバーやOSの管理を任せられる。

📌 このページのポイント
IaaS / PaaS / SaaS — 責任範囲の比較 オンプレミス IaaS PaaS SaaS アプリ データ ランタイム ミドルウェア OS 仮想化 サーバー アプリ データ ランタイム ミドルウェア OS 仮想化 サーバー アプリ データ ランタイム ミドルウェア OS 仮想化 サーバー アプリ データ ランタイム ミドルウェア OS 仮想化 サーバー 利用者が管理 クラウド事業者が管理
IaaS / PaaS / SaaS の責任範囲の比較イメージ(データの管理はどの形態でも利用者の責任)
ひよこ ひよこ
PaaSってIaaSと何が違うの?
ペンギン先生 ペンギン先生
IaaSでは仮想マシンを借りて、OSやミドルウェアの設定・更新は自分でやるよ。PaaSではOSやランタイムの管理を事業者が受け持つから、利用者はアプリを載せることに集中しやすいんだ。ただ、データや設定、誰がアクセスできるかの管理は、どちらでも利用者の仕事だよ
ひよこ ひよこ
PaaSのデメリットって何?
ペンギン先生 ペンギン先生
サービスが対応している言語・バージョン・構成の範囲でしか動かせないことかな。特殊なライブラリやOSの設定が必要だと難しいことがあるよ。サービス独自の機能に深く頼ると、ほかへ移るときの作業も大きくなるね
ひよこ ひよこ
PaaSとコンテナってどう使い分けるの?
ペンギン先生 ペンギン先生
PaaSの中でもコンテナが使われていることは多いよ。たとえばHerokuのアプリは、dynoと呼ばれるHeroku管理のLinuxコンテナで動くんだ。コンテナの細かい管理まで任せたいならPaaS、自分で細かく制御したいならKubernetesなどを選ぶ、という考え方ができるね
ひよこ ひよこ
台数を減らすとき、処理中のリクエストは途切れないの?
ペンギン先生 ペンギン先生
サービスの仕組みとアプリの作り次第だよ。Herokuでは台数を減らすときや再起動・デプロイのときにSIGTERMが送られて、30秒以内に終わらないとSIGKILLで止められるんだ。その間に新しい受付をやめて、処理中のリクエストを終わらせるグレースフルシャットダウンを実装しておく必要があるよ
ひよこ ひよこ
Herokuって今も新しく使えるの?
ペンギン先生 ペンギン先生
2026年2月に、Herokuは新機能の開発より安定性・セキュリティ・サポートを重視する保守中心の体制に移ると発表したよ。クレジットカード払いの利用者は新規も含めてこれまでどおり使える一方、新しい顧客との企業向け契約は受け付けなくなったんだ。長く使うサービスを選ぶときは、こうした提供方針も確認しようね
ペンギン
まとめ:ざっくりこれだけ覚えればOK!
「PaaS」って出てきたら「サーバーやOSの面倒はクラウドに任せて、アプリを載せて動かせるサービス」と思えればだいたいOK!
📖 おまけ:英語の意味
「PaaS(Platform as a Service)」 = プラットフォームをサービスとして提供する
💬 IaaS(インフラ)→PaaS(プラットフォーム)→SaaS(ソフトウェア)の順に、事業者に任せる範囲が広がっていくよ

参考資料

← 用語集にもどる