クラウド
SaaSとは
Software as a Service
(サース)
アプリケーション(ソフトウエア)をサービスとして提供する
クライアント端末から操作し、
データもクラウド上に保存するサービス
ユーザーは提供されたサービスの一部を必要のみ利用する
Google Apps等
PaaSとは
Platform as a Service
(パース)
アプリケーション開発から稼働までの基盤(プラットフォーム)をサービスとして提供する
ユーザーは望む開発環境に応じたOS、データベース、WEBサーバー等を選択して利用する。
レンタルサーバーと違い、利用量の増加に伴いスケールアップ/スケールアウトが可能
Google App Engine、Azure等
PaaS例
Google App Engine
Java、Python、GOをインターネット上で開発・公開できるサービス
一定数のアクセスまで無料。以降は有料。
Heroku
Ruby on Rails、Java、Node.jsをインターネット上で開発・公開できるサービス
利用時間、データベース容量に応じて課金される
Asure
.Net言語、Java、PHP、Python、Ruby、Node.jsをインターネット上で開発・公開できるサービス
データベース容量に応じて課金される
IaaSとは
Infrastructure as a Service
(イァース)
サーバー、CPU、ストレージなどのインフラをサービスとして提供する
CPUやストレージ等の資源は振り分けが可能でユーザーは必要分のみを利用する
OSのインストールまで可能
AWS、VPS等
一覧
IaaS | Paas | SaaS | |
---|---|---|---|
アプリケーション | × | × | △ |
ミドルウェア | × | △ | ○ |
OS | △ | ○ | ○ |
ハードウェア | ○ | ○ | ○ |
ネットワーク | ○ | ○ | ○ |