IaaS(英:Infrastructure as a Service、イアース / アイアース)とは、システム開発や稼働に必要な「ITインフラ(サーバー、CPU、メモリ、ストレージ、ネットワークなど)」を、インターネット経由のサービスとして提供するモデルのことです。
AWSの「EC2」やGoogle Cloudの「Compute Engine」などが代表例です。物理的な機器を購入・管理する手間を省きつつ、OSやデータベースなどは自由に選んで構築できるため、自由度の高さと手軽さを両立しています。
PaaS・SaaS・オンプレミスとの違い
クラウドサービスは、事業者がどこまで管理してくれて、利用者がどこから自前で管理するかの「提供範囲」によって、IaaS・PaaS・SaaSの3つに分類されます。これを「住宅」に例えると以下のようになります。
| 形態 | 特徴と管理の範囲 | 住宅に例えると |
|---|---|---|
| オンプレミス | インフラからアプリまで、すべて自社で用意・管理する。 | 注文住宅 (土地探しから建築まで自力で行う) |
| IaaS | サーバーやネットワークなどの基盤だけ借りる。OSやアプリは自前で設定。 | 賃貸マンション(家具なし) (部屋は借りるが、家具やレイアウトは自由) |
| PaaS | OSやデータベースなどの開発環境まで借りる。アプリ開発のみに専念。 | 家具付きマンション (すぐ生活・開発を始められる) |
| SaaS | 完成されたソフトウェア(アプリ)をそのまま利用する。 | ホテル (すべてお任せで利用するだけ) |
IaaSが選ばれる理由とメリット
IaaSは、環境が用意されているPaaSほど手軽ではありませんが、以下のようなメリットがあるため多くのシステム開発でベースとして採用されます。
- 高いカスタマイズ性
PaaSでは選べないような特殊なOSバージョンや、独自のミドルウェア、細かなネットワーク設定などが必要な場合、何でも自由に設定できるIaaSが必須になります。 - 既存システムからの移行しやすさ(リホスト)
オンプレミスで動いている古いシステムをクラウドへ引っ越す際、いきなりPaaSなどに変えるとシステムが動かなくなるリスクがあります。IaaSであれば「オンプレミスと同じOS環境」をそのまま作れるため、安全に移行できます。
あわせて知っておきたい用語
- 仮想化(Virtualization)
IaaSの裏側を支えるコア技術です。1台の超高性能な物理サーバーを、ソフトウェアの力で「複数の独立した小さなサーバー(仮想マシン)」に切り分けて利用者に貸し出しています。 - 仮想マシン(Virtual Machine) / インスタンス
IaaS上でユーザーに割り当てられた仮想的なサーバー本体のことです。AWSではこれを「インスタンス」、AzureやGoogle Cloudでは「VM(仮想マシン)」と呼びます。 - オートスケーリング
アクセスの増減に合わせて、IaaS上の仮想サーバーの台数を自動的に増やしたり減らしたりする機能です。これにより、急なアクセス集中でのサーバーダウンを防ぎつつ、無駄なコストを抑えることができます。

コメント