Apache APISIX vs Envoy Gateway

Apache APISIX suits teams that want a plugin-rich gateway with etcd-backed configuration and a separate Ingress Controller. Envoy Gateway suits teams standardizing on Gateway API resources and Envoy Proxy. The choice turns on your plugin needs, identity flows and Kubernetes operating model.

On this page

Apache APISIX or Envoy Gateway: which fits your Kubernetes team

Choose Apache APISIX if your team needs a large built-in plugin catalog and an etcd-backed configuration center. Choose Envoy Gateway if you want Gateway API resources to be the single control surface for north-south traffic. Both projects are Apache-2.0 licensed, so license terms will not settle this choice. Many teams are making it now because Ingress NGINX is retired: the Kubernetes project moved it to best-effort maintenance until March 2026, after which it receives no further releases, bug fixes or security updates (Kubernetes blog on the Ingress NGINX retirement). The decision turns on four questions: how many plugins you need on day one, whether etcd or Kubernetes objects should be the source of truth, how OIDC and rate limiting must behave per route, and how much extension code your team will maintain.

Plugin coverage and the source of truth are the first split. APISIX documents more than 100 built-in plugins for authentication, security, traffic control, observability and AI gateway functions, and its openid-connect plugin works with Keycloak, Auth0, Microsoft Entra ID, Google and Okta. This advantage matters most when many of those functions must ship without custom code. Envoy Gateway covers API key, basic, JWT and OIDC authentication, external authorization, mutual TLS, IP allow and deny lists, CORS and rate limiting, and it provisions managed Envoy proxies from Gateway API resources. That suits a platform team that already keeps Gateway resources in Git. The cost of the APISIX model is a second source of truth. In traditional mode, configuration lives in etcd, and on Kubernetes you run the separate APISIX Ingress Controller (2.2.0, released August 18, 2026). Confirm which objects your GitOps pipeline reconciles, and check that each plugin you rely on has a working equivalent in your chosen model.

Extension code and deployment shape the long-term maintenance load. APISIX plugins can be written in Lua inside worker processes, or in Java, Go and Python through external plugin runners, while WebAssembly plugin support is still experimental. Envoy Gateway can be extended with Wasm, Lua, dynamic modules, external processing and an extension server, so test each language path with your own engineers before committing. For deployment, APISIX offers traditional, decoupled and standalone modes, and its file-driven standalone mode checks conf/apisix.yaml every second. Envoy Gateway documents installation with Helm, Argo CD and Flux CD, a standalone mode outside Kubernetes, and guides for air-gapped environments (Envoy Gateway documentation). Before you decide, run a proof of concept that includes your OIDC provider and rate limit policy, and record the exact APISIX and Envoy Gateway versions you tested, since Envoy Gateway v1.9.2 and v1.8.5 were both published on September 28, 2026.

Which gateway fits which scenario

This table maps common Kubernetes gateway scenarios to the platform that tends to fit each one better, along with the trade-off the other platform handles differently. Read each row as a condition, not a verdict: the better fit depends on your existing manifests, plugin needs and team skills. Confirm current behavior against each project's documentation before you commit.

ScenarioBetter fitWhy and the trade-off
Migrating off Ingress NGINXEnvoy GatewayIngress NGINX reached end of maintenance in March 2026 per the Kubernetes project, and Envoy Gateway uses Gateway API resources, which fits a move off Ingress resources. APISIX also has an Ingress Controller, but its configuration model stays APISIX-specific (confirm the migration path with the vendor).
Team wants Gateway API as the only interfaceEnvoy GatewayIt provisions and configures Envoy proxies from Gateway API resources, so there is no second configuration model to learn. APISIX configures routes through its Admin API and plugin objects, which some teams will prefer for richer policy but must manage as a separate model.
Many built-in plugins for authentication, traffic control and observabilityApache APISIXAPISIX documents more than 100 built-in plugins covering authentication, traffic control and observability, and its openid-connect plugin supports PKCE and token introspection. Envoy Gateway covers API key, JWT, OIDC, rate limiting and CORS, but teams needing a wide plugin catalog should confirm specific plugins against its documentation.
GitOps team managing everything as Kubernetes manifestsEnvoy GatewayInstallation with Helm, Argo CD or Flux CD is documented, and all routing lives in Gateway API custom resources that a GitOps controller can reconcile. APISIX can also be driven from Git, but its traditional mode keeps configuration in etcd, so confirm which mode fits your pipeline.
Air-gapped or non-Kubernetes deploymentApache APISIXAPISIX offers standalone mode with no etcd, reading YAML or JSON configuration and hot-reloading it, which suits hosts outside Kubernetes. Envoy Gateway documents a standalone mode and air-gapped guides, so confirm which of these matches your network and image-distribution constraints.
Custom extensions written in Java, Go or PythonApache APISIXAPISIX supports plugin runners in Java, Go and Python alongside Lua and WebAssembly, though its WebAssembly support is experimental. Envoy Gateway extends through Wasm, Lua, dynamic modules, external processing and an extension server, so choose based on which extension model your team can maintain.
Teams needing a compatibility matrix and release cadenceEnvoy GatewayThe project publishes a compatibility matrix across Envoy Proxy and Kubernetes versions. Confirm the support window for your chosen release line with the project, since APISIX's downloads page does not mark any release as long-term support.

How APISIX and Envoy Gateway are built and deployed

Both gateways run on the data path you would expect for a Kubernetes-era team, but they split control, state and lifecycle differently. The cards below cover what each model asks of your operators on install, upgrade and troubleshooting day.

APISIX on NGINX with etcd

APISIX is built on NGINX and ngx_lua with LuaJIT, and its traditional and decoupled topologies keep configuration in etcd. Every route, consumer and plugin change is written to that store, so etcd health, backup and cluster sizing become part of your gateway operations. Ask your team who owns the etcd cluster and how a failed etcd member is recovered before you commit to either topology.

File-driven standalone mode

Standalone mode removes etcd entirely and reads configuration from conf/apisix.yaml or conf/apisix.json, checking for changes every second and hot-reloading without a restart. This suits Git-managed configuration, but the file becomes the single source of truth, so review and rollback happen in your version control rather than in a database. Confirm how your pipeline validates the file before it reaches production nodes.

Separate APISIX Ingress Controller

Kubernetes ingress for APISIX is delivered by a separate APISIX Ingress Controller, which is versioned independently from the gateway. The current controller release is 2.2.0, dated August 18, 2026, while the gateway is 3.19.0. Teams must track two version streams, confirm which controller and gateway pairing they run, and plan upgrades for both.

Envoy Gateway as a Gateway API controller

Envoy Gateway is a controller that reads Gateway API resources and provisions and configures the managed Envoy proxies. Your routing intent lives in standard Kubernetes objects, and the controller translates it into proxy configuration. Confirm the internal control plane components, their state handling and their failure modes against the documentation for the exact version you plan to run, since these details change between releases.

Standalone and Kubernetes installation paths

Envoy Gateway runs in Kubernetes, and its documentation also covers a standalone mode outside Kubernetes. Installation is documented with Helm, Argo CD and Flux CD, and includes guidance for air-gapped environments and migration from Ingress resources. Check which path your GitOps tooling supports and whether your air-gapped image mirroring workflow matches the documented steps.

Day-two upgrades and troubleshooting

APISIX upgrades touch the gateway, the plugin set, the Ingress Controller and etcd when it is in use, so each component needs its own compatibility check. Envoy Gateway upgrades move the controller and the managed Envoy proxies, and its compatibility matrix maps releases to Envoy Proxy and Kubernetes versions. For troubleshooting, ask whether your team can trace a bad route to a stored config key, a file edit or a Gateway API status condition.

Feature comparison: plugins, OIDC, rate limiting and deployment

This table compares how each gateway covers licensing, authentication, traffic controls, protocols, extensions, deployment and releases. Where the documented facts do not settle a cell, the entry says what to confirm in a proof of concept. The main takeaway is that Envoy Gateway documents more built-in security policies, while APISIX offers a wider protocol and plugin catalog and more deployment modes outside Kubernetes.

CapabilityApache APISIXEnvoy Gateway
LicenseApache-2.0, top-level Apache Software Foundation projectApache-2.0 repository license
Built-in authenticationopenid-connect plugin with Keycloak, Auth0, Microsoft Entra ID, Google and Okta; authorization code, client credentials, introspection and PKCE flowsAPI key, basic, JWT, OIDC, external authorization and mutual TLS documented; confirm the OIDC flows and providers you need
Rate limiting, IP allow and deny, CORSTraffic control plugins are in the more than 100 built-in set; confirm the specific limit, IP and CORS plugins and their state storageRate limiting, IP allow and deny lists and CORS documented; confirm how rate limit counters are shared across replicas
Protocol supportHTTP, HTTPS, HTTP/3 with QUIC, gRPC, WebSocket, MQTT, Dubbo and TCP/UDP proxyingConfirm the protocols you need against the Envoy Gateway and Envoy Proxy documentation for your release
Extension languages and mechanismsLua plugins in worker processes; external plugin runners for Java, Go and Python; WebAssembly support is experimentalWasm extensions, Lua extensions, dynamic modules, external processing and an extension server
Deployment modesTraditional, decoupled (shared etcd) and standalone (YAML or JSON file or API, no etcd)Kubernetes through Gateway API resources, plus a standalone mode outside Kubernetes
Air-gapped and install guidanceConfirm the offline install and image path for your registry and environmentGuides for air-gapped environments; Helm, Argo CD and Flux CD installation; migration from Ingress resources
Latest release linesAPISIX 3.19.0 (September 28, 2026); APISIX Ingress Controller 2.2.0 (August 18, 2026); no long-term support line marked on the downloads pageEnvoy Gateway v1.9.2 and v1.8.5 (both September 28, 2026); confirm the Envoy Proxy and Kubernetes versions each release supports

Where plugins, OIDC and rate limiting diverge in practice

The extensibility and identity model decides most shortlists between these two gateways. APISIX ships more than 100 built-in plugins covering authentication, security, traffic control, observability and AI gateway functions, and the openid-connect plugin is attached to routes like any other plugin. An OIDC flow, token introspection or a rate limit is therefore configured in the same catalog and the same route definitions, which suits a team that wants authentication and traffic policy managed through one vocabulary. Envoy Gateway takes a different route: it expresses JWT, OIDC, external authorization, mutual TLS, IP allow and deny lists, CORS and rate limiting through its own policy resources attached to Gateway API objects, and it reaches custom logic through Wasm, Lua, external processing or an extension server. That suits a team that already standardizes on Gateway API policy objects and wants a single extension model for custom behavior.

Whichever platform you choose, the identity provider work stays with your team. Confirm how each gateway handles the things that break in production: token lifetimes and refresh behavior, claim mapping into upstream headers or authorization decisions, and the choice of rate limit keys (client, consumer, IP or a claim), since a poorly keyed limit can throttle a whole tenant or let one caller bypass it. APISIX documents support for identity providers such as Keycloak, Microsoft Entra ID and Okta, and Envoy Gateway's OIDC and JWT support should be checked against your own provider's discovery document and key rotation. Build a test matrix with expired tokens, revoked sessions, missing claims and bursts from a single client, and run it against your actual IdP and not a lab stub. The APISIX openid-connect plugin documentation lists the supported flows to compare against your requirements.

What is free and what is paid in each gateway

Apache APISIX is distributed under the Apache License 2.0 (SPDX identifier Apache-2.0) and is a top-level Apache Software Foundation project, so its governance sits with the foundation rather than a single vendor. The license covers the gateway source in the project repository. The Ingress Controller is a separate component with its own release line, so its versions do not follow the gateway's.

  • License: Apache-2.0 applies to the gateway source, so you can run, modify and redistribute it without a license payment to the project.
  • Project status: APISIX is a top-level Apache Software Foundation project, which gives you a public governance model to review.
  • Release support: the APISIX downloads page does not mark any release as long-term support, so set your own upgrade cadence and read the notes for 3.19.0, released September 28, 2026, before you commit.
  • Ingress Controller: the APISIX Ingress Controller 2.2.0 was released August 18, 2026 on its own line, so pin and test it separately from the gateway version.
  • Paid options: no commercial edition or paid feature set appears in the supplied material for this comparison.

Confirm in writing which support, editions and service levels exist for APISIX, and ask any third-party commercial provider for the same answers and their license terms.

What drives the running cost of each gateway

Both gateways are free to download and run. Apache APISIX is Apache-2.0 and Envoy Gateway is Apache-2.0, so the license line on a quote should be zero for either one. What you pay for is everything around the software: the infrastructure that holds configuration, the people who operate it, the upgrades you take, and any external support you buy. For APISIX, the configuration store is the main infrastructure line. In traditional and decoupled modes, etcd is a stateful cluster you must size, back up and keep healthy, and the decoupled topology shares one etcd cluster across the data and control planes. For Envoy Gateway, the control plane runs as a workload in your Kubernetes cluster, so its cost falls mostly on cluster capacity and on the Gateway API resources your team must write and review. Standalone APISIX removes etcd entirely, which lowers that line but moves change control onto files or API calls you own.

The skills line is where the two platforms diverge most. Customizing APISIX means Lua for in-process plugins, or running an external plugin runner in Java, Go or Python, so you pay for engineers who can debug worker-level behavior in NGINX and ngx_lua. Envoy Gateway customization means knowing the Gateway API resources and the extension options the project documents, such as external processing or an extension server, which is a different and often more Kubernetes-native skill set. Upgrade effort recurs on both sides. Confirm the release cadence and support windows you will accept, then budget for regression testing against your own routes and plugins with each minor release. Certificate and secret rotation, monitoring of the gateway and its data path, and on-call coverage recur indefinitely and usually cost more than the first deployment.

Plan the one-time work separately from the recurring work. One-time items include the design of routes and authentication, the build-out of custom plugins or extensions, identity integration (for example, the openid-connect plugin against your identity provider, or Envoy Gateway's JWT and OIDC policies), and migration from existing ingress. Ask any vendor or integrator for a written quote that lists the plugins or extensions in scope, each identity provider to integrate and the flows you need, the number and type of test environments, the upgrade windows and rollback expectations, and who handles on-call. Ask whether the quote covers etcd or control plane operation, certificate handling and documentation. Fixed-scope quotes make these lines comparable across the two platforms.

How to move from Ingress NGINX or one gateway to the other

This sequence turns an inventory of today's ingress or gateway behavior into a tested, traffic-shifted cutover on the target gateway, with each step ending in a documented check. It applies whether the starting point is Ingress NGINX or another gateway.

  1. Inventory ingress objects, plugins and annotations

    The platform team lists every Ingress resource, host, path, TLS secret, annotation, custom snippet and gateway plugin or policy in use, and notes which services depend on each one. For Ingress NGINX, the Kubernetes project announced on November 11, 2025 that it would receive best-effort maintenance until March 2026 and then no further releases, bug fixes or security updates, so this inventory also sets the deadline for the move. The step is done when every route has an owner and a row in a shared inventory sheet, and nothing is left as an undocumented annotation.

  2. Map each capability to the target model

    The team maps each inventory row to the target's model. In APISIX that means routes, upstreams and plugins such as the openid-connect plugin, while in Envoy Gateway it means Gateway API resources (GatewayClass, Gateway, HTTPRoute) and Envoy-specific policies for authentication, rate limiting and external authorization. Rows with no direct equivalent are flagged for redesign. The step is done when each capability is marked as mapped, mapped with changes, or redesign required, and the reviewer has signed off the list.

  3. Decide the configuration source of truth

    Before writing any manifests, the team chooses where configuration lives: in Git with GitOps tooling, through the APISIX Admin API, or in a file. APISIX offers traditional, decoupled and standalone modes, and Envoy Gateway can be installed with Helm, Argo CD or Flux CD. The choice determines who may change routes in production. The step is done when the decision, the repository layout and the change approval path are written down and agreed by the platform and security leads.

  4. Rebuild authentication and rate limits, then test against the IdP

    The team recreates authentication and rate limiting on the target, using the APISIX openid-connect plugin or Envoy Gateway's JWT, OIDC, external authorization and rate limiting features, and confirms the identity provider's client registrations, redirect URIs and token settings match the new routes. Tests cover unauthenticated requests, expired tokens, the authorization code and client credentials flows, and limit breaches. The step is done when a scripted test set passes in a non-production environment and the results are stored with the change record.

  5. Run both gateways in parallel and shift traffic

    The old and new gateways run side by side, with DNS or load balancer weights moving a small share of requests to the new path first. The team watches error rates, latency, authentication failures and rate-limit counters on each path and compares them against the baseline before increasing the share. Rollback is a weight change back to the old path. The step is done when all production traffic has been served by the new gateway for an observation window the team defined in advance, with no open defects against the migrated routes.

  6. Retire the old controller and record the evidence

    Once traffic has fully moved, the team removes the old routes, controllers and credentials, revokes unused service accounts and updates the network policies, DNS records and monitoring dashboards. The migration record, including the mapping sheet, test results and cutover log, is archived for audit purposes. The step is done when the old controller no longer runs in any cluster, the inventory shows every route on the new gateway, and the evidence package is stored where auditors can find it.

What implementing each gateway involves and where projects run long

Implementing Apache APISIX on Kubernetes means building the platform before any route goes live: the cluster, the chart or GitOps pipeline that deploys the gateway, TLS certificates, DNS records and the Admin API access model. Choose the deployment mode early, because traditional mode puts etcd in the configuration path, decoupled mode shares one etcd cluster between data and control planes, and standalone mode reads conf/apisix.yaml or conf/apisix.json instead. On the Envoy Gateway side, the same platform work centers on Gateway API resources, Helm or Argo CD or Flux CD installation, and the controller's own certificates and namespaces. In both cases, the team that owns the cluster should own the pipeline, and the reader should confirm with the vendor how each component is upgraded in place.

Most of the effort after the platform is identity, policy and testing. For OIDC, confirm that the identity provider's claim names match what the gateway expects for roles, audiences and subjects, since claim mismatches are a frequent cause of delayed go-lives on both sides. Rate limiting is another common source of rework: counters kept per gateway instance will not match the intent of a per-client limit once you run several replicas, so confirm how each option keys and shares limit state before you write policies. Custom extension code needs its own tests on both platforms. APISIX plugins can be written in Lua or run through external plugin runners, and Envoy Gateway supports Wasm, Lua, external processing and an extension server, so budget for test suites, build pipelines and upgrade checks for that code. Load and failover tests should run against the real identity and rate limit paths, not a stub.

Version compatibility is the delay teams most often underestimate. Envoy Gateway publishes a compatibility matrix across its own releases, Envoy Proxy and Kubernetes versions, so check that matrix against your cluster before choosing a release, and confirm your Gateway API CRD version with the controller. APISIX and its Ingress Controller ship on separate release lines, so track both, and confirm which APISIX Ingress Controller release matches your APISIX version and your Kubernetes version. Build these checks into the change process so that a routine cluster upgrade does not become an unplanned gateway upgrade.

Questions buyers ask before choosing an API gateway

What drives the effort to run APISIX compared with Envoy Gateway?

The biggest difference is the number of moving parts you operate. APISIX runs on NGINX and ngx_lua and, in its traditional and decoupled modes, keeps configuration in etcd, so your team operates an etcd cluster, the Admin API on port 9180, and the gateway itself. Its plugin model is broad, with more than 100 built-in plugins, and custom plugins can be written in Lua or through external plugin runners. Envoy Gateway works differently: you describe routes and policies with Gateway API resources, and the controller provisions and configures the managed Envoy proxies. Effort then concentrates on Kubernetes resource design, the Envoy extension model, and keeping the controller and proxy versions aligned with the project's compatibility matrix. Confirm which plugins and policies your routing rules need, because that list usually decides the workload more than the topology does.

Can a team run either gateway without outside help?

Yes, a capable platform team can run either gateway in-house, provided it has Kubernetes operations experience and time to learn the chosen configuration model. Both projects are Apache-2.0 licensed, so the software itself carries no license fee for the open-source components. What you pay for is people and support. Outside help is most useful at the design stage, for decisions such as traditional versus decoupled versus standalone APISIX, or how Envoy Gateway policies map onto your existing ingress, and during the first cutover. DeployOpen plans, implements, hardens, documents and supports self-hosted platforms in your own infrastructure, and most engagements are fixed-scope with a written scope agreed before work starts. Ongoing support and upgrades are available as retainers.

What does the work need from platform and security staff?

Platform engineers need to own the gateway lifecycle: installation, upgrades, certificate handling, observability, and rollback. For APISIX, that includes etcd backup and recovery, and securing the Admin API so it is never exposed to client traffic. For Envoy Gateway, it includes managing the Gateway API resources, the Helm, Argo CD or Flux CD install path, and the controller and Envoy Proxy version pairing. Security staff should define the authentication model early. APISIX's openid-connect plugin supports authorization code, client credentials, token introspection and PKCE flows with providers such as Keycloak, Microsoft Entra ID and Okta. Envoy Gateway documents JWT, OIDC, external authorization and mutual TLS. Ask both teams to confirm how each option handles your identity provider, token lifetimes and audit logging before you commit.

How long does a typical implementation take?

No single duration applies, because the answer depends on scope. The main drivers are the number of routes and upstream services, how many authentication flows you must support, whether you run one cluster or several, whether you need air-gapped installation, and how much existing Ingress configuration must be migrated. A narrow scope with a few services and one identity provider is very different from a multi-cluster rollout with custom plugins or extensions. Do not accept a timeline before the written scope lists those items. Ask any implementation partner, including DeployOpen, to state the assumptions behind the schedule, the deliverables for each phase, and what the client must provide, such as cluster access, identity provider configuration and test traffic. This figure must be confirmed against your specific scope.

Is the APISIX Ingress Controller needed for Kubernetes?

It depends on whether you want APISIX to act as a Kubernetes ingress. The APISIX Ingress Controller is a separate component, and the downloads page lists version 2.2.0 released on August 18, 2026. Teams that want APISIX in front of Kubernetes services typically deploy it alongside the gateway and manage routes through Kubernetes resources. Teams that prefer declarative control through standard APIs may find that Envoy Gateway's Gateway API model already covers their needs. Confirm which Kubernetes resources the controller watches, how it synchronizes with the APISIX data plane, and how upgrades of the controller and gateway are sequenced in your environment. Test this in a non-production cluster before standardizing on either approach.

How should we handle the Ingress NGINX retirement?

Treat the retirement as a deadline for choosing a replacement path. The Kubernetes project announced on November 11, 2025 that Ingress NGINX would receive best-effort maintenance until March 2026, after which there would be no further releases, bug fixes or security updates. Any cluster still running it needs a migration plan. Envoy Gateway's documentation includes a guide for migrating from Ingress resources, which is a useful starting point for evaluation. APISIX's NGINX foundation may feel familiar to teams used to NGINX-based ingress, though familiarity does not replace testing. Map each existing Ingress annotation to its replacement in both candidates, run parallel traffic in staging, and record the rollback path. Confirm the migration tooling and annotation coverage with each vendor or project before cutover.

Do Envoy Gateway's air-gapped guides and standalone mode change the decision?

They can, if your environment is disconnected or runs outside Kubernetes. The Envoy Gateway documentation includes guides for deploying in air-gapped environments and a standalone deployment mode outside Kubernetes. APISIX also supports standalone operation, where there is no etcd and configuration is loaded from a YAML or JSON file or an API, and its file-driven mode checks for changes every second and hot-reloads. For air-gapped networks, both need mirrored images and packages, and both need a configuration process that fits your change control. Confirm the exact air-gapped steps, the image sources, and the upgrade path in your own network before deciding. If most of your estate is Kubernetes, the Kubernetes-native fit may matter more than standalone support.

What should a written, fixed-scope quote include?

A fixed-scope quote should tie price to a written scope, not to hours alone. Ask for a list of in-scope components, such as the gateway, controllers, identity integration, and observability stack. Ask for the number of clusters and environments, the routes or APIs to be migrated, the authentication flows, and the plugins or extensions to be built or hardened. Require deliverables for each phase, the client responsibilities, the acceptance criteria, and what is excluded, including upgrades and ongoing support, which are often separate retainers. Request a clear split between one-time implementation work and recurring support. DeployOpen does not publish a price list, and a quote follows from the written scope, so the more precise your scope, the more precise the quote.

How DeployOpen helps you choose, implement or migrate

DeployOpen plans, implements, hardens, documents and supports self-hosted open-source platforms inside your own cloud accounts, data centers or air-gapped networks. For the APISIX versus Envoy Gateway decision, we start from your Kubernetes layout, authentication requirements and rate limiting needs, then build and hand over the option you choose.

How we scope

  • Engagements are fixed-scope, with deliverables and timelines agreed in writing before work starts.
  • We map your Kubernetes clusters, routing needs, OIDC identity provider and rate limiting requirements to a written scope.
  • Scope names whether APISIX (with etcd and its Ingress Controller) or Envoy Gateway fits your deployment and Gateway API plans.

How we build

  • We install and configure the chosen gateway in your environment, using the deployment mode and installation method you select.
  • Plugin, extension and authentication configuration is built and tested against your identity provider and traffic patterns.
  • Security testing of the gateway configuration, including authentication and rate limiting behavior, is included where the written scope calls for it.

How we hand over

  • Deliverables include configuration documentation, runbooks for upgrades and backups, and a record of the decisions made.
  • Your team receives handover sessions covering how routes, plugins or Gateway API resources are managed day to day.
  • Compliance evidence and controls are prepared for your assessors, though independent auditors issue any attestation.

How we support

  • Ongoing support, upgrades and continuous testing are available as retainers after handover.
  • Retainers can cover tracking of release and compatibility changes for the gateway you run in production.
  • Ask any provider to confirm which upgrade and support windows apply to the exact release you plan to deploy.

Talk to our team.

Tell us what you're working on, whether it's a deployment, an audit, a security test or a cyber range. You'll speak with an engineer who can help you scope it.

  • 30-minute call: free, with no obligation.
  • NDA on request: we can sign before you share details.
  • Clear next steps: a scope and plan after the call.