PaaS

読み: ぱーす

パース:アプリを動かすための基盤をクラウドで提供する形態(開発・運用を簡素化)

PaaS

概要

PaaS(Platform as a Service)は、アプリケーションを開発・実行するための「基盤(プラットフォーム)」をクラウドで提供する形態。IaaSよりも運用範囲が小さくなり、開発者はアプリ開発やデータ設計に集中しやすい。

何を提供するか(例)

  • アプリ実行環境(ランタイム、コンテナ、サーバレスなど)
  • スケーリング(負荷に応じた自動増減)
  • 監視・ログ・アラート
  • デプロイ機能(CI/CD連携など)
  • DBやキュー、キャッシュなどのマネージドサービス(提供範囲はサービスによる)

利用者が担うこと(典型)

  • アプリのコードと設定(環境変数など)
  • データ設計、アクセス制御の設計
  • アプリの品質(性能、セキュリティ、障害時挙動)
  • サービス固有の制約に合わせた設計

メリット

  • サーバ管理(OS更新、ミドルウェア運用など)の負担が減る
  • 立ち上げが速く、変更が回しやすい
  • オートスケールなどで運用が自動化されやすい
  • 可用性(カヨウセイ:止まりにくさ)の機能が提供されることが多い

デメリット・注意点

  • 自由度がIaaSより低く、特殊構成は難しい場合がある
  • ベンダーロックイン(移行しにくい状態)が起きやすい
  • 料金体系が複雑で、負荷増でコストが急増することがある
  • ランタイムのサポート終了など、提供側の都合に影響される

似た言葉との違い

  • IaaS:インフラ提供。OSから上を利用者が運用
  • PaaS:実行基盤提供。サーバ運用を省力化
  • SaaSアプリ提供。利用者は使うだけ