インターネットを通じて、ソフトウェアやデータなどをサービスという形で必要に応じて利用する方式をクラウドコンピューティングという。

今回は、クラウドコンピューティング(クラウドサービス)に代表される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
ハードウェア
PaaSOS
ハードウェア
IaaSハードウェア