IIS 7の新しい運用形態

はじめに本連載の第2回では、Web開発技術の中でも、Webアプリケーションのサーバー側のスクリプティング・テクノロジーであるASP.NETや、それを取り巻く開発環境について解説しました。今回は、Webアプリケーションはもとより、インターネットにおける様々なホスティング基盤となる Webサーバー I

物江 修(ものえ おさむ)

2011年4月4日 20:00

はじめに

本連載の第2回では、Web開発技術の中でも、Webアプリケーションのサーバー側のスクリプティング・テクノロジーであるASP.NETや、それを取り巻く開発環境について解説しました。

今回は、Webアプリケーションはもとより、インターネットにおける様々なホスティング基盤となる Webサーバー IIS(Internet Information Services)7※1の様々な運用形態について紹介します。

[※1] IISの現在の最新バージョンは、Windows 7、Windows Server 2008 R2に搭載されているIIS 7.5ですが、その構造や機能はIIS 7.0を踏襲しており、操作方法も大きく変わるところもないため、一般的にこれら 2つのバージョンのIIS を総称して 「IIS 7」が使われています。 本文書もそれにならってIIS 7と記述しています。

インターネットサービスの多様化

インターネットが一般の人々に広く使用され始めた90年代中盤、インターネットにおけるサービスは主にHTMLによる文字と静止画でのコンテンツの提供=Webがメインでした。

それから十余年を経た現在でも、Webがインターネットのメインであることは変わりませんが、回線の品質、速度の向上に伴い、オンラインゲーム、メディア配信、クラウドなど、インターネットをインフラとしたサービスは多様化してきています。また、Webをインターフェースとしたオンラインサービスの内容も高度化しており、そのフロントエンドの構成要素となるWebサーバーの役割はより重要になってきています。

インターネットサービスの内容が複雑に高度化した現在、Webサーバーに求められる要件は、以前から言われている信頼性、堅牢性、安全性はもちろんのこと、様々な状況の変化や要求に柔軟に対応できる多様性や、拡張性、メンテナンス性なども重要になってきています。特に、クラウドサービスの構成要素として、Web サーバー自身がサービスの一部として不特定多数のユーザーに提供される状況においては、操作性や管理、運用のしやすさも重要になってくるでしょう。

IIS 7の革新

IIS 7では、その構造を一新し、以前のすべてが一体化した構造から、各機能をモジュールとして物理的に独立させたモジュール化構造としました。これにより、用途に合わせ機能の構成を柔軟に変更することが可能になりました。

図1:IIS 6.0 と IIS 7.0 の構造の違い

IIS 7を構成するモジュールは、既定のもの以外に「IIS 拡張」と呼ばれる、文字通りIIS 7の機能を拡張するための様々なモジュールが無償で公開されています。これらを組み合わせることで、Webサーバー以外の様々な目的に使用することができるようになっています。

例えば、IIS 7の基本的な機能はWebサーバーですが、メディア配信用のIIS拡張を追加することで、リアルタイムなライブ配信なども可能なメディアサーバーとして構成することができます。

その他にも、アプリケーションのインストーラや、ネットワーク負荷分散、プロキシサーバー、Webサーバーのファームの管理機能など、様々な機能をもったIIS拡張が豊富に提供されています。

IIS 7を使用してシステムを構築する際には、このようなIIS拡張を有効に利用することで、構築にかかる工数や期間を圧縮できるだけでなく、ソフトウエアやハードウエアにかかるコストも抑えることができるでしょう。また管理、運用についても、同様に豊富に用意されたIIS拡張を用途に合わせて使用することができます。

以降、IIS 7で追加された管理機能および、 IIS拡張について紹介してきましょう。

人気記事トップ10

人気記事ランキングをもっと見る

企画広告も役立つ情報バッチリ! Sponsored

ClickHouse Cloudが実現した広告運用SaaS「ATOM」のデータ基盤革新、パフォーマンスを向上しながら、運用負荷とコストを削減 6:20 AIで開発が加速する時代、品質保証はどう変わる? Tricentisが示すAIエージェント活用の実像 11月9日 6:45 悪用までの猶予が「1分」に迫るフロンティアAI時代に開発と本番を貫く脆弱性管理が必要 10月29日 8:30 欧州CRA対応とSBOM運用。AI生成コードのOSS混入問題の対策とは ――スニペット単位で検出する「FossID」「Insignary Clarity」によるSBOM運用 9月16日 6:40 PostgreSQLからTiDBへ、稼働中SaaSで進める段階的DB移行の実践と再設計への展望 9月7日 6:30 機能安全開発におけるGoogleTestの活用を支援!「Parasoft C/C++test CT」で実現する効率化&AI連携 4月14日 6:30 【CNDW2025】Grafanaが明かす「オブザーバビリティの哲学」ー最小限の労力で実用的なインサイトを得るには 1月23日 6:30 【CNDW2025】プロダクト急増に備える基盤刷新 ーウェルスナビがECSからEKSへの移行で得た知見とは 1月15日 6:30 【CNDW2025】250環境を5人で運用、構築時間は30分に ーKINTOテクノロジーズが語るインフラ基盤組織の作り方 2025年12月18日 6:30 新たな自動化で熱視線! AIエージェントの「推論能力」を支える2つのコンポーネントとは? 2025年11月28日 6:30