技術/開発

PaaS

ぱーす

アプリケーションの開発・実行に必要なプラットフォーム(OS・ミドルウェア・実行環境など)をクラウド経由で提供するサービス形態。Platform as a Serviceの略。IaaSとSaaSの中間に位置づけられる。

意味解説

専門家向け解説

PaaSは、サーバーOSやネットワーク、ミドルウェア、実行ランタイムといったインフラ層をクラウドプロバイダーが管理・提供し、開発者はアプリケーションコードとデータの管理のみに集中できるサービスモデルである。IaaS(インフラのみ提供)よりも管理範囲が狭く、SaaS(完成アプリを提供)よりも自由度が高い。Heroku、Google App Engine、AWS Elastic Beanstalkなどが代表例にあたる。要点は、スケーリングやパッチ適用をプロバイダーが担うため、開発・デプロイのスピードが上がること。インフラ運用の負担を抑え、アプリ開発に資源を集中できる。落とし穴は、インフラ構成の細かい制御が制限され、特定プロバイダーへの依存(ベンダーロックイン)が生じやすいこと。プロジェクトの規模や運用体制、移行の自由度に応じてIaaSとの使い分けを検討する必要がある。

クライアント向け説明

サーバーの管理や設定といった技術的な基盤部分をサービス会社が代わりに担ってくれる仕組みです。開発チームがアプリ本体の作成に集中できるため、開発スピードの向上やコスト削減につながることがあります。

監修

masaki sukeda.

masaki sukeda.

Rev.2

別のキーワードで探す