Liam Crillyのブログ記事
プロダクトマネジメント担当シニアディレクター

Liam Crillyのブログ記事(21)

NGINX UnitによるサーバーサイドWebAssembly
NGINX Unit WebAssemblyモジュールの「テクノロジープレビュー」では、Webアプリケーションを実行する軽量サーバーを提供するとともに、サーバーサイドWasmの可能性を紹介します。
著者:Liam CrillyNGINX LDAPリファレンス実装のセキュリティ上の弱点への対処
最近、NGINX LDAPリファレンス実装で発見されたセキュリティ脆弱性と、その緩和方法について説明します。NGINX Open SourceおよびNGINX Plusは影響を受けません。また、このリファレンス実装を使用していない場合、是正措置は不要です。
著者:Liam CrillyTCPロードバランシングとGalera ClusterによるMySQLのスケーリング
Galeraクラスター内のMySQLノードに対するTCPロードバランシングでは、高可用性、ヘルスチェック、ロギング、モニタリングなど、NGINX Plusの高度な機能を活用できます。また、NGINX JavaScriptを使用してリクエストパケットとレスポンスパケットの内容を抽出し、各クライアントリクエストのSQLメソッドをログに記録します。
著者:Liam CrillyNGINX JavaScript ModuleでリクエストごとにJavaScriptのパワーと利便性を活用
NGINX JavaScriptモジュールは、NGINXおよびNGINX Plusの機能を拡張するために独自に実装されたJavaScriptモジュールです。F5では継続的に新機能を追加し、それらを活用したユースケースを公開しています。ブログでは、ユースケースの全一覧をご覧いただけます。
著者:Liam CrillyNGINXをAPIゲートウェイとして導入する:第1回
NGINXとNGINX Plusは高度なHTTP処理機能を備えており、APIゲートウェイの構築に最適なプラットフォームです。APIのユースケースを紹介し、効率性、拡張性、保守性に優れた方法で処理するためのNGINXの設定方法を解説するとともに、完全なNGINX設定を提供します。
著者:Liam CrillyNGINXをAPIゲートウェイとして導入する:第2回 バックエンドサービスの保護
APIゲートウェイシリーズの第2回では、LiamがAPIサービスの防御を強化する方法を紹介します。レート制限、アクセス制限、リクエストサイズ制限、リクエストボディの検証を活用することで、不正なリクエストや過度な負荷をかけるリクエストを阻止できます。
著者:Liam CrillyNGINXをAPIゲートウェイとして導入する:第3回 gRPCサービスの公開
NGINX PlusをAPIゲートウェイとして導入する方法を紹介する本シリーズでは、NGINX Plusが備える多彩な機能も取り上げます。今回は、gRPCサービスのゲートウェイ処理に焦点を当てます。gRPCは、分散アプリケーション、特にサービスメッシュの実装を構築する際に、REST APIに代わる選択肢となります。
著者:Liam CrillyNGINX JavaScriptモジュールによる診断ログ
NGINX JavaScriptモジュールを使用して、エラーが発生したリクエストについて、デバッグやトラブルシューティングに役立つ十分な詳細情報を取得しつつ、エラーが発生しなかったリクエストの情報でログが煩雑にならないようにする方法をご紹介します。
著者:Liam CrillyNGINX Plus R22を発表
NGINX Plus R22では、相互TLSにおける証明書失効を検証するOCSPのサポート、1つの構成での複数のOIDC IdPの使用、NGINX Plusダッシュボードでのリクエスト数および接続数の制限状況のリアルタイム追跡、NGINX JavaScriptの機能強化などの新機能が導入されています。
著者:Liam CrillyNGINX Plus R21を発表
NGINX Plus R21では、NGINX Open Sourceから多数のバグ修正を取り込み、信頼性とセキュリティがこれまで以上に向上しています。gRPCプロキシで新たに変数がサポートされ、動的なAPI駆動型ルーティングポリシーをgRPCワークロードにも適用できるようになりました。また、NGINX JavaScriptモジュールも、特にサブリクエストに関する機能が強化されています。
著者:Liam CrillyNGINX Plus R20リリースのお知らせ
NGINX Plus R20では、R19で強化されたレート制限にリアルタイムの監視とログ記録が追加され、接続制限でも同じ機能を利用できるようになりました。また、キー・バリューストアでのプレフィックスマッチング、アップストリームグループごとのDNS名前解決、新しいPROXY Protocol変数、HTTP/2のセキュリティ強化も追加されています。
著者:Liam Crilly
NGINXおよびNGINX PlusによるOAuth 2.0アクセストークンの検証
NGINXおよびNGINX PlusはOAuth 2.0のRelying Partyとして機能し、アクセストークンをIdenity Providerに送信して検証を行い、検証プロセスに合格したリクエストのみをプロキシできます。
著者:Liam CrillyNGINX Plus R17を発表
NGINX Plus R17では、2段階のレート制限と、Transport Layer Securityプロトコルの最新バージョンであるTLS 1.3がサポートされました。OpenID Connectの設定が簡素化され、NGINX ModSecurity WAFの処理速度は従来の2倍になりました。NGINX JavaScriptモジュールも更新されています。
著者:Liam CrillyNGINX Plus R16リリースのお知らせ
NGINX Plus R16は、アプリケーションのイングレスとエグレスを担う単一の柔軟な階層です。ロードバランサー、APIゲートウェイ、WAFの機能を統合し、クラスター対応のレート制限、キーバリューストア、Random with Two Choices、強化されたUDPロードバランシングなどの新機能を提供します。
著者:Liam CrillyNGINX Plus R14を発表
NGINX Plus R14では、JWT認証が強化され、今後提供予定のクラスタサポートのダウンロード可能なプレビュー版をご利用いただけるようになりました。
著者:Liam CrillyNGINX Plusとfail2banによる動的IP拒否リスト
NGINX Plusのキーバリューストアと、ログファイルを監視して不審なアクティビティを検出するfail2banを使用し、IPアドレスに基づく動的な拒否リストを実装します
著者:Liam CrillyNGINX Plus R13を発表
より動的なデプロイ、強化されたデバッグ機能、向上したセキュリティを備えたNGINX Plus R13を、NGINX Plusサブスクライバーは無料でご利用いただけるようになりました
著者:Liam CrillyIoT向けNGINX Plus:MQTTの負荷分散
TCPロードバランサーとして、NGINX Plusはモノのインターネット(IoT)上のMQTTベースのアプリに高可用性とセッション永続性を提供します。
著者:Liam Crilly
失敗したNGINX Plusアップグレードからの復旧:「module "M" version X instead of Y」
NGINX Plusのアップグレード時に「nginx: [emerg] module "MODULE_NAME" version X instead of Y in /etc/nginx/nginx.conf:LINE」というエラーが発生した場合の復旧方法
著者:Liam CrillyNGINXとNGINX Plusで、手間なくレスポンシブ画像を配信
NGINX PlusのImage-Filterモジュールは、レスポンシブ画像を動的に生成します。複数の画像バリエーションを保存することなく、より柔軟なレスポンシブWebデザインを実現できます。
著者:Liam Crilly
NGINXとNGINX PlusによるDNSトラフィックの負荷分散
NGINXとNGINX PlusによるUDPロードバランシングの代表的なユースケースであるDNSロードバランシングについて、マイクロサービスと、スケーラビリティおよび高可用性(HA)を実現するためのチューニングを中心に解説します
著者:Liam Crilly