こんにちわ。
コンサルティング&テクノロジー部の Azure チームの開發(@mamikaihatsu)です。
サービスを運用するにあたって、
問題が発生した際に、迅速に原因を解明し 解決させる為に
どこに どのような 監視をするかは、とても重要です。
また、サービスの構築が IaaS と PaaS でユーザの管理範囲が異なる為、監視する対象が変わってきます。
IaaS の場合は、Operations Management Suite(OMS) を活用する必要がありますが、
OMS を含む Azure の監視サービス は Azure Monitor に統合されているので、
Azure Monitor から様々な監視を行うことができます。
今回の記事では、IaaS の環境を Azure Monitor を使ってどのように監視ができるのかという部分を、
Web サーバー(IIS)の監視を題材として紹介します。
アプリの部分については、次回の PaaS 編で紹介する予定です。
Read More
こんにちは。aokiです。
これはOne ASP.NET Advent Calendar 2012の12/15日分の記事となります。前回の記事はmatarilloさんの「Web Forms + jQuery UI = Juice UI」です。次回の記事はnobuhisaさんの「知っている人は知っている、知らない人は知らない『NDjango』」です。
今回のテーマはASP.NETアプリをウォームアップできるApplication Initilizationを紹介します。
Application Initialization(Module)とは
ASP.NETアプリケーションは初回のページ呼び出しがあった時に、アプリケーションの初期処理(ビルドなど)が実施されます。そのため、ファーストユーザーがページにアクセスした時に遅いと感じることがあります。
これに対してApplication Initializationを有効にしておくと、起動時にIISがアプリケーションを呼び出しておいてくれます。そのため最初のユーザーがアクセスした時の体感速度を向上させることができます。
Application Initialization Moduleは、IIS7.5では個別モジュールでしたが、IIS8ではIIS標準機能となっています。
IISバージョン |
ApplicationInitializationの状態 |
IIS 8.0(Server2012/Windows8) |
IIS8.0に統合 |
IIS 7.5(Server2008R2/Windows7) |
RC版リリース。IIS7.5の外部モジュールとして提供 |
IIS 7.0(Server2008/Vista) |
IIS7.0は未サポート |
ここでは、IIS8に導入する方法を紹介します。
Read More
IISリライトモジュール(IIS Rewrite Module)は便利なIIS拡張です。
Apacheのmod_rewriteみたいなもので、URLの書き換え、変更を行うことができます。
リライト/リダイレクトしたいサイトを選んで「URL書き換え」の設定を行うと、Web.configに設定が保存されます。
以下は、www.hoge.jpというリクエストを、hoge.jpに変える設定です。
<system.webServer>
<rewrite>
<rules>
<rule name="WWWを取り除く" >
<match url="(.*)" ignoreCase="true" />
<conditions>
<add input="{HTTP_HOST}" pattern="^www\.hoge\.jp$" />
</conditions>
<action type="Redirect" url="http://hoge.jp/{R:1}" />
</rule>
</rules>
</rewrite>
<system.webServer>
以下は、逆にhoge.jpというリクエストを、www.hoge.jpに変える設定です。
<system.webServer>
<rewrite>
<rules>
<rule name="wwwがあるURLへ" stopProcessing="true">
<match url="(.*)" />
<conditions>
<add input="{HTTP_HOST}" pattern="^hoge\.jp$" />
</conditions>
<action type="Redirect" url="http://www.hoge.jp/{R:1}" />
</rule>
</rules>
</rewrite>
</system.webServer>
軽く触っただけですが、なかなか便利ですね。
参考
Read More