SaaSとPaaS、IaaSの違い
これらの違いはどこまで提供するクラウドサービスなのかです。
SaaS(Software as a Service)
インフラやプラットファーム(OS)だけでなく、アプリケーションまでを提供する。
ex)SNSやブログサービス、Webメールサービス、DropBox
PaaS(Platform as a Service)
プラットファームまでを提供する。OSの入った状態のサーバーにアプリケーションなどをインストールして利用する
ex)レンタルサーバー
IaaS(Infrastructure as a Service)
インフラのみ、すなわちネットワークやサーバーなどのマシンを提供
EaaS(Everything as a Service)・XaaS(ザース)
SaaS、PaaS、IaaSの総称をEaaSやXaaSと呼ぶ
ネットワークからソフトウェアまでを提供するサービスのこと。
つまりAWSはEaaS。
3つのサービス形態の特徴
SaaSは便利な反面、自由度が低い
IaaSは設定が複雑な反面、自由度が高い
SaaS
- 便利である反面、自由度が低い
- すぐに使うことができるため、手間が少ない
- 特別な知識は不要
- 端末以外に自前で用意するものはない
PaaS
- 好きなアプリケーションを入れられるが、対応していないアプリケーションもある
- サーバーを管理する知識が必要
- 場合によってはアプリけーshジョンを用意する必要がある
IaaS
- 使うにはセッティングが必要
- サーバーを管理する知識が必要
- 場合によってはアプリケーションを用意する必要がある
その他のクラウドサービス形態
DaaS(Desktop as a Service)
普段使っているパソコンの中身を仮想化してネットワーク上におくサービス。
ユーザーはネットワーク越しにリモートで操作できる。たとえば、会社のパソコンをDaaS化して会社でも家でも同じ環境で作業できる
FaaS(Function as a Service)
関数を置くと実行させるサービス。サーバーレスと呼ばれるシステムで、
AWSではLambdaがFaaSに該当する。