Skip to content

Kong → Gatez Plugin Mapping

Automatic Translation (handled by kong-to-gatez.sh)

Kong PluginGatez (APISIX) PluginNotes
rate-limitinglimit-countFixed window. For sliding window, use tenant-rate-limit
rate-limiting-advancedlimit-countEnterprise-only in Kong. Available to all in Gatez
key-authkey-authDirect equivalent
jwtjwt-authDirect equivalent
basic-authbasic-authDirect equivalent
corscorsDirect equivalent
ip-restrictionip-restrictionDirect equivalent
request-transformerproxy-rewriteHeader/path rewriting
response-transformerresponse-rewriteHeader/body rewriting
http-loghttp-loggerDirect equivalent
tcp-logtcp-loggerDirect equivalent
udp-logudp-loggerDirect equivalent
prometheusprometheusDirect equivalent
opentelemetryopentelemetryDirect equivalent
request-size-limitinglimit-reqRequest rate/size limiting
grpc-gatewaygrpc-transcodegRPC-HTTP transcoding
grpc-webgrpc-webgRPC-Web support
request-terminationserverless-pre-functionCustom Lua response

Handled by Gatez L2 (AI Gateway) — No L1 Plugin Needed

Kong PluginGatez EquivalentLayer
ai-proxyL2 multi-model routing (OpenAI, Anthropic, Gemini, Ollama)L2
ai-proxy-advancedL2 with fallback chains + circuit breakerL2
ai-prompt-guardL2 PII redaction (regex: SSN, email, credit card, phone, IP)L2
ai-rate-limiting-advancedL2 token budget enforcement ({tenant_id}:budget:tokens in Redis)L2
ai-semantic-cacheL2 two-tier cache (Redis exact → Qdrant similarity)L2
ai-rag-injectorNot yet implemented (tracked as gap)L2

Handled by Gatez L3 (Agent Gateway)

Kong PluginGatez EquivalentLayer
ai-mcp-proxyL3 MCP protocol implementation (server registry, tool discovery)L3
ai-mcp-oauth2L3 session auth + Keycloak OIDCL3

No Direct Equivalent — Manual Migration Required

Kong PluginRecommended Approach
oauth2Use Keycloak as IdP + APISIX openid-connect plugin
ldap-authUse Keycloak LDAP federation + jwt-auth
aclUse Gatez tenant-based isolation (tenant_id in JWT)
bot-detectionImplement as custom Lua plugin or use L2 middleware
proxy-cacheUse L2 semantic cache for AI requests; for HTTP cache, use APISIX proxy-cache (available but not enabled by default)
sessionUse Keycloak session management
hmac-authCustom Lua plugin (APISIX has hmac-auth available)
mtls-authAPISIX ssl/client-certificate verification (requires TLS config)
canaryUse APISIX traffic-split plugin (now enabled in Gatez)
statsdUse APISIX prometheus plugin + Prometheus StatsD exporter
datadogUse APISIX opentelemetry plugin → OTel Collector → Datadog exporter
zipkinUse APISIX opentelemetry plugin → OTel Collector → Zipkin exporter

Kong Enterprise-Only → Gatez Free

These features require Kong Enterprise license ($50K+/yr) but are available in Gatez for all tenants:

FeatureKongGatez
Per-tenant rate limitingEnterprise (Workspaces)All tenants, day one (tenant-rate-limit Lua plugin)
Token-aware rate limitingEnterprise (ai-rate-limiting-advanced)All tenants (L2 token budget in Redis)
Sliding window rate limitingEnterprise (rate-limiting-advanced)All tenants (tenant-rate-limit with Redis sliding window)
RBACEnterprise (Workspaces + roles)Keycloak-based (platform-admin, tenant-admin, analyst)
Audit loggingEnterpriseClickHouse audit trail (agent_audit_log, no TTL)
Developer portalEnterprise (Dev Portal v3)Gatez Developer Portal (separate React app)

Enterprise API + AI + Agent Gateway