ホーム Topics IaaS サービスとしてのインフラストラクチャー(IaaS)とは
ハイブリッドクラウド・インフラストラクチャー・ソリューションはこちら クラウド関連の最新情報を購読する
コンピューターのモニター、サーバー、雲、ドットのピクトグラムをコラージュしたイラスト

公開日: 2024年4月18日
寄稿者: Stephanie Susnjara、Ian Smalley

サービスとしてのインフラストラクチャー(IaaS)とは

サービスとしてのインフラストラクチャー(IaaS)は、コンピューティングやサーバー、仮想マシン、ネットワーク、ストレージなどの基本的なITインフラストラクチャーのリソースをインターネット経由で従量課金制で消費者に提供するクラウド・コンピューティングの一種です。

IaaSを使用すると、ユーザーは、特に「急激な」ワークロードでリソースを必要に応じて拡張できるため、高額な先行投資の必要性も少なく、オンプレミス・インフラストラクチャーの購入・セットアップ・保守に伴う複雑さも軽減されます。

IaaSは、2006年のAmazon Compute Cloud(EC2)の発売に伴い、企業が仮想化されたコンピューティング・リソースにアクセスできるようになったことから、コンピューティング・モデルとして登場しました。それ以来、IaaSは多くの種類のワークロードの標準的な抽象化モデルになりました。IaaSモデルにより、Amazon Web Services(AWS)やGoogle Cloud、Microsoft Azure、IBM Cloud、Oracle Cloudなどのクラウド・サービス・プロバイダーは物理的インフラストラクチャーのコンポーネント(サーバー、パッチ、ネットワークハードウェア)の保守・管理を行いますが、同時に、組織はソフトウェア・アプリケーションのインストールや構成および管理を引き続き制御できます。

IaaSは、柔軟性やコスト効率、信頼性、拡張性などの幅広いビジネス・メリットをもたらします。IaaS市場も今後数年間で急速に成長し(ibm.com外部へのリンク)、2024年から2031年にかけて年平均成長率(CAGR) 33.50%で推移し、2031年までに5,625.3億米ドルに達すると予測されています。

次のビデオでは、Bradley KnappがIaaSの基本を詳しく説明します。

ハイブリッドクラウドの価値を最大限に実現

貴社のシステムを接続して統合し、AI用のインフラストラクチャーを準備します。

関連コンテンツ

IBMニュースレターの購読

IaaS アーキテクチャーと関連コンポーネント

IaaSは、クラウドでアプリケーションやワークロードを実行するために必要な基本的な構成要素を消費者に提供する物理リソースと仮想リソースのコレクションで構成されます。

物理データセンター

IaaSプロバイダーは、インターネット経由でユーザーに提供されるさまざまな抽象化レイヤーを強化するために必要な物理サーバーを備えた大規模なグローバル・データセンターを管理します。

仮想化

IaaS 、クラウド・コンピューティングにおけるコンピューティングの基本単位である仮想マシン (VM) として利用可能な仮想コンピューティング・リソース(コンピューティング、ネットワーク、ストレージなど)に依拠しています。

仮想化のプロセスにより、単一の物理マシン上に、それぞれ独自のオペレーティング・システム(OS)とアプリケーションを備えた複数の仮想マシンを作成できるようになります。これにより、多数のアプリケーションとワークロードを正常に実行およびスケーリングできます。クラウド・サービス・プロバイダーは、仮想マシンモニター(VMM)とも呼ばれるハイパーバイザーを管理します。ハイパーバイザーは、仮想マシン(VM)を論理的に分離し、基盤となる計算能力、メモリーおよびストレージをそれぞれ割り当てます。その後で、ユーザーは必要な量のコンピューティング、メモリー、ストレージを持つ仮想「インスタンス」をプロビジョニングできます。

オートメーション

仮想マシンやその他の仮想化インフラストラクチャーの導入は、時間のかかる手動作業の代わりに、自動化されたプロセスとソフトウェアの作成と実装に大きく依存しています。インフラストラクチャー管理の自動化により、構成管理やデプロイメント、プロビジョニングなどのタスクが簡素化されます。ビジネス・ニーズに応じて、IaaSを自動スケーリング、負荷分散、バックアップと復元、パフォーマンス監視などの自動化されたサービスやアップグレードと組み合わせて、アプリケーションの可用性を最適化し、エンドユーザーに優れたエクスペリエンスを提供できます。

IaaSのセキュリティー

IaaSプロバイダーは、責任共有モデルを通じてクラウド・セキュリティーとコンプライアンス・フレームワークを提供します。基本的に、クラウド・サービス・プロバイダーは、データセンター(カメラ、セキュリティー・スタッフ)と基盤となるインフラストラクチャー(コンピューティング、ストレージ、物理ネットワーク)の物理的なセキュリティーを管理します。同時に、クラウドの顧客は、ワークロードやアプリケーション、データを保護する責任があります。クラウド・サービス・プロバイダーは、仮想マシンを暗号化する機能や、クライアント・データを保護し、サイバー攻撃のリスクを軽減するその他の方法を顧客に提供します。

コンテナ

IaaS には、コンテナ化のサポートが含まれています。コンテナ化とは、オペレーティング・システム(OS)ライブラリーとコードの実行に必要な依存関係のみを含むソフトウェア・コードをパッケージ化し、単一の軽量な実行ファイル(コンテナ)を作成することで、どのようなインフラストラクチャー上でも一貫して実行できるようにすることです。仮想マシンよりもポータブルでリソース効率に優れたコンテナは、最新のクラウドネイティブ・アプリケーションの事実上のコンピュート・ユニットとなりました。

多くの場合、プロセスまたはサービスのデプロイメントの標準単位として、コンテナがVMに取って代わりました。Kubernetes などのコンテナ・オーケストレーション・ツールは、コンテナ化されたアプリケーションのデプロイメント、スケーリング、管理を自動化します。IaaSモデルは、ビジネス・ニーズに応じてKubernetesおよびコンテナ化されたアプリケーションを拡張または縮小するための基盤となるリソースを提供します。

コンピュート

コンピュート・リソースには、ウェブリクエストを処理しアプリケーションを実行する中央演算処理装置(CPU)と、ワークロードと内部メモリ(RAM)を処理するグラフィカル・プロセッシング・ユニット(GPU)があります。

ネットワーキング

IaaSは、ソフトウェア定義ネットワーク(SDN)に依存しており、ネットワーク・ハードウェア(ルーター、スイッチ、ファイアウォール、ロードバランサーなど)がアプリケーション・プログラミング・インターフェース(API) を通じて利用できるようになっています。IaaSモデルは、このハードウェアのネットワーク機能を仮想化し、クライアントはパブリック・インターネットまたは仮想プライベート・ネットワーク(VPN)を使用して、どこからでもIaaSサービスにアクセスできます。

ストレージ

IaaSは3種類のクラウド・ストレージを提供します。

  1. ブロックストレージは、ストレージ・エリア・ネットワーク(SAN)またはクラウドベースのストレージ環境にデータ・ファイルを保存するためのテクノロジーです。開発者は、高速かつ効率的で信頼性の高いデータ転送が必要なコンピューティング状況にブロック・ストレージを好んで使用します。
  2. ファイル・ストレージは、ファイル・ストレージ・ホスティングとも呼ばれ、複数のユーザーが同じファイル・データを共有できます。IaaSインスタンスでは、組織はデータ・ファイルをクラウド・プロバイダーのデータセンターのオフサイトに保存し、(NASデバイスにローカルに保存するのではなく)インターネット経由でデータ・ファイルにアクセスします。
  3. オブジェクト・ストレージは、大量の静的な非構造化データを信頼性の高い効率的かつ低コストな方法で保管やアーカイブ、バックアップ、管理するのに最適なデータ・ストレージ・アーキテクチャーです。これは、最も一般的なタイプのクラウド・ストレージです。
IaaSのユースケース

IaaSモデルは汎用コンピューティング・リソースであるため、あらゆるタイプのユースケースをサポートできます。

  • 開発とテスト:IaaSは、オンプレミスよりも短時間でセットアップできる理想的なテスト・開発環境を提供します。この機能により、 DevOpsやその他のチームは開発またはテスト環境を迅速に拡張または縮小する柔軟性が得られ、組織は新しいアプリをより早く市場に投入できるようになります。
  • バックアップと災害復旧:IaaSは、クラウドベースのバックアップと災害復旧ソリューションを提供し、組織がシステムとデータをクラウドで複製およびバックアップできるようにします。例えば、組織は複数のサーバー間でアプリケーションを複製できます。1台のサーバーに障害が発生した場合、別のサーバーが引き継ぎ、事業継続性を確保します。
  • ウェブサイトのホスティング:IaaSは、安全で拡張性が高く、ユーザー・エクスペリエンス最適化のために調整可能な顧客向けのウェブサイトやウェブ・アプリケーションをコスト効率の高い方法でホストします。
  • ビッグデータ分析人工知能(AI)モノのインターネット(IoT)などの最先端テクノロジーを活用したビッグデータ分析では、広範かつ多様なビッグデータに対して高度な分析手法を使用します。IaaSは、膨大な量のデータを分析し、最高のインサイトを提供するために必要な膨大な処理能力をサポートします。
  • ハイパフォーマンス・コンピューティング(HPC):従来のオンプレミス・インフラストラクチャーのセットアップと比較して、IaaSは、ハイパフォーマンス・コンピューティングを効率的でコスト効率の高い方法でサポートします。HPCは、スーパーコンピュータとコンピューター・クラスターを使用して、人類の知識の進歩をサポートし、大きな競争上の優位性を生み出す高度な計算問題を解決します(DNA 配列決定、株式取引の自動化など)。
  • ハイブリッド・マルチクラウドの導入:ハイブリッドクラウド・アプローチでは、パブリッククラウドプライベートクラウド、オンプレミスのインフラストラクチャーを組み合わせて統合し、柔軟性が高くコストが最適化された単一のITインフラストラクチャーを作成します。現在、ハイブリッドクラウドはマルチクラウド・アプローチと組み合わされており、これにより企業は複数のクラウド・ベンダーからクラス最高のクラウド・サービスを選択し、ベンダー・ロックインを回避できます。IaaSはハイブリッド・マルチクラウド戦略において重要な役割を果たし、ビジネス・ニーズに基づいてハイブリッドクラウド環境全体にリソースをデプロイする柔軟性を提供します。例えば、IaaSは、アプリケーションをオンプレミスの設定からクラウド・プロバイダーのデータセンターのコンピューティングやストレージ、ネットワーク・インフラストラクチャーに移動する「リフト・アンド・シフト」移行をサポートします。
  • 人工知能(AI)と機械学習(ML):IaaSプラットフォームを使用すると、組織はAIと機械学習(ML) 機能を活用できます。例えば、IaaSにより、データ・サイエンティストや開発者は、フルマネージドのインフラストラクチャーやツール、ワークフローを使用してMLモデルを構築、トレーニング、デプロイできます。IaaSは、生成AIアプリケーションの構築と拡張に使用されるコンピューティング能力と基盤インフラストラクチャー・サポート基盤モデルも提供します。
IaaS、PaaS、SaaSの比較

「as a service」(サービスとして)というフレーズは、通常、クラウド・ベンダーが組織のためにサービスを管理するクラウド・コンピューティング・サービスを指します。IaaSは、サービスとしてのプラットフォーム(PaaS)やサービスとしてのソフトウェア(SaaS)と並んで、最も人気のあるクラウド・サービス・モデルの上位3位に入ります。これらのクラウド・コンピューティング・サービス・カテゴリーは相互に排他的ではありません。ほとんどの企業が複数のマネージド・クラウド・サービスを使用しており、ほとんどの大企業が、クラウド・サービス・プロバイダーが提供するクラウド・スタックの一部として3種類のマネージド・クラウド・サービスをすべて使用しています。

IaaS、PaaS、SaaSはマルチテナント・リソースに依存しており、単一の物理コンピューターまたはVMが複数のユーザー間またはクライアント組織間で共有されます。クラウド・サービス・プロバイダーは通常、シングルテナントや専用ホスティング・ソリューションに代わる低コストな選択肢として、マルチテナント型ホスティング・ソリューションを提供します。

従来のIT環境では、サーバーやネットワーク・リソースの物理ハードウェアから、仮想化、オペレーティングシステム、ミドルウェアなど、スタック全体をエンド・ツー・エンドで管理する責任がユーザーにあります。IaaS、PaaS、SaaSはそれぞれ、その後に段階的な抽象化レイヤーを提供します。

Platform as a Service(サービスとしてのプラットフォーム、PaaS)とは

前述したように、IaaSは、物理的コンピューティングやネットワーク、データ・ストレージ、およびそれらのリソースを仮想化するために必要なテクノロジーを抽象化します。サービスとしてのプラットフォーム(PaaS)はさらに一歩進んで、オペレーティング・システムやミドルウェア、ランタイムの管理を抽象化します。PaaS は、オンプレミスのデータセンターでプラットフォームを構築し維持することによく伴うコスト、複雑さ、柔軟性のなさを伴わずに、アプリケーションの開発・実行・管理を行うための完全なクラウド・プラットフォーム(ハードウェア、ソフトウェア、インフラストラクチャー)を顧客に提供します。

Red Hat OpenShiftは、DockerコンテナとKubernetesを中心に構築された人気のPaaSです。

SaaS(Software as a Service)とは

サービスとしてのソフトウェア(SaaS) は、クラウドでホストされるアプリケーション・ソフトウェアであり、今日のほとんどの商用ソフトウェアの主要な配信モデルとして機能しています。人気のあるSaaSビジネス・ソリューションには、カスタマー・リレーションシップ管理(CRM)、エンタープライズ・リソース・プランニング(ERP)、プロジェクト管理ソフトウェアなどが含まれます。

IaaS、PaaS、SaaSの違いについて詳細はこちら

IaaSとその他のバックエンド・クラウド・サービス
サーバーレス

IaaSは多くの低レベル・コンポーネントを抽象化し、開発者がビジネスを差別化するビジネス・ロジックに集中できるようにしますが、それでもユーザーはオペレーティング・システムやミドルウェアおよびランタイムを管理する必要があります。アプリケーション開発・実行モデルとしてのサーバーレス(ibm.com外部へのリンク)には、開発者がサーバーやバックエンド・インフラストラクチャーをプロビジョニングまたは管理することなく、アプリケーション・コードを構築・実行できるというメリットがあります。

今日のサーバーレスの最も一般的なユースケースは、マイクロサービス(マイクロサービス・アーキテクチャーとも呼ばれる) のサポートです。これは、単一のジョブを実行し、APIを使用して相互に通信する小さなサービスの作成に重点を置いています。マイクロサービスは、DevOpsプロセスと開発ツールの重要な部分であり、開発者はコード・ビルドを本番環境に統合・テスト・配信・デプロイするために必要なインフラストラクチャーの定義に時間を費やす必要がないため、サーバーレスが同サービスをサポートします。

サービスとしてのベアメタル(BMaaS)

Bare Metal Serverは、ユーザーがプロバイダーから物理マシンをレンタルし、他のテナントと共有しないシングルテナント・クラウド・サービスの一種です。専用ハードウェアのセキュリティーとパフォーマンス、特にクラウド・サービスのプロビジョニングや請求・管理に関するエクスペリエンスを備えたクラウド・コンピューティング・インフラストラクチャーを探しているたいていの組織が、サービスとしてのベアメタル(BMaaS)に目を向けます。

従来のIaaSとは異なり、BMaaSはすでに仮想化されたコンピューティングやネットワーク、ストレージをユーザーに提供しません。代わりに、基盤となるハードウェアに直接アクセスできるようになります。このレベルのアクセスにより、ユーザーはハードウェア仕様をほぼ完全に制御できます。ハードウェアが仮想化されておらず、複数の仮想マシンをサポートしていないことを考慮すると、ユーザーには最大の潜在的なパフォーマンスも提供されます。 この機能は、HPC および GPU コンピューティング、高性能データベース、分析ワークロードなどのユースケースにとって非常に価値があります。

ただし、これらの利点は、従来のIaaSのメリットを犠牲にして得られる場合もあります。つまり、インスタンスのコピーを作成し、インスタンス間で負荷を分散するだけで、リソースを迅速にプロビジョニングして水平方向にスケーリングできるということです。 BMaaSとIaaSを比較すると、一方のモデルが他方のモデルより優れているというわけではありません。どのモデルが特定のユースケースまたはワークロードを最もよくサポートするかが決め手となります。

仮想プライベートクラウド

多くのユーザー、特に機微データや厳格なコンプライアンス要件を持つ企業(フィンテック、ヘルスケアなど)にとっては、パブリッククラウド内の追加セキュリティーとプライバシーが望ましいです。仮想プライベートクラウド(VPC)は、スピードやスケール、機能を犠牲にすることなく、クラウド・インフラ・リソースの分離性を高められます。

VPCはマルチテナントのパブリッククラウド・アーキテクチャーでホストされますが、各顧客のデータとワークロードは論理的に他のすべてのテナントから分離されており、「プライベートクラウドのような」設定を作成します。この機能により、ユーザーは複数の側面(仮想ファイアウォール、セキュリティー・グループ、負荷分散など)を制御できるようになります。

IaaS料金体系

すべてのパブリッククラウド・サービスと同様に、IaaSにはサービス・レベル契約(SLA)が必要です。SLAとは、クラウド・サービス・プロバイダーと顧客との間で結ばれる契約であり、ベンダーが提供するサービス、期待されるパフォーマンス・レベル、パフォーマンスの測定方法、パフォーマンス・レベルが満たされなかった場合の対応について概説するものです。

IaaSの料金は従量制です。つまりユーザーは使用した分だけ料金を請求されます。そのほか、次のような料金体系があります。

  • サブスクリプションとリザーブド・インスタンス:多くのプロバイダーは、通常1~3年程度の長い契約期間を約束する顧客に対して、正規料金からの割引を適用しています。
  • 月次請求:月次請求モデルはIaaSよりもBMaaSで一般的です。BMaaSの物理インフラストラクチャーは一般的な特性としてワークロードが安定していて突発的な変動が少ないと考えられます。
  • 時間/秒単位:従来のクラウド・インフラストラクチャーで最も一般的な粒度です。ユーザーは実際に使用した時間の分だけ料金を請求されます。
  • 一時/スポット:一部のプロバイダーは、使用していないキャパシティーを一時/スポット・インスタンスとして割引料金で提供しています。ただしこれらのインスタンスは、キャパシティーが必要になったときに回収される場合があります。
IaaSのメリット

IaaSの主なメリットは次のとおりです。

従量制課金

従来のITとは異なり、IaaSでは事前の設備投資が不要で、ユーザーは実際に使用した分だけ料金を請求されます。

スピード

IaaSでは、ユーザーは少量のリソースも膨大な量のリソースも数分でプロビジョニングできます。新しいアイデアを迅速にテストすることが可能で、実証済みのアイデアの拡張はさらに迅速です。

可用性

マルチゾーン・リージョンなどを利用して、クラウド・アプリケーションで従来のアプローチを上回る可用性とレジリエンスを確保できます。

Scale

無限に思えるほどのキャパシティーを利用し、リソースの自動スケーリングや、手間のかからないスケーリングが可能です。単一のインスタンスで動作するアプリケーションやワークロードを多数のインスタンスへと簡単に拡大できます。

レイテンシーとパフォーマンス

ほとんどのIaaSプロバイダーは地理的に広範囲に展開しているため、アプリやサービスをユーザーに近い場所で稼働するのが簡単です。レイテンシーが短縮され、パフォーマンスが向上します。

関連ソリューション
クラウド・インフラストラクチャー・ソリューション

ビジネス・ニーズに合ったクラウド・インフラストラクチャー・ソリューションが見つかります

IBM Cloudインフラストラクチャー・ソリューションの詳細はこちら
IBM Cloud for VMware Solutions

最も安全でシームレスかつ柔軟なクラウドでVMwareワークロードをモダナイズします。

IBM Cloud for VMwareについて詳しくはこちら
IBM Cloud Bare Metal Servers

すべてのサーバー・リソースにルート・レベルでアクセスできる専用サーバーを使用して、最大限のパフォーマンスを引き出し、安全なシングル・テナントを実現して、ワークロードを容易にカスタマイズできます。

IBM Cloud Bare Metal Serversの詳細はこちら
IBM Cloud Virtual Servers

IBM Cloud Virtual Serversは、オンデマンドでプロビジョニングおよび拡張できるパブリックおよび専用の仮想サーバーであり、月単位および時間単位の請求オプションをご用意しています。

IBM Cloud Virtual Serverの詳細はこちら
クラウド・ストレージ・サービス

クラウド・ストレージ・サービスは、相互接続されたデータ・サーバーのネットワークで構成されています。このネットワークは、スケーラビリティー、耐久性、強力なセキュリティー、コスト効率の高さが特徴で、さまざまなデバイスからデータにアクセスできます。

クラウド・ストレージ・サービスの詳細はこちら
参考情報 仮想マシンとは何ですか?

仮想マシンは、物理コンピュータの仮想表現、つまりエミュレーションです。仮想化により、単一の物理コンピューター上に複数の仮想マシンを作成できるようになります。

クラウドストレージとは何ですか?

クラウド・ストレージを利用するユーザーは、パブリック・インターネットまたは専用のプライベート・ネットワーク接続経由でアクセスできるオフサイトの場所にデータやファイルを保存できます。

ソフトウェア定義ネットワーキング(SDN)とは

SDNは、ネットワークの制御ロジックをネットワーク・デバイスから分離し、ネットワークとインフラストラクチャーの管理をシンプルにします。

Platform as a Service(サービスとしてのプラットフォーム、PaaS)とは

Platform as a Service(PaaS)は、アプリケーションの開発・実行・管理のためのハードウェア、ソフトウェア、インフラストラクチャーを完全なクラウド・プラットフォームとして顧客に提供するクラウド・コンピューティング・モデルです。オンプレミスでプラットフォームを構築・保守する場合に発生しがちなコストや複雑さ、柔軟性の欠如がありません。

SaaS(Software as a Service)とは

SaaS(Software-as-a-Service)とは、クラウド上でホストされ、インターネット接続を介してWebブラウザー、モバイル・アプリ、またはシン・クライアントの形式で使用されるアプリケーション・ソフトウェアです。

IaaS、PaaS、SaaSとは

IaaS、PaaS、SaaSは、クラウド・サービスの最も利用されているサービス・モデルです。これらは、クラウド・サービス・モデル、もしくはクラウド・コンピューティング・サービス・モデルと呼ばれることもありますが、

次のステップ

IBM Cloud for VMware Solutionsは、クラウド環境でさまざまなVMware製品とサービスをサポートします。 すべてのVMwareワークロードをオンプレミス・インフラストラクチャーからIBM Cloudに移行するか、組み合わせて、1か所から管理できるハイブリッドクラウド環境を構築します。

Cloud for VMware Solutionsはこちら