メインコンテンツまでスキップ

FPT API Gateway

FPT API Gateway は、FPT Integration Platform エコシステムの中核コンポーネントの 1 つです。一元化された中間レイヤーとして、クライアントとバックエンドサービス間の request を管理、制御、ルーティングし、API に統一された単一のアクセスポイントを提供することで、通信を安全かつ一貫性のある、拡張しやすいものにします。

FPT API Gateway: API ライフサイクル管理、セキュリティとアクセス制御、トラフィック管理とルーティング、分析と監視

FPT API Gateway では、複数の gateway インスタンスを一元化された 1 つの管理コンソールで管理できます。また、トラフィックルーティング、認証、認可、rate limiting、load balancing、監視、API ライフサイクル管理などの中核機能をサポートします。Route、Service、Upstream、Plugin、TLS 証明書を視覚的に設定・管理でき、システムの管理と運用を簡素化できます。

API Gateway は特にマイクロサービスアーキテクチャや分散システムに適しており、API の利用と運用におけるセキュリティ、制御性、柔軟性を高めます。

主な概念​

概念説明
API GatewayOpenStack 上の VPC 内にある専用の gateway クラスターです。他のすべてのリソースは 1 つの API Gateway に属します。
Route受信した request(path、method、host)を照合し、Service または Upstream に転送します。
Service同じ Upstream と同じ plugin を共有する Route をまとめます。
Upstreamトラフィックを受け取るバックエンドの target(host と port)で、load balancing と health check を備えます。
API Catalogインポートした OpenAPI 仕様で、Route と Upstream の作成に使えます。
ConsumerAPI を呼び出すアプリケーションまたはユーザーで、credential(JWT credential など)で識別されます。
Plugin認証、rate limiting、CORS、request の書き換えなどの動作を、Global、Route、Service、Consumer のスコープで追加します。
Certificate組織全体で共有する SSL/TLS 証明書です。
Custom domainapi.yourcompany.com のような独自ドメインで、API Gateway が certificate とともに提供します。

クライアントからの request は、デフォルトドメインまたは custom domain で API Gateway に届き、Route に一致し、スコープ内の plugin を通過してから、Service 経由または直接 Upstream に転送され、Upstream がいずれかの target に送信します。

に最終更新