ネットワーク
上級

Nginx設定 Load Balance/Brotli/HTTP/3 2026(エンジンエックス)

Nginx本番設定。Nginx 1.27.x mainline (HTTP/3+QUIC・Native Brotli)・Nginx Plus (商用)・OpenResty 1.27 (Lua)・upstream load balance (round robin/least_conn/hash)・proxy_cache_valid・proxy_pass WebSocket Upgrade・gzip+brotli (ngx_brotli)・stream module TCP/UDP・rate limit (limit_req)・geoip2 module・¥0 OSS・http2_push廃止 (Chrome 106+)、2026年HTTP/3+QUIC本番化。

0 回閲覧
0 いいね
2026/4/29 更新
関連タグ
Nginx 1.27
HTTP/3 QUIC
Brotli
OpenResty
rate limit

概要

Nginx 1.27.x mainline は、2026年に本番環境での HTTP/3+QUIC のサポートを正式に受け入れ、Brotli 圧縮のネイティブ実装と OpenResty 1.27 での Lua スクリプト拡張を統合した次世代リバースプロキシである。商用版 Nginx Plus では、ロードバランサー機能(round robin・least_conn・hash)と proxy_cache_valid、WebSocket のアップグレード、rate limit(limit_req)、geoip2 モジュールを組み合わせて高可用性を実現。OSS 版でも stream モジュールにより TCP/UDP の転送を高速化し、http2_push は Chrome 106+ 以降廃止。2025年に正式リリースされた ngx_brotli は、gzip と併用して 30% 以上の圧縮率向上を実現し、2026年の HTTP/3+QUIC 本番化でさらに低レイテンシを実現。

主な特徴・仕組み

  • HTTP/3+QUIC:0.1 秒以下の TLS ハンドシェイクを実現し、パケット損失時も再送が不要。
  • Brotli 圧縮:最大 30% 圧縮率向上、gzip と併用でキャッシュヒット率 10% 以上向上。
  • ロードバランシング:round robin(デフォルト)に加え、least_conn、hash(IP・URL)を選択可能。
  • WebSocket アップグレード:proxy_pass で Upgrade: websocket を自動検知し、リアルタイム通信をスムーズに。
  • proxy_cache_valid:キャッシュ有効期限を HTTP ステータスコード別に設定し、負荷を 40% 低減。
  • rate limit (limit_req):1 秒あたり 200 リクエストに制限し、DDoS 防御を強化。
  • geoip2 モジュール:IP から国情報を取得し、地域別コンテンツ配信を実装。
  • stream モジュール:TCP/UDP のポート転送を高速化し、UDP ベースの DNS over QUIC もサポート。
  • OSS 版:全機能が無料で利用可能、商用版は 1.2% 低コストで追加機能を提供。
  • 2025年のアップデート:ngx_http_quic_module が正式にマージされ、QUIC のパフォーマンスが 25% 向上。
  • 2026年の本番化:Google Chrome 106+ 以降、http2_push が廃止され、Nginx での HTTP/3 push が必須に。

スペック比較表

バージョンHTTP/3BrotliLua 拡張Rate LimitGeoIP2Stream
Nginx 1.27.x mainline✅✅ (ngx_brotli)✅✅✅✅
Nginx Plus✅✅✅✅✅✅
OpenResty 1.27✅✅強化✅✅✅
Nginx OSS 1.27✅✅✅✅✅✅

具体例・対応製品

製品CPUメモリネットワーク価格
AMD EPYC 965496 コア / 192 スレッド256 GB DDR4100 Gbps¥1,200,000
Intel Xeon Platinum 965056 コア / 112 スレッド192 GB DDR4100 Gbps¥1,050,000
NVIDIA A100 80GB---¥3,500,000
Dell PowerEdge R7525EPYC 9654256 GB DDR4100 Gbps¥1,500,000
HPE ProLiant DL385 Gen10 PlusXeon 9650192 GB DDR4100 Gbps¥1,400,000
Supermicro SuperServer 1028R-TN4EPYC 9654256 GB DDR4100 Gbps¥1,350,000
  • AMD EPYC 9654:1.3 GHz 基本クロック、1.9 GHz ターボ、PCIe 5.0 サポートで 100 Gbps の帯域を 1 つの NIC で実現。
  • Intel Xeon Platinum 9650:2.6 GHz 基本、3.6 GHz ターボ、10G 以外の 25G も同時に運用可。
  • NVIDIA A100 80GB:GPU アクセラレーションで AI/ML 連携を行い、WebSocket の暗号化を GPU で処理。
  • Dell PowerEdge R7525:Nginx Plus を 4 台で冗長化し、ロードバランサーとキャッシュサーバーを同一機に統合。
  • HPE ProLiant DL385 Gen10 Plus:OpenResty で Lua スクリプトを実行し、リクエストごとにカスタムヘッダーを付与。
  • Supermicro SuperServer 1028R-TN4:stream モジュールを使い、UDP ベースの DNS over QUIC を 1 台で処理。

自作PCでの選び方・注意点

  1. CPU は 8 コア以上:HTTP/3 の TLS 解析と Brotli 圧縮は CPU 集中。
  2. メモリは 32 GB 以上:proxy_cache_valid で大容量キャッシュを保持。
  3. PCIe 4.0/5.0 NIC:100 Gbps 以上の帯域を確保し、QUIC のパケット数増加に耐える。
  4. NVMe SSD:キャッシュファイルの書き込み速度を 3,000 MB/s 以上で確保。
  5. 電源は 750W 以上:CPU + NIC + SSD の合計 TDP を 500W 超えないように。
  6. ケースのエアフロー:Nginx のプロセスが高負荷時に 70°C 以上に上がるとスロットリング。
  7. OS は Ubuntu 24.04 LTS:公式リポジトリに Nginx 1.27.x が含まれ、セキュリティアップデートが継続。
  8. 監視ツール:Prometheus + Grafana で nginx_status を取得し、レイテンシとエラーレートを可視化。

関連用語との違い

  • Nginx + Apache:Apache はモジュールをロード時に読み込むのに対し、Nginx はコンパイル時に統合されるため起動時のオーバーヘッドが低い。
  • Caddy:自動 TLS 証明書取得機能が標準だが、Brotli 圧縮はオプションで、HTTP/3 は 2026 年に正式リリース。
  • Envoy:マイクロサービス向けに設計され、Nginx のシンプルさと比べると設定が複雑。
  • Traefik:自動化が得意だが、Nginx の Lua 拡張は Traefik では実装できない。
  • HAProxy:TCP レイヤーのロードバランシングは優れているが、HTTP/3 と Brotli の統合は Nginx ほど成熟していない。

よくある質問(FAQ)

Q1. Nginx 1.27.x で HTTP/3 を有効にするには?
A1. listen 443 quic reuseport ssl を設定し、ssl_preread と quic オプションを有効にする。さらに ssl_certificate と ssl_certificate_key を正しく配置し、ssl_protocols TLSv1.3; を追加。

Q2. Brotli と gzip を併用したときのメリットは?
A2. Brotli は高圧縮率で 30% 以上のデータ削減を実現し、gzip は古いブラウザとの互換性を保つ。両方を設定すると、クライアントが Brotli をサポートしていれば Brotli を、そうでなければ gzip を自動で選択できる。

Q3. 2026 年の HTTP/3 本番化で注意すべき点は?
A3. http2_push が廃止されたため、Nginx での link ヘッダーを使ったプリフェッチを必須に。さらに、QUIC の UDP ポート 443 以外を使う場合は、ファイアウォールで UDP 443 を開放する必要がある。

まとめ

Nginx 1.27.x mainline は、2026 年に本番化された HTTP/3+QUIC とネイティブ Brotli 圧縮を組み合わせ、ロードバランシング、WebSocket、rate limit、geoip2 などの高度な機能を統合したサーバーソフトウェアである。OSS 版でも商用版と同等の機能が利用でき、2025 年のアップデートで QUIC のパフォーマンスが 25% 向上。自作PCで構築する際は、CPU 8 コア以上、PCIe 4.0/5.0 NIC、NVMe SSD などを組み合わせることで、低レイテンシかつ高スループットを実現できる。これらの要素を総合的に検討し、最新の Web 技術に対応したインフラを構築することが重要である。

この記事について
カテゴリーネットワーク
難易度上級
作成日2026/4/29