テクノロジ系

クラウドサービス — SaaS・IaaS・PaaSの違い

導入

GmailでメールをチェックしたりGoogleドライブでファイルを保存したりと、インターネット越しにソフトウェアを使う場面はすっかり当たり前になりました。こうした仕組みをまとめて「クラウドサービス」と呼びますが、ひとくちにクラウドといっても、提供している内容によってSaaS・PaaS・IaaSという3種類のモデルに分けられています。それぞれの違いを理解することで、ITパスポートの試験問題がずいぶん解きやすくなるはずです。

くわしく知ろう

クラウドサービスとは、サーバーやソフトウェアなどのITリソースをインターネット経由で提供する仕組みのことです。自社でサーバーを購入・管理するオンプレミス方式と異なり、必要なときに必要な分だけ利用できる柔軟性が特徴になっています。

SaaS(Software as a Service)は、完成したソフトウェアをそのままインターネット経由で提供するモデルを指します。利用者はWebブラウザや専用アプリからすぐに使い始めることができ、インストール作業やバージョンアップも不要です。メールサービスやオフィスアプリ、会計ソフトなど、業務で幅広く活用されています。

PaaS(Platform as a Service)は、アプリケーションを開発・実行するための「基盤(プラットフォーム)」を提供するモデルです。OS(オペレーティングシステム)やミドルウェア、開発環境などがあらかじめ整っており、利用者はアプリケーションの開発とデータ管理に専念できます。自社でサーバーのセットアップを行う手間が省ける点が大きなメリットとして知られています。

IaaS(Infrastructure as a Service)は、サーバーやネットワーク機器といったインフラそのものを提供するモデルです。OSの種類や設定なども自由に選べるため、柔軟性が最も高い一方で、インフラの管理・運用は利用者が担う必要があります。システム構成を細かくコントロールしたいエンジニアや企業に向いているモデルといえます。

3つのモデルは「提供者側がどこまで管理し、利用者側がどこから管理するか」という切り分けの違いによって区別されます。SaaSが最も管理範囲が狭く(利用するだけ)、PaaSはアプリ層から上、IaaSはOS層から上が利用者の管理範囲になっています。

具体例

たとえば、GmailやMicrosoft 365は典型的なSaaSの例です。インストール不要でブラウザから使えるため、ITの専門知識がなくても誰でもすぐに活用できます。一方、Herokuなどのアプリ開発プラットフォームはPaaSにあたり、開発者はサーバー管理を意識せずアプリの作成に集中することができます。また、Amazon EC2やGoogle Compute Engineといった仮想サーバーサービスはIaaSの代表例で、OSの選択から細かいネットワーク設定まで自由に構成できます。

まとめ・試験ポイント

  • SaaS=完成したソフトウェアをそのまま提供(例:Gmail、Microsoft 365)
  • PaaS=アプリ開発・実行の基盤を提供(例:アプリ開発プラットフォーム)
  • IaaS=サーバーなどインフラを提供(例:仮想サーバーサービス)
  • 利用者の管理範囲:SaaSが最小、PaaSは中間、IaaSが最大
  • オンプレミス=自社でサーバーを購入・管理する従来方式
  • 試験では「このサービスの説明として適切なモデルはどれか」という形式で3モデルの区別が頻出

学習した内容を試験形式で確認しよう。ITパスポート入門試験100問に挑戦できます。

入門試験100問に挑戦する