Share via


【IIS7】 PowerShell でIIS7を運用する?!

最近IISの話題は結構ご無沙汰してしまっていますが、バルセロナで行われたヨーロッパのTechEd/IT Forumで面白いデモが基調講演で行われて話題になっているので今回はそのネタをお届けしましょう。IT Forumについてはビデオも多く公開されているので下記のリンクをたどってください。https://www.mseventseurope.com/Teched/06/Pre/Live/Defaultitf.aspx

最近運用管理系のお話をする時に特にスクリプティングの便利さや面白さをお話するようにしていますが、開発が終了したPowerShellの話も当然かかせません。今後のマイクロソフト系製品全般で運用管理をする際にはPowerShellなくして語れないくらいすごいネタだと思っています。なんせシェルの中でオブジェクト(.NETの各種ネームスペースも)を操作できるので本当になんでもできるんです。米国やヨーロッパではかなり注目の話題になっている模様です。

で、今回はIISとのカラミですが、iis.netにもサマリーが掲載されているのでそちらも見ていただきたいですが、IT Forumで行われたデモは大きくは2部構成です。

一つ目はあるマシンのPowerShellからサーバーファームに一気にPHPで動作するアプリケーションを展開しています。もちろんinetpubへコンテンツを、inetsrv配下へapplicationhost.configを展開しちゃってます。二つ目はIISのサーバーファームの設定をあるマシン上のPowerShellの中から一気に変更するもので、IIS7で登場した新しいOutputCacheをセットしています。負荷をかけている状況で実行リクエスト数を見ながらCacheをオンにすることでさらにキャパを押し上げ、実行リクエスト数が上昇するというデモです。PowerShellのデモはボブマグリア基調講演のビデオで67分くらいから行われています。興味深いので一度ご覧ください。負荷を確認するのにGadgetを使っているところもまた面白いですね、車で言うところのタコメーター風です。入手して是非どこかでデモとかしてみたいですが。。。それと MySpace.com の巨大なWebファームを運用しているチームのインタビューなんかもなかなか興味深いですね。

心の中ではみんな思っていた訳ですが、Bobもはっきりと基調講演で言ってますのでそのサマリー的に書くと、「UNIX管理者がスクリプティングでできることがWindowsでは今までできなかった。そういう機能が純粋に備わってなかった。でもPowerShellでそれが変わります。」ということです。

それと、iis.net をウォッチいただいている方はお気づきだと思いますが、PHPのコンテンツを運用するホストとしてもIIS7は成長を遂げたようです。相当なパフォーマンスアップを図っている模様ですので気になる方は是非 https://www.iis.net へ足をお運びください。(●^o^●)