Enterprise Features Overview
API7 Gateway is built on Apache APISIX and runs the same proxy engine, so routes, upstreams, consumers, and plugins behave the same way. What it adds is the layer around the gateway: a control plane that governs many gateway instances at once, an identity and permission model for the people and systems that operate it, an audit trail of every configuration change, and a developer portal for publishing APIs to their consumers.
This page lists the features in that layer, then compares the two side by side so you can judge which one fits your requirements.
Gateway Groups
Gateway groups combine one or more gateway instances into a logical unit that shares configuration, so a single control plane governs many environments and regions.
Organization and RBAC
Organizations manage users, roles, and licenses, and RBAC enforces who can act on which gateway groups and resources.
Permission Policies and Boundaries
Permission policies define allowed actions and resources, while boundaries cap the permissions a user can ever hold, regardless of role.
Dashboard SSO Options
Sign in to the Dashboard through your corporate identity provider over OIDC, SAML, LDAP, or CAS, with roles mapped from the provider.
Audit Logging
Every Dashboard, Admin API, and ADC action is recorded with operator, time, resource, and source IP, and the records cannot be altered.
High Availability
Gateway instances keep serving traffic when the control plane is unreachable, and configuration can fall back to object storage.
Custom Plugins
Upload and manage your own Lua plugins from the Dashboard, then assign them to specific gateway groups and services.
Credentials
Credentials decouple authentication from consumers, so one consumer can hold several credentials and rotate them without downtime.
Anonymous Consumers
Let unauthenticated callers reach protected routes under a named consumer, typically with a lower rate limit than authenticated tiers.
Secret Providers
Reference secrets from HashiCorp Vault or AWS Secrets Manager in any plugin field, or store them encrypted inside API7 Gateway.
Alerts and Contact Points
Over 20 built-in events, such as unhealthy instances or expiring certificates, notify your team through email or webhooks.
Security Hardening
Sensitive fields are encrypted at rest with per-gateway-group keyrings, audit logs are masked, and CP to DP traffic uses mTLS.
Compliance
FIPS 140-2 Level 1 through validated OpenSSL 3.0, data masking, and WAF integration support regulatory requirements.
API Portal
Publish APIs as products and let developers register applications, subscribe, and manage their own credentials.
Apache APISIX and API7 Gateway Compared
Apache APISIX gains capabilities with every release, so check the Apache APISIX documentation for the version you run.
Traffic Handling
Both products run the same data plane engine and the same plugin set, so proxying, load balancing, authentication, transformation, and observability behave identically.
| Capability | Apache APISIX | API7 Gateway |
|---|---|---|
| Protocols | HTTP, HTTPS, gRPC, TCP/UDP | Same |
| Bundled plugins | The full plugin set, browsable in the Plugin Hub | Same |
| Custom plugin development | Lua, external plugin runners for Java, Go, and Python, and Wasm | Lua, uploaded and assigned to gateway groups from the Dashboard. Custom plugins run with full gateway runtime access and are not sandboxed |
| Traffic authentication | key-auth, jwt-auth, basic-auth, hmac-auth, ldap-auth, openid-connect, forward-auth, and more | Same |
| Credentials | credential resource, letting one consumer hold several credentials | Same, managed from the Dashboard |
| Canary releases | traffic-split plugin, weighted or condition-based | Same plugin, configured from the Dashboard |
Managing Gateways at Scale
| Capability | Apache APISIX | API7 Gateway |
|---|---|---|
| Admin API | Yes | Yes, APISIX-compatible, scoped to a gateway group |
| Web UI | Built-in Dashboard, served at :9180/ui/ and enabled by default. It authenticates with the Admin API key, so anyone who can call the Admin API can use it | Dashboard with user accounts, roles, and SSO, where every action is attributed and audited |
| Declarative CLI | ADC, an Apache-2.0 tool maintained by API7, targets Apache APISIX as a backend, and the Dashboard roadmap points to it for GitOps flows. The bundled apisix CLI controls the process rather than configuration. Standalone mode also loads declarative YAML from disk | The same ADC against an API7 Gateway backend, adding server-side validation, a diff preview before apply, and configuration export for promotion between gateway groups |
| Configuration store | etcd cluster, which you deploy and operate | PostgreSQL, MySQL, or SQL Server. The DP Manager exposes an etcd v3-compatible API through embedded kine, so there is no etcd cluster to operate |
| Deployment roles | traditional, decoupled control plane and data plane, or standalone without etcd | Decoupled control plane and data plane, with Helm charts, OpenShift, Docker on AMD64 and ARM64, and air-gapped installation |
| Multiple clusters and environments | Designed for a single cluster. The Dashboard roadmap states there are no plans to manage multiple gateway environments | Gateway groups, where one control plane manages many groups and each instance belongs to exactly one group |