クラウド

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
ハードウェア
ネットワーク
JAVA

前の記事

JSP
JAVA

次の記事

サーブレット