IaaSの解説(AWS認定クラウドプラクティショナーシラバス用語)

IaaSの解説(AWS認定クラウドプラクティショナーシラバス用語)
目次

IaaSとは

IaaS.png

IaaS(Infrastructure as a Service:アイアース、またはイアース)とは、クラウドコンピューティングのサービス提供モデルの一つであり、情報システムの稼働に必要な仮想サーバー、ストレージ、ネットワークなどの「ITインフラストラクチャ」をインターネット経由でオンデマンドで提供する service のことです。 従来、オンプレミス環境では物理的なハードウェア(サーバー機材やルーターなど)を自社で調達・設置する必要がありましたが、IaaSを利用することで、これらハードウェアに相当するリソースを仮想化された形で、必要な時に必要な分だけ即座に利用することができます。 クラウドサービスモデル(IaaS、PaaS、SaaS)の中で、最もユーザー側の管理範囲が広く、柔軟性とカスタマイズ性が高いのが特徴です。 AWSにおける代表的なIaaSのサービスには、仮想サーバーを提供するAmazon EC2(Elastic Compute Cloud)や、仮想ネットワークを提供するAmazon VPCなどがあります。

具体例

IaaSは「レンタカー」や「空のテナントオフィス」に例えることができます。

  • 空のテナントオフィスの例:ビルのオーナー(AWS)が、電気や水道、インターネット回線が引かれた「何もない空の部屋(インフラ)」を提供してくれます。
  • 自由なカスタマイズ:借主(ユーザー)は、その部屋の中にどんな机を置き、どんな内装にし、どんな業務を行うかを完全に自由に決めることができます。ただし、家具の搬入や内装工事、日々の清掃や戸締り(OSのインストール、ミドルウェアの設定、セキュリティ対策など)はすべて自分たちで行う必要があります。
このように、IaaSは「土台(インフラ)」だけを提供してもらい、その上に何を構築してどう運用するかはユーザーの責任と自由裁量に委ねられているのが特徴です。

もう少し詳しく

IaaSにおける責任共有モデル(Shared Responsibility Model)を理解することは非常に重要です。クラウドプロバイダー(AWSなど)は、物理的なデータセンターのセキュリティ、サーバーのハードウェア、ストレージ機器、物理ネットワークの維持管理を担当します(クラウド「の」セキュリティ)。 一方で、ユーザーは提供された仮想マシン(インスタンス)の上にインストールするゲストOS(WindowsやLinuxなど)のパッチ適用、ファイアウォールの設定、アプリケーションの展開、データ暗号化、アクセス権限の管理などに責任を持ちます(クラウド「における」セキュリティ)。

IaaSの最大のメリットは、その極めて高い自由度とカスタマイズ性にあります。独自のレガシーアプリケーションや、特殊なOS設定を要求するソフトウェアを稼働させる場合、PaaSやSaaSでは要件を満たせないことが多く、IaaSが選ばれます。 また、リソースの追加や削除がAPIや管理コンソールから瞬時に行えるため、突発的なトラフィック増に対するスケーラビリティの確保も容易です。ただし、OS以上のレイヤーを自社で管理しなければならないため、システム管理者の運用負荷はPaaSやSaaSと比較して高くなります。

試験でのポイント

CLF-C02試験では、クラウドの3つのサービスモデル(IaaS、PaaS、SaaS)の違いと、それぞれの「管理範囲(責任共有モデル)」が頻繁に問われます。 IaaSは「最も柔軟性が高い」反面、「ユーザーの管理負担が最も大きい」モデルです。試験問題で「OSのパッチ適用をユーザー自身が行う必要があるサービスモデルはどれか」「既存のオンプレミス環境からシステムをそのまま(リフト&シフトで)移行するのに適したモデルはどれか」と問われたら、正解はIaaS(またはEC2)となります。 プロバイダーが管理するのは「物理インフラと仮想化レイヤー(ハイパーバイザー)まで」であり、「ゲストOS、ミドルウェア、アプリケーション、データ」はユーザーが管理することを正確に記憶しておいてください。

関連する用語

クラウドの他の提供形態である「PaaS」や「SaaS」との違いを明確にすることが必須です。また、IaaSの代表的なサービスである「Amazon EC2」や、クラウドのセキュリティと管理責任の境界を示す「責任共有モデル」は必ず合わせて学習すべき用語です。

読んだ内容を10問練習と実技で確認

記事で理解した用語を、StudyQuestの演習とクラウド実技ラボで定着させます。

10問練習 実技ラボ