IaaS とは

IaaS(Infrastructure as a Service)は、クラウドを介して企業や個人にオンデマンドでリソースを提供するコンピューティング モデルです。

従来の方法でアプリケーションを実行したりデータを保存したりするためのコンピューティング リソースを取得するには時間と資金が必要なため、IaaS は魅力的です。企業は設備を購入するために、数か月を要する調達処理を通さなければなりません。物理的な空間に投資する必要があります。一般的には、電力と冷却を備えた特殊な部屋です。システムのデプロイ後は、IT 担当者がシステムを管理する必要があります。  

このようなことから、需要の急増やビジネス拡大に合わせてスケーリングするのは困難です。企業は、容量不足や、結局は使用率の低いインフラストラクチャを過剰に構築するリスクを負います。

こうした課題を理由に、IaaS の利用が着実に増加しています。Compute Engineクラウド ストレージその他の Google Cloud IaaS プロダクトとソリューションの詳細を確認する。

IaaS の定義

IaaS は、ほぼ無限に拡張可能なコンピューティング リソースをオンデマンドで利用可能な、インターネットを使ったサービスです。企業はインフラストラクチャの調達、設定、管理を行う必要がなくなり、使用した分にのみ課金されます。

IaaS リソースは個別のサービスとして提供されるため、企業は必要なものを選択できます。クラウド プロバイダがインフラストラクチャを管理するので、企業はソフトウェアのインストール、構成、管理に重点を置き、データのセキュリティを維持できます。

IaaS のメリット

経済的

IaaS リソースはオンデマンドで使用され、企業は実際に使用したコンピューティング、ストレージ、ネットワーク リソースに対してのみ支払うため、IaaS のコストはかなり予測可能であり、簡単に支出を抑え、予算を立てることができます。  

効率的

IaaS のリソースは、必要なときに定期的に利用できます。その結果、企業はインフラストラクチャを拡張する際の遅延を短縮し、また容量を過剰に構築してリソースを無駄にすることがありません。

生産性の向上

基盤となる物理インフラストラクチャの設定と保守を行う責任はクラウド プロバイダが負うため、企業の IT 部門は時間とコストを節約し、リソースを戦略的に重要なアクティビティにリダイレクトできます。

高い信頼性

IaaS には単一障害点がありません。ハードウェア リソースの 1 つのコンポーネントで障害が発生しても、通常はサービスを利用できます。

スケーラブル

クラウド コンピューティングにおける IaaS の最大のメリットの一つは、企業のニーズに応じてリソースをスケールアップ / スケールダウンできることです。

製品化までの時間を短縮

IaaS にはほぼ無限の柔軟性とスケーラビリティがあるため、企業は作業の効率化により、開発期間の短縮を実現できます。

IaaS の必要性

IaaS は、多くのエネルギーとスペースを消費する膨大なプライベート サーバールームを購入および維持する必要のないストレージ、サーバー、ネットワーク オプションを企業に提供します。したがって、企業が IaaS を選択する主な理由の一つは、資本支出を削減し、運用支出に変換することです。

予測できないワークロードがある場合や、ビジネスの変動に応じて迅速に移行する必要がある企業も、運用の費用対効果を高める方法として IaaS を利用しています。

IaaS と PaaS(Platform as a Service)の 2 つのサービスは、混同されることがあります。実際に、IaaS、PaaS、SaaS(Software as a Service)の違いはよく質問されます。その回答は、これらはインフラストラクチャ環境、プラットフォーム ツール、完全なアプリケーションという、それぞれ異なるクラウド サービスを提供するという点です。

組織で次のいずれかに該当する場合は、IaaS が適していると考えられます。

  • ビジネスが拡大し、インフラストラクチャの能力を上回る
  • インフラストラクチャ サービスの需要急増が予測できない
  • 既存のインフラストラクチャ リソースの低い使用率
  • 大量のデータでオンプレミスのデータストアが圧迫されている
  • オンプレミス アプリケーションからの応答が遅い
  • 容量の制約にりアプリケーションのパフォーマンスが制限される
  • ハードウェア更新サイクルが遅い

これらのシナリオでは、従来のデータセンターよりもインフラストラクチャのスケーラビリティと迅速性が求められます。

IaaS の目的

IaaS は、組織にとってメリットとなる、さまざまなアプリケーションを提供しています。一般的なユースケースを次に示します。

テストと開発の実行

IaaS のコンピューティングとネットワーキングの能力により、テストと開発のサイクルを実行して管理するのに最適な環境となります。

障害復旧準備の改善

IaaS はスケーラブルで信頼性が高いため、複数の障害復旧システムを 1 つの仮想化環境に統合できます。

ビッグデータ分析の実行

ビッグデータの保存と分析には多くの処理能力が必要です。IaaS は、大規模なワークロードを処理できるため、ビッグデータに適した環境です。

トラフィックの急増に対処する

IaaS は、必要に応じてスケーリングすることで、予期しないトラフィックの急増に対処できます。

リソースの迅速なプロビジョニング

IaaS は、緊急の優先事項が発生した場合に、新しいプロジェクトを迅速に立ち上げて実行することができます。

Google が提供する Google Cloud は、Google 検索、Gmail、YouTube など、Google 独自のコンシューマ プロダクト用に Google が社内で使用しているのと同じインフラストラクチャ上で動作する、一連のクラウド コンピューティング サービスです。

Google Cloud サービスには、IaaS、PaaS、SaaS などがあります。IaaS プロダクトを使用すると、企業はこれらのサービスを組み合わせて、ニーズにぴったり合う環境を実現できます。