IaaS(Infrastructure as a Service)とは?

IaaSは「Infrastructure as a Service」の略で、ITシステムの構築と管理に必要なサーバー、ストレージ、ネットワーク機器などの仮想化リソースをインターネット経由で提供するクラウドコンピューティングサービスです。当初は、ハードウェアをサービスとして提供する役割を強調するため、HaaS(Hardware as a Service)と呼ばれていました。その後、PaaS(Platform as a Service)やSaaS(Software as a Service)などの関連サービスと区別し、より広範な対象領域を示すため、IaaSという名称へと変化しました。

IaaS、PaaS、SaaSの違いは、次のようにまとめられます。

  • IaaS:
    IaaSは、仮想化されたサーバー、ストレージ、ファイアウォール、ネットワーク(通常はVLAN)をクラウド上で提供します。アプリケーションの実行に必要なオペレーティングシステムのインストールと管理は、お客さまが行います。IaaSの代表例として、Amazon Elastic Compute Cloud (EC2)があります。
  • PaaS:
    PaaSは、アプリケーションの開発とデプロイに使用するクラウド上のプラットフォームを提供します。これには、プリインストールされたオペレーティングシステム、開発環境、データベース、ミドルウェア(Webサーバーなど)が含まれます。インフラストラクチャの管理はサービスプロバイダーが行います。代表的な例としてMicrosoft Azureが挙げられます。
  • SaaS:
    SaaSは、クラウドでホストされる特定のアプリケーションを提供します。ユーザーは、基盤となるインフラストラクチャを管理することなく、これらのアプリケーションを利用できます。Googleが提供するGoogle Appsがその一例です。

IaaSはホスティングサービスに似ていますが、いくつかの重要な点で異なります。

  1. 従量課金モデル:サーバーごとに月額固定料金が設定されることの多いホスティングサービスとは異なり、IaaSでは利用量に応じた料金体系が採用されています。
  2. カスタマイズ可能なサーバー仕様:IaaSは、ホスティングと比べてサーバー構成の柔軟性に優れています。
  3. オンデマンドのプロビジョニング:セルフサービスポータルからサーバーを迅速に導入できるため、セットアップ時間を短縮できます。