Microsoft IIS 8の新機能【後編】
IIS 8のセキュリティ機能とスケーラビリティの強化
Windows Server 2012に搭載されるIIS 8には、任意のIPアドレスからの許容数を超えるリクエストを拒否する機能やFTPログオンの制限といったセキュリティ機能がある。また、スケーラビリティも大幅に強化されている。
前編「IIS 8で改良・強化されたCPU調整機能とSSL関連機能」では、Windows Server 2012に搭載されるIIS 8のCPU調整機能と、管理性が向上したSSL機能について解説した。今回はセキュリティ機能とスケーラビリティについて解説する。
FTPログオン制限とDynamic IP Restriction
私見だが、Microsoftはセキュリティに関して厳しい試練を受けてきたので、サーバ製品のセキュリティを強化する新しい対策を常に考えざるを得ない。そのために、HTTPとFTPの両サービスのIPアドレスを短期間および長期間ブロックできる2種類のセキュリティ機能が導入されている。確かに、IPブロックはセキュリティの問題を恒久的に解決する策にはならないが、攻撃を一時的にしのぐには有効だ。
Dynamic IP restrictions
任意のIPアドレスから一定期間内に許容される数以上のリクエストが送られてきた場合、そのIPアドレスのアクセスを拒否したり、同時接続要求数が一定数を超えた場合にアクセスをブロックするようにIISを構成できる。また、アクセスを拒否する場合、IIS 7では「403.6-アクセスは許可されていません」という標準のエラーメッセージが返されるが、それ以外の応答も可能で、「401-権限がありません」「403-許可されていません」「404-見つかりません」を返すか、エラーを返さずに単純にHTTP接続を終了するようにサーバを設定できる。また、特殊なプロキシモードでは、プロキシを介して転送されているトラフィックの送信元を見つける手段として、X-Forwarded-ForヘッダがないかHTTPヘッダを検査できる。
FTPログオンの制限
FTPサーバへのログオンが一定の回数失敗した場合、ユーザーをロックアウトできる。ロックアウトの期間は通常30秒間だが、任意の長さを設定できる。また、ログインに失敗した回数も設定可能だ。この機能は、タールピットやグレイリスティングシステムと少し似ている。これらは、大量のアクセスを仕掛けてメールサーバのダウンをもくろむ攻撃の防止に使われ、強引にアクセスを試みていることが明らかなユーザーのみをブロックする。
マルチコアスケーリングとNUMA対応
筆者がこれまで扱ってきたIISサーバのほとんどは、シングルまたはデュアルコアサーバを共有する、トラフィックの少ないサイトを数個配置しただけのごく小さな構成だ。しかし中には、数十のコアまたはソケット、大量のRAM、その他あらゆる種類のハイエンドのハードウェアなど、システム管理者が泣いて喜ぶような大規模なIIS構成があることも十分に承知している。
しかし、これまでのIISでは、そのようなハイエンドのハードウェア機能を活用しきれていない場合がある。マルチコアがその一例だ。Microsoftによると、コアの増設に関する問題の1つは、構成によっては、「メモリ同期のコストが、コア増設によるメリットを上回るため」、一時的にパフォーマンスが低下する場合があるという。つまり、コアを追加したことで得られる処理性能は、特定のコアとメモリの同期を取るために必要なオーバーヘッドによって相殺される。
IIS 8では、この問題に対応するため、NUMA(Non-Uniform Memory Architecture)をサポートする。NUMAサーバでは、物理メモリの特定の領域が特定のプロセッサ専用として割り当てられ、クロスバースイッチやバスを使ってプロセッサにとって“ローカル”ではないメモリにそのプロセッサからアクセスできる。OSとソフトウェアがNUMAのメリットを引き出すように設計される必要があるが、不具合のあるメモリモジュールのホットスワップなどの機能が得られる他、不適切なメモリアーキテクチャに起因するパフォーマンスの低下を阻止できる。
IIS 8のNUMAとマルチコアスケーリング関連機能には、以下がある。
ワークロードパーティション
IISは、NUMAノードの数と同じだけのワーカープロセスを作成することで、ワーカープロセスのプールを作成でき、各プロセスを専用のノードで実行できる。つまり、“Webガーデン”のアプローチだ。また、複数のワーカープロセスをセットアップして、各ノードに自動的に負荷が分散されるようにすることもできる。
ノードの最適化
ワーカープロセスの起動時にノードを選択する場合、既定ではIISは利用できるメモリ量が最も多いノードを選択する。通常は、それでベストな結果が得られるからだ。ただし、Windows Server自体によってノードが選択されるように設定することもできる。これは、同じハードウェア上で他のNUMA対応のサーバレベルのアプリケーションを実行している場合に便利だ。
スレッドの関係
IISは、スレッドとNUMAノードを関連付けに、“ソフトアフィニティ”か“ハードアフィニティ”のいずれかを使用する。“ソフトアフィニティ”を使うと、他のNUMAに利用可能なCPUがある場合、任意のスレッドをそのノードに切り替えられる。“ハードアフィニティ”の場合は、あるスレッド用に特定のノードを選択したら、そのノードからスレッドを動かさない。
WebSocket
HTTPでは、リアルタイムの全二重通信の場合、クライアントとサーバ間の接続を無期限に開いておけないことが当初からの大きな制限の1つで、WebSoketはこの制限を解決する技術だとされている。IIS 8ではWebSocketのサポートが追加される。ただし、このサポートはIIS 8のセットアップ時に、(ASP.NET 4.5などと併せて)「アプリケーション開発」パッケージに含まれるアドオンの1つとしてインストールする必要がある。
まとめ
IIS 8の新機能の多くは、明らかにサーバファーム全体または巨大なマルチコア構成の管理を意識した機能だが、それ以外にも魅力的な機能が多数ある。たとえ2~4コア程度であっても、マルチコアモデルのサーバをアップグレードした場合、投資をはるかに上回る価値があるIISの新機能が多数手に入ることは確かだ。
Copyright © ITmedia, Inc. All Rights Reserved.
Microsoft IIS 8の新機能
この記事の著者
新着ホワイトペーパー PR
-
製品資料
[株式会社キーエンス] なぜRPA導入は頓挫する? シナリオ作成の壁を乗り越える解決策とは -
製品資料
[株式会社セールスフォース・ジャパン] 「CRMは設計と無関係」は本当か? PLMとの融合で実現する高速開発 -
事例
[日本ヒューレット・パッカード合同会社] AIエージェントの時代にどう備える? 「新たな働き手」を支える3要素とは -
製品資料
[日本ヒューレット・パッカード合同会社] “横並びの自動化”から脱却、AI活用で生産性と競争力を高める秘訣 -
製品資料
[サイボウズ株式会社] AIが「わざわざ使うツール」になっていない? 業務で自然に使う導線にする秘訣
こんなメディアも見られています
TechTargetジャパンに関連する情報をお探しであれば、こちらのメディアもお役に立てるかもしれません。
ベンダーコンテンツ PR
From Informa TechTarget
SpecialPR
アクセスランキング
-
1
なぜ「全社配布Copilot」は使われないのか? 失敗に学ぶAI定着
-
2
法務と開発者で「言葉が通じない」問題 トヨタやソニーが語るOSS管理の真実
-
3
ChatGPTは“検索しまくり”でGeminiは“淡泊”? データが明かすAIの裏側
-
4
なぜ「Gemini 4 Argon」は出遅れたのか? Googleが狙う“逆転のシナリオ”
-
5
「中堅・中小企業のネットワーク・セキュリティ運用実態」に関するアンケート
-
6
損保ジャパンはなぜ「COBOL」を捨てなかったのか? 脱メインフレームの真相
-
7
「Wi-Fi 7」経由でWindowsが乗っ取られる? 最高権限奪取の恐怖
-
8
情報漏えいはなぜ繰り返されるのか 今すぐ見直すべき「境界」
-
9
情シスの約8割が転職や退職を意識 調査で分かった“辞めたくなる最大の理由”
-
10
【漫画付き】ひとり情シス協会が明かす、RAG導入でしくじる企業「2つの共通点」
ホワイトペーパーランキング PR
-
1
不審メールの経路や見せ方に変化? 2026年夏の3事例から見えた動向と対処方法
-
2
家庭用Wi-Fiルーターの業務利用は危険? 避けるべき理由と具体的な対策
-
3
Microsoft 365を安全に運用 うっかりミスやサイバー攻撃に備えるデータ保護術
-
4
財務部門がAIを最大限に活用する方法 無駄のない戦略的リーダーシップへの道
-
5
LLMが兵器化? 元FBI高官が鳴らす警鐘とセキュリティツール統合のポイント
-
6
「オンプレミス回帰」せざるを得ない“合理的な理由”
-
7
なぜRPA導入は頓挫する? シナリオ作成の壁を乗り越える解決策とは
-
8
生成AIを開発に導入しても効果が見えない? 実証実験で分かった成果と課題
-
9
経産省DX指針から読み解く、受発注業務デジタル化ロードマップ
-
10
HDDを使わない「SSDオンリー」が無謀なのはなぜ?
TechTargetジャパン SNS
インフォメーション
注目情報をチェック
TechTargetジャパンをフォロー