では、皆さんがよく理解できる例として、料理を挙げてみましょう。
SaaS (Software as a Service) これは、レストランに直接食事に行くようなものです。食材を買う必要も、火を使う必要も、皿を洗う必要もありません。テーブルを拭くことさえ不要です。ただ座って注文し、口を開けて食べるだけ。食べ終わったら支払って帰るだけです。
ソフトウェアに当てはめると、オンラインストレージにデータを保存したり、オンラインドキュメントで文章を作成したり、メールでEメールを送信したりするように、そのソフトウェアの機能を直接利用することです。ソフトウェア自体がどのサーバー上にあるのか、どのように保守されているのか、バグがあるのかどうかなど、一切気にする必要はありません。月額または年額の会費を支払えば、すぐに利用できます。
PaaS (Platform as a Service) これは、設備が整ったセントラルキッチンを借りるようなものです。キッチンには一流のコンロ、オーブン、鍋釜、食器、換気扇があり、水道、電気、ガスも全て接続済みです。しかし、どんな料理を作るか、どんな食材を買うか、どう調理するか、何人シェフを雇うか、これらは全てあなた自身の責任です。
ソフトウェア開発に当てはめると、サービスプロバイダーが開発プラットフォームを提供します。このプラットフォームは、サーバー、データベース、オペレーティングシステム、ミドルウェアといった複雑で面倒なものを全て準備してくれています。あなたとあなたのチームは、コード(あなたの「レシピ」と「食材」)をアップロードするだけで、独自のソフトウェア(料理)を作成し、顧客に提供できます。サーバーのハードウェアが故障した場合や、オペレーティングシステムのアップグレードが必要かどうかなど、気にする必要はありません。
「あれもこれも有料」 これは標準的な分類ではなく、むしろユーザー体験、あるいは「がっかりさせる」課金モデルのようなものです。
料理の例で言うと、これは次のような状況です。
- レストランに食事に行った(SaaS)のに、ナプキンが有料、水を注ぐのが有料、テーブルの酢を使うのも有料だと判明する。
- セントラルキッチンを借りた(PaaS)のに、オーブンを一度使うごとに別途課金され、火を一度使うごとに別途課金され、さらにはお皿を一枚多く使うだけでも追加料金がかかる。
要するに、サービスプロバイダーが、一見すると包括的なサービスを細かくバラバラにし、ほんの少しの追加利用ごとに料金を請求するということです。このモデルはSaaSでもPaaSでも遭遇する可能性があります。それは「一歩進むごとに驚きがあり、どこもかしこも落とし穴だらけ」という感覚を与え、常に予期せぬ課金項目が現れるのです。
したがって、あなたが提供しているものが何であるかは、顧客に何を提供しているかによって決まります。
- 顧客が直接利用できる完成されたソフトウェアを提供しているか? それはSaaSです。
- 顧客が自分でソフトウェアを開発できるプラットフォーム/環境を提供しているか? それはPaaSです。
- 何を提供していようと、あらゆる細かい部分から料金を徴収しようと画策しているか? それは「あれもこれも有料」モデルです。これはビジネス戦略であり、技術的なモデルではありませんが、通常は評判があまり良くありません。