一般的にIaaS(主にラックスペースクラウドサーバーを参照)は、OSの更新、ソフトウェアの更新、ウイルス対策、管理されたバックアップ、およびその他の一般的な非ハードウェアサーバー管理タスクがクライアントによって必要とされる仮想サーバーを提供することを理解していますか?一方、PaaS(herokuを見る)では、そのほとんどすべてがホストによって処理され、たまにしか外部バックアップが必要になることはありません。主なトレードオフとしての柔軟性とカスタマイズ?
はい、あなたはその権利を持っています。
Rackspace Cloud Servers(IaaS)の場合、オプションでマネージドサポートの料金を支払うことができます。つまり、Rackspaceにこれらのsysadminタスクの多くを処理させることができます。ただし、まだいくつかのことに対処する必要があります。
PaaSの場合、サーバーについてはほとんど気にしません。あなたに関する限り、あなたがアプリケーションを公開することを可能にするただのウェブインターフェースがあります。データベースなどの機能を追加するオプションのサービス(無料、有料)を追加できますが、それらがどのように正確に設定されているかはわかりません。
IaaSはシステム管理者向けのクラウド、PaaSは開発者向けのクラウド、SaaSはエンドユーザー向けのクラウド)と考えることができます。
IaaSは、インフラストラクチャ(コンピューティング、ストレージ、ネットワーキング)のセルフサービスプロビジョニングを提供します。構成や更新など、これらを自分で管理する必要があります。通常は仮想化によってハードウェアの詳細を抽象化します(ただし、常にではありません。ベアメタルクラウドはハードウェア上で直接IaaSを提供します)。
PaaSは、アプリケーションのセルフサービス展開を提供します。スケーリングやリカバリなど、サーバーやその他のインフラストラクチャの詳細を抽象化します。これを可能にするには、特定の制約に従ってアプリケーションを開発する必要があります。 12ファクター 設計原則。
SaaSは、ユーザーにアプリケーションを自分でインストールしたり、基盤となるシステムを管理したりすることなく提供します。