マイクロンのテクノロジー用語集

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

ネットワーク

サービスとしてのインフラストラクチャ(IaaS)はクラウドコンピューティングの基盤となるモデルであり、サーバー、ストレージ、ネットワークなどの仮想化されたコンピューティングリソースをインターネット経由で提供します。個人でも組織でも、物理的なハードウェアを所有・管理することなく、オンデマンドのインフラプロビジョニングを利用して実際に使用した分だけ料金を支払うという仕組みです。

マイクロンがご紹介するIaaSの活用方法についてご覧ください。さらに詳しく知りたい方は、マイクロンのセールスサポートチームまでお問い合わせください

IaaSとは何か?

IaaSの定義:サービスとしてのインフラストラクチャ(IaaS)は、​​仮想マシンおよびクラウドベースのストレージを通じて、ITインフラへのスケーラブルでオンデマンドのアクセスを提供する​クラウドコンピューティングモデルです。

IaaSにより高額な物理システムが不要になり、柔軟性、迅速な展開、管理の簡素化が実現します。IaaSは拡張性とスケーラビリティに優れているため、物理リソースの増加に伴って膨らみ続けるデータを保存するにあたり、コストを削減できます。

通常、IaaSは従量課金制のサービスとして提供されます。ユーザーにとっては、データのストレージ容量、データ処理、ネットワーク経由のストレージについて利用した分だけ支払うという柔軟性があります。

代表的なプロバイダーにはAmazon Web Services(AWS)、Microsoft Azure、Google Cloudなどがあり、アプリケーションの実行やデータの保存に安全で信頼性の高い環境を提供しています。

IaaSの仕組みは?

IaaSでは、ユーザーはクラウドサービスプロバイダー(CSP)からコンピューティングリソースを借り受けます。CSPは基盤となるハードウェア、ネットワーク、セキュリティを管理し、ユーザーは自身のアプリケーションとデータを管理します。

IaaSの主なコンポーネントとしては、以下のものがあります。

  • 仮想マシン(VM):仮想マシン(VM)は物理コンピューターの動作を再現し、単一のハードウェアプラットフォーム上で複数のオペレーティングシステムやアプリケーションを実行できるようにします。これにより、アプリケーションのリモートホスティングとワークロードの分離が可能となることから、ハードウェアコストを削減し、ITチームや開発者の柔軟性を向上することができます。
  • 設定可能なリソース:ユーザーはワークロードの要件に応じて、クラウド環境でCPUコア数、メモリ(RAM)、ストレージ容量などのコンピューティングリソースを設定できます。構成オプションや料金体系は各クラウドサービスプロバイダー(CSP)によりさまざまであり、企業はハードウェアのオーバープロビジョニングなしで、軽量なアプリケーションからデータ集約型の分析に至るまで、あらゆる用途においてパフォーマンスを最適化することができます。
  • セキュリティ機能:IaaSは、転送中のデータ(ネットワーク上を移動中のデータ)および保存データ(保存されている状態のデータ)を保護する際の、エンタープライズグレードのセキュリティ対策を備えています。一般的なセキュリティ対策としては主に、安全な接続のための仮想プライベートネットワーク(VPN)や暗号化テクノロジーなどがあり、不正アクセス防止とデータ保護標準への準拠を確保しています。
  • ファイルストレージとブロックストレージ:クラウドプラットフォームは複数のストレージを提供しており、主に、共有アクセスやコラボレーション用のファイルストレージに加え、データベースや仮想マシンなどの高性能ワークロード向けのブロックストレージがあります。企業はこうしたオプションを使用してバックアップ、災害復旧、容量の拡張を行い、事業の回復力を維持しつつデータの需要増大に対応することができます。

IaaSには、どのような歴史があるのでしょうか?

IaaSの歴史をたどる際は、クラウドコンピューティングの進化を広範な視点から眺めたうえで、その進化の一環としてIaaSをとらえることが大切です。IaaSは、スケーラビリティ、柔軟性、コスト効率を求める動きに対応するため、クラウドコンピューティングモデルを詳細に調整したものです。初期のタイムシェアリングシステムから今日のエンタープライズ向けクラウドプラットフォームに至るまで、IaaSは現代のITインフラの基盤となっています。

  • 1960年代、タイムシェアリング:IBMとMITは、複数のユーザーが同時にコンピューティングリソースにアクセスできるようにしたメインフレーム用オペレーティングシステム「Compatible Time-Sharing System(CTSS)」を開発しました。今日のクラウドコンピューティングとは異なりますが、CTSSは共有リソースモデルの基礎を築き、IaaSを含む現代のクラウドアーキテクチャーの先駆けとして広く知られています。
  • 1970年代、仮想化の登場:仮想化テクノロジーにより、コンピューティングのあり方に対する変革が起こり始めました。現在のクラウドコンピューティングやIaaSの基礎を築いたのはこのテクノロジーです。仮想化とは、物理ハードウェアの仮想インスタンスを作成し、単一の物理システム上で複数のワークロードを実行できるようにするプロセスです。このイノベーションがもたらした資源効率の向上と柔軟性は、後にクラウドモデルの核となりました。
  • 1990年代、組織のITインフラ:パソコンの価格が大幅に下がったことで、企業ではパソコンの使用が広く普及しました。この変化は人々の働き方を変え、スケーラブルなインフラへの需要を後押ししました。IaaSという考え方が普及したのは、組織のニーズに応じて拡張可能な集中型ストレージおよびコンピューティングリソースをIaaSが提供したためです。これは、現代のクラウド導入の初期段階としてとらえることができます。
  • 2000年代、CSPの台頭:IaaSソリューションを提供する、主要クラウドサービスプロバイダーが登場しました。Google、Amazon、Microsoftといった企業は、オンデマンドのコンピューティング、ストレージ、ネットワークリソースを提供し、IaaS分野のリーダーとしての地位を確立するという動きが急速に起こりました。この時代は、従来のデータセンターから、柔軟な従量課金制のクラウドモデルへの移行期となりました。
  • 2010年代~2020年代、IaaSはクラウドコンピューティングの中核モデルとなる:組織や個人を問わず、IaaSは2010年代までにクラウドコンピューティングの主流モデルになりました。インターネットの急速な普及と仮想化技術の進歩が、IaaSの導入を後押ししました。IaaSは比類のないスケーラビリティ、コスト効率、グローバルアクセシビリティを提供し、これにより現代のIT戦略における一つの基盤としての地位を固めました。

IaaSの種類には主にどのようなものがありますか?

IaaSは、サービスとしてのプラットフォーム(platform as a service:PaaS)やサービスとしてのソフトウェア(software as a service:SaaS)を含む、より広範なクラウドコンピューティングフレームワークの一部です。それぞれのモデルで、管理、カスタム化、責任範囲のレベルが異なっており、組織は自社のニーズに応じてバランスよく選択できます。

IaaSには明確なタイプというものは存在しませんが、それぞれ目的が異なる他の主要なクラウドサービスモデルと比べて、IaaSがどのように位置付けられているかを理解することが肝心です。

こうしたモデルは総じて、「ハードウェアの所有」から「サービスの利用」に切り替えるという傾向の表れであり、企業はこれにより業務の拡張、コストの削減、イノベーションの加速を実現しています。マイクロンのメモリおよびストレージテクノロジーは、このスタックのすべての層を支え、IaaS、PaaS、SaaSの各環境でパフォーマンスと信頼性を確保します。

サービスとしてのプラットフォーム(PaaS)

IaaSが基本的なコンピューティング、ストレージ、ネットワークリソースを提供するのに対し、PaaSは開発を加速し、アプリケーションのライフサイクル管理を簡素化するツールやフレームワークを提供します。PaaSは、開発者がアプリケーションの構築、テスト、展開を行えるよう管理された環境を提供し、その一方でプロバイダーは基盤となるインフラストラクチャを管理します。PaaSには、ツール、フレームワーク、実行環境が含まれます。

ソフトウェア開発チームは、サーバーの設定やOSの更新を気にすることなく、PaaSを利用してモバイルアプリを協働で開発することができます。PaaSを利用すれば、開発者は複雑なインフラの管理に煩わされることなく、独自のソリューションの構築に専念できます。

サービスとしてのソフトウェア(SaaS)

サービスとしてのソフトウェア(SaaS)は、ユーザーがウェブブラウザやアプリからすぐに利用できるアプリケーションを提供するサービスであり、セットアップやメンテナンスは最小限で済みます。SaaSプロバイダーがインフラやプラットフォーム、更新やセキュリティに至るまでのすべてを管理するため、ユーザーはただソフトウェアを利用するだけでよいという点が特長です。

このモデルは、使いやすさ、サブスクリプション型の料金体系、IT部門への負担が最小限で済むことから、企業向けのアプリケーションでも一般向けのアプリケーションでも主流となっています。代表的な例としては、Gmailなどのメールプラットフォーム、Salesforceなどの顧客関係管理(CRM)ツール、Microsoft 365などのオフィススイートなどが挙げられます。

基本的なITインフラストラクチャに重点を置くIaaSや、開発者によるアプリケーションの構築、テスト、導入に向けて管理された環境を提供するPaaSとは異なり、SaaSはソフトウェアへのリモートアクセスを主眼としています。SaaSは、迅速な実装とIT運用コストの削減を求める企業にとって理想的です。

IaaSはどのように利用されているのでしょうか?

IaaSは、あらゆる規模の組織で広く採用されており、個人ユーザーの間でも利用が拡大しています。IaaSは物理的なハードウェアを必要とせずに、柔軟なオンデマンド型インフラストラクチャと、十分な空き容量を提供します。IaaSには、アプリケーションのホスティングからデータの保護に至るまで、スケーラビリティ、耐障害性、コスト効率を実現したというさまざまな活用事例があります。

  • アプリケーションのホスティング:オンプレミスのサーバーを管理することなく、本番環境のワークロードをリモートで実行できます。この機能により、グローバルチームがどこからでもプログラムにアクセスし、ハードウェアコストを削減し、必要に応じてリソースを動的に拡張できるようになったことで、業務のあり方が一変しました。
  • ビッグデータとアナリティクス:物理的なインフラへの投資を必要とせず、柔軟なクラウドリソースを活用して、膨大なデータセットを処理・分析できます。スケーラブルなコンピューティングおよびストレージ容量を提供するIaaSは、AIや機械学習を含む高度なワークロードを支援し、組織が迅速にインサイトを得てイノベーションを推進できるようにします。
  • データのバックアップとリカバリ:安全で拡張性の高いクラウドストレージで、重要なデータを保護します。IaaSの自動バックアップと迅速なリカバリ機能により、ハードウェアの故障やサイバー攻撃が発生した場合でもデータの完全性を確保できます。
  • 開発とテスト:ソフトウェアのビルドや品質保証(QA)テスト用に、仮想環境を迅速に構築します。開発者は、必要に応じてリソースを即座に立ち上げ、本番環境に影響を与えることなく実験を行い、リリースサイクルを短縮することができます。
  • 災害復旧:オフサイトインフラを活用して、事業継続性を確保します。IaaSの冗長システムとフェイルオーバー機能を活用できるため、障害発生時にダウンタイムを最小限に抑え、自然災害やシステム障害の際にも業務を保護できます。

よくある質問

IaaSに関するよくある質問

IaaSの最大の特長はその汎用性であるため、必ずしも特定の用途に最適というわけではありません。ただし、主な用途としては、サーバーやストレージなどのネットワーク機能へのオンデマンドアクセスが挙げられます。

柔軟性とコスト効率がIaaSの利点です。組織は、必要に応じてコンピューティング、ストレージ、ネットワークのリソースを拡張でき、実際に使用した分だけ料金を支払います。この柔軟性により、初期投資を削減し、インフラ管理を簡素化できるため、物理的なハードウェアを所有・保守する際の複雑さが解消されます。

IaaS環境でのデータセキュリティを管理しなければなりませんが、これは欠点というよりも継続して発生する責任ととらえるとよいでしょう。プロバイダーがインフラのセキュリティを確保する一方で、組織は自社の保存データおよび転送中のデータの両方を保護しなければなりません。保護にあたっては、コンプライアンスを維持しつつリスクを最小限に抑えるためのアクセス制御、暗号化、セキュリティポリシーを実施する必要があります。つまり、課題はモデルそのものではなく、その管理にあります。