次の方法で共有


IIS 10.0 で導入された新機能

作成者: Sourabh Shirhatti

IIS 10.0 は、Windows 10 および Windows Server 2016 に付属しているインターネット インフォメーション サービス (IIS) の最新バージョンです。 この記事では、Windows 10 および Windows Server 2016 の IIS の新機能について説明し、これらの機能の詳細を確認するためのリソースへのリンクを示します。

HTTP/2

IIS 10.0 では、HTTP/2 プロトコルのサポートが追加されています。これにより、HTTP 1.1 に対する多数の機能強化、および接続の効率的な再利用と待機時間の短縮が可能になります。 HTTP/2 のサポートがカーネル モード デバイス ドライバーである HTTP.sys の一部として Windows Server 2016 と Windows 10 に追加されました。既存のすべての IIS 10.0 Web サイトでこのメリットを得ることができます (最新バージョンのほとんどのブラウザーでは既に TLS 経由の HTTP/2 がサポートされているため、既に HTTP/2 を使用している可能性があります)。

詳細情報: IIS での HTTP/2

Nano Server の IIS

Nano Server は、Windows 10 および Windows Server 2016 用の 64 ビットのみの新しいヘッドレス インストール オプションです。これにより、"十分な OS" がインストールされるため、フットプリントが小さくなります。 Nano Server を使用すると、密度が高くなり、稼働時間が増加し、攻撃面が小さくなるため、Web ワークロードの実行に適しています。 現在、 ASP.NET CoreApache Tomcat ワークロードを Nano Server 上の IIS で実行できます。また、 HttpPlatformHandler モジュールを介して HTTP リスナーへのリバース プロキシとして使用することもできます

詳細情報: Nano Server での IIS の概要

コンテナー内の IIS

Anniversary Update を適用した Windows Server 2016 および Windows 10 では、分離され、リソース制御された、移植可能なオペレーティング環境であるコンテナーのサポートが追加されます。 Windows Server 2016 と Windows 10 では、分離の度合いが異なる 2 つの異なるコンテナー ランタイムがサポートされています。Windows コンテナーではプロセスと名前空間の分離によって分離が実現され、Hyper-V コンテナーでは軽量の仮想マシンによって分離が実現されます。 IIS 10.0 は、両方のコンテナー ランタイムのほか、Server Core と Nano Server の両方ベース OS イメージで実行されるため、Web のワークロードに最適な Windows コンテナー環境を選択できます。

Docker Hub で使用できる IIS 基本イメージで使用を開始するか、このチュートリアルに従って、コンテナー内で実行されている IIS に ASP.NET MVC アプリケーションを展開します。

IIS の管理

Nano Server と Windows コンテナーの登場により、IIS では、実行されているすべての環境 (GUI を使用しない環境を含む) に対して、より優れた管理ストーリーが提供されるようになりました。

Microsoft IIS の管理

Microsoft IIS Administration は、IIS インスタンスを構成および監視できる REST API であり、GitHub でアクティブに開発されているオープンソース プロジェクトです。

詳細情報: Microsoft IIS Administration のプレビュー

IIS Administration PowerShell コマンドレット

IIS 10.0 では、IIS を管理するための簡略化された新しい PowerShell モジュールが追加されています。これにより、IIS のスケーリングが向上し、既存の WebAdministration コマンドレットよりも優れたパイプライン処理のサポートが提供されます。 新しいモジュールでは、ServerManager オブジェクトに直接アクセスできるため、構成システムをより詳細に制御できるようになります。

IISAdministration PowerShell コマンドレットの詳細を確認するか、IIS Administration を使用して一般的な構成タスクを実行する方法を確認してください。

ワイルドカード ホスト ヘッダー

IIS 10.0 では、ワイルドカード ホスト ヘッダーのサポートが追加されました。今後は、特定のドメイン内のあらゆるサブドメインに対する要求を処理するようにバインドを設定できます。

詳細情報: ワイルドカード ホスト ヘッダーのサポート

IIS スレッド プールの NUMA ハードウェアに最適な CPU 最適化

IIS 10.0 では、IIS スレッド プールの理想的な CPU 最適化により、NUMA ハードウェアのパフォーマンスが向上します。

詳細情報: IIS スレッド プールの NUMA ハードウェアに最適な CPU 最適化