NGINX.COM
Web Server Load Balancing with NGINX Plus

高い信頼性のAPIゲートウェイによるリアルタイムAPIの実現

APIゲートウェイは、バックエンド サービスとAPIコンシューマの間のトラフィックのセキュリティ保護と仲介を行います。NGINX Plus APIゲートウェイは、API呼び出しの認証、適切なバックエンドへのリクエストのルーティング、サービスの過負荷防止とDDoS攻撃軽減のためのレート制限の適用、パフォーマンス向上のためのSSL/TLSトラフィックのオフロード、エラーおよび例外の処理を行います。簡潔に言うと、NGINX Plus APIゲートウェイは、クライアントからのすべてのAPIリクエストを受け取り、必要なサービスを決定して、結果を提供するという動作をハイパフォーマンスに実行します。NGINXは、30ミリ秒未満という、きわめて高速なAPIを提供し、1秒あたり数千のリクエストを処理できます。

以下のようなレート制限ポリシーによるAPIの保護、特定のリクエスト メソッドの適用、きめ細かいアクセス制御の提供が可能なNGINX Plus APIゲートウェイを構成できます。

  • バグのあるAPIクライアントや悪意のあるAPIクライアントによってバックエンドが機能不全にならないようにするために、リクエストの特質に基づいてレート制限を適用します。
  • NGINX Plusを使用して、サービスの特定のリクエスト メソッドのみを許可します。たとえば、インベントリ サービスへのアクセスを読み取り専用(インベントリを返すだけ)にするために、GETメソッドのみを受け入れるなどが可能です。
  • JSON Web Token(JWT)を使用して、特定のリソースへのアクセスを制御します。たとえば、adminクレデンシャルを持つAPIクライアントにはサービスへの書き込みアクセスを許可し、標準ユーザのクレデンシャルを持つクライアントには読み取りアクセスのみを許可するなどが可能です。

関連資料

APIゲートウェイとしてのNGINX Plusのデプロイ

EBOOK

APIゲートウェイとしてのNGINX Plusのデプロイ

このEBOOKでは、NGINXネイティブ機能をAPIゲートウェイで使用するメリットについて詳しくご紹介します。ここでは、正しい環境の設定方法、APIゲートウェイの使用、セキュリティー保護、gRPCサービスの公開方法について順を追って説明します。

 
Ingressコントローラーと サービスメッシュ、API ゲートウェイの違い

ブログ

Ingressコントローラーと サービスメッシュ、API ゲートウェイの違い

APIゲートウェイ、Ingressコントローラー、サービスメッシュこれらの3つの違いと、Kubernetesに特化したAPIゲートウェイのユースケースにどれを使うべきかを取り上げ、解説します。

 
API Gatewayを保護するNGINX App Protect WAF

ブログ

API Gatewayを保護するNGINX App Protect WAF

APIゲートウェイはアプリケーションの内部構造をカプセル化し、クライアントとAPIの間の通信を効率化します。NGINXはその他にもアプリケーションをセキュアにするための強力なツールを用意しています。