インターネットを通じて、ソフトウェアやデータなどをサービスという形で必要に応じて利用する方式をクラウドコンピューティングという。
今回は、クラウドコンピューティング(クラウドサービス)に代表される3つのサービスについて、それぞれの特徴や違いについて詳しくまとめていく。
SaaS(Software as a Service)
SaaSは「サース」と読み、クラウド環境で提供されるソフトウェアの総称だ。
ユーザーはソフトウェアを自分のコンピューターへインストールせず、ベンダーが提供するソフトウェアにインターネットを通じアクセスし、サービスを利用する。
GmailなどはSaaSの代表的な例で、Googleが用意するメールサーバーおよびGmailクライアント(アプリ)をユーザーが利用してメールのやり取りを行う。
PaaS(Platform as a Service)
PaaSは「パース」と読み、アプリケーションを稼働させるためのデータベースやプログラムの実行環境などをベンダーが提供する。
最近流行りのAWSやMicrosoft Azureなどが代表的な例で、主にミドルウェアがPaaSに該当する。
IaaS(Infrastructure as a Service)
IaaSは「イアースやアイアース」と読み、ミドルウェアを提供するPaaSと異なり、仮想サーバー(VPS)やストレージ、ネットワークなどのインフラ環境をクラウドを通じて提供する。
サーバーが提供する機能をアプリケーション、OS、ハードウェアの3つに分けた場合、それぞれのサービスは以下のとおり対応する。
SaaS | アプリケーション OS ハードウェア |
PaaS | OS ハードウェア |
IaaS | ハードウェア |