Open source API management

Running your own API gateway and management layer with Apache APISIX or Kong can cut platform licensing exposure and keep traffic inside your infrastructure, but the work sits in authentication, rate limiting, portal and high availability design. This page sets out the options, architecture, build versus partner decision and rollout.

On this page

Open source API management: when a self-hosted gateway fits

If your organization exposes internal and partner APIs and wants to reduce its dependence on a commercial gateway's licensing model, a self-hosted open source gateway is a credible option. The two main stacks to evaluate are Apache APISIX, licensed under Apache-2.0 (version 3.19.0, published September 28, 2026), and Kong Gateway, also licensed under Apache-2.0 (version 3.9.4, published October 12, 2026). APISIX tends to fit teams that want a configuration-driven gateway with an etcd-backed control plane and a broad plugin catalog, including AI gateway use cases. Kong fits teams that already run Kong-style declarative configuration, have staff familiar with its plugin model, or want a large ecosystem of community and vendor documentation. Confirm current feature availability for each stack against the project documentation, because the open source edition and any commercial edition differ in which capabilities they include.

The open source core is only one line in the cost of running a gateway. You still pay for the people who design routes, authentication policies and rate limits, for the infrastructure that runs the gateway in at least two failure domains, and for the upgrades, certificate rotation and incident response that follow. A developer portal, if you need one, is a separate build or buy decision and is not included in the gateway binary. Security work also recurs: threat modeling of each exposed API, secrets handling for upstream credentials, and regular penetration testing. Ask any implementation partner to price these items separately in a written scope, so you can compare a self-hosted option against a commercial contract on the same basis.

Before choosing, run a short proof of concept against your real traffic patterns. Test authentication with your identity provider, confirm that rate limits apply per consumer and per route as you expect, and measure failover when one gateway node is removed. Record which features your current commercial gateway uses, since migration effort depends on how many policies, plugins and custom scripts must be translated. Confirm with each vendor whether the features you need sit in the Apache-2.0 core or in a paid edition, and document that answer in your architecture decision record.

Requirements to agree before choosing an API gateway

A gateway choice is only as good as the requirements behind it. The six decisions below shape the product shortlist, the architecture and the rollout plan, and each one can be answered with figures and names from your own estate before any vendor or open-source project is evaluated.

Traffic volume and latency targets

What are the peak requests per second, the largest payload sizes and the p95 latency each consumer group can tolerate through the gateway? Gather figures from current load balancer or API logs, then add expected growth for the next two budget cycles. These numbers decide the node count, the sizing of the data plane and whether you need a dedicated cluster per environment. Ask any implementation partner to test against your real peak profile, not a generic benchmark.

Consumer types and trust levels

Which consumers will call the APIs: internal services, partner organizations or the public internet? Each group carries different onboarding, support and risk expectations. Internal traffic may rely on workload identity, while partners usually need issued credentials, contractual terms and per-partner quotas. Write down the consumer list and the trust level of each, because it determines how many tenants, keys and policy sets you must operate.

Authentication standards and identity provider

Which authentication methods must the gateway enforce, such as OAuth 2.0 or OpenID Connect tokens, mutual TLS, or API keys for legacy clients? Name the identity provider that issues tokens and confirm which token claims the gateway must validate. Also decide whether the gateway terminates authentication or only forwards tokens to backend services. Check the chosen gateway's plugin list for each method before you commit, because support varies by project and by edition.

Rate limiting and quota rules

What limits apply per consumer, per route and per tenant, and what happens when a limit is reached? Decide whether counters must be shared across gateway nodes, since that changes where state is stored and how the cluster behaves during a network partition. Also define quota periods, burst allowances and whether partners are billed or only throttled. Ask the vendor or project to confirm which rate-limiting plugins are in the open-source edition and which require a commercial license.

API lifecycle and developer portal needs

Who publishes, versions, deprecates and retires APIs, and who needs to discover them? A small catalog maintained by the platform team may only need an OpenAPI registry and documentation. A partner program usually needs self-service sign-up, key management and usage dashboards. Define the approval workflow for new APIs and the deprecation notice period you owe consumers. Portal functions differ widely between open-source options and commercial editions, so confirm each one against your written requirements.

Where logs and audit records must live

Which request logs, authentication events and configuration changes must be kept, for how long, and in which jurisdiction? Gateway logs often contain personal data, tokens or identifiers, so decide what is masked before it is written. Confirm whether the security team, the auditors or a regulator needs a retention period, and whether logs must feed a central SIEM. Gateway logs can serve as evidence for record-keeping duties, so agree the retention and access model before the first production route goes live.

Apache APISIX, Kong and other open-source options compared

This table compares Apache APISIX and Kong Gateway on license, cited version, typical fit, AI gateway capabilities, extension model and operating effort. Use it to shortlist a gateway, then confirm feature parity and enterprise add-ons directly with each vendor before committing.

DimensionApache APISIXKong Gateway
LicenseApache-2.0Apache-2.0 for the open-source gateway; confirm which capabilities sit in paid editions
Latest version cited3.19.0, published September 28, 20263.9.4, published October 12, 2026
Typical fitHigh-throughput API traffic with dynamic routing and a need for an open, cloud-native gatewayOrganizations that want a mature gateway with a broad plugin catalog and an existing Kong footprint
AI gateway capabilitiesDescribed by its project as an AI gateway; confirm which AI plugins your model providers requireConfirm current AI gateway plugins and their editions with Kong before design
Plugin and extension modelPlugins in Lua and other supported languages; confirm language support for your teamPlugins in Lua and Go and other supported languages; confirm current SDK support
Configuration modelDynamic configuration backed by etcd; confirm the control plane design for your topologyDeclarative configuration with a control plane and data planes; confirm deployment mode options
Operating effortRequires you to operate etcd and the gateway nodes; plan monitoring and upgrades in-house or with a partnerRequires you to operate the control plane and data planes; enterprise management tooling may change effort
Enterprise featuresConfirm which dashboards, support and advanced security features come from commercial offeringsConfirm which management, developer portal and governance features require a Kong subscription
Lightweight or ingress-only optionConsider only if your environment is Kubernetes-only and needs ingress without full API managementConsider only if your environment is Kubernetes-only and needs ingress without full API management

Reference architecture components and how they connect

A self-hosted API management layer is a set of cooperating components rather than a single product. The data plane handles every request, while the control plane, identity provider, rate limiting backend, developer portal and log pipeline each shape what happens to that traffic. Plan each component's availability and failure behavior before the first route goes live.

Data plane gateway nodes

The data plane nodes receive client requests, apply authentication and policies, and forward traffic to upstream services. Run several nodes behind a load balancer in at least two failure domains, and size them from measured request rates in your environment rather than vendor benchmarks. Confirm how a node behaves when it loses contact with the control plane, since it should keep serving its last known configuration. Check the stated behavior for both Apache APISIX and Kong Gateway against your own failover tests.

Control plane and configuration store

The control plane holds routes, consumers, certificates and policy definitions, and pushes them to data plane nodes. Its configuration store is a critical dependency: decide whether it is a shared database or an declarative configuration source, and who can change it. Require change history and approval for every route and policy edit, because a bad configuration push reaches every node at once. Ask your vendor or partner to document the store's backup and restore procedure.

Identity provider token validation

Most gateways should validate tokens rather than handle passwords. Connect the gateway to your OpenID Connect or OAuth 2.0 authorization server, check signature, issuer, audience and expiry on each request, and cache JSON Web Key Set material with a defined refresh behavior. Confirm which token validation plugins your chosen version provides, and test key rotation and an identity provider outage before go-live. Decide in advance whether the gateway fails closed or allows limited access during an outage.

Rate limiting backend

Rate limits need a shared counter store when several gateway nodes must enforce one quota per client. A local counter per node is simpler but lets clients exceed limits by spreading requests across nodes. Choose the backing store, define how counts behave when it is unreachable, and measure the added latency per request. Confirm with your vendor which limiting algorithms and storage backends are supported in your release, because these details vary between versions and editions.

Developer portal and API catalog

The developer portal publishes API documentation, issues credentials and manages subscriptions for internal and partner consumers. It is a separate application from the gateway, so decide early whether you need a portal at all, and whether it is open source, bundled with an enterprise edition or built in-house. Integrate it with the same identity provider and keep its credential issuance tied to the control plane. Ask any implementation partner which portal option they support and how it is upgraded alongside the gateway.

Observability and log pipeline

Every request decision, including authentication failures and rate limit rejections, should flow into a log pipeline that your security team can query. Ship gateway access logs and error logs to a central store with retention that matches your audit and incident response needs. Treat the pipeline as highly available too, because gateways that cannot write logs may need to stop or degrade under your policy. Confirm log formats, sampling options and retention controls with your chosen gateway version before you size storage.

How an API gateway rollout runs, phase by phase

The sequence moves from knowing exactly which APIs exist to a gateway that carries live traffic, is tested for failure, and is handed to the team that will run it. Each phase ends with a written output that the next phase depends on. Timing depends on API count and how many consumers must migrate, so ask for a phase plan tied to your inventory.

  1. Inventory existing APIs and consumers

    The team lists every API, route, upstream service, version and calling client, including those reached through commercial gateway policies, direct connections and scheduled jobs. DeployOpen works with your platform and application owners to record who owns each API, its authentication method, its traffic profile and its data sensitivity. The phase closes with an inventory document and a consumer map that shows which clients will need configuration changes at cutover. It is done when owners have signed off on the list and no API is left unassigned.

  2. Select and run a pilot with one or two services

    Choose one or two low-risk services with known consumers and deploy Apache APISIX or Kong in a non-production environment that matches your cloud account, data center or air-gapped network. The pilot routes a small share of test traffic through the gateway so the team can compare latency, error rates and logging output against the direct path. The phase produces a pilot report that records configuration patterns, defects found and any gaps in the chosen gateway's feature set. It is done when the pilot owners accept the results in writing.

  3. Set the authentication and rate limiting baseline

    Define one standard for how clients prove identity, such as token validation against your identity provider, and how limits apply per consumer, per route and per tenant. DeployOpen builds these as reusable policies, tests them with valid, expired, malformed and over-limit requests, and documents the key storage and rotation approach. The output is a versioned policy set and a test report showing that each rule behaves as written. The phase is complete when security and application owners approve the baseline.

  4. Stand up the developer portal and onboarding

    Select the portal approach for your environment, confirm which features the chosen gateway edition provides, and configure API documentation, credential requests and approval steps. Onboarding runs with two or three internal teams who request access, read the documentation and call a sandbox route. The phase produces a published catalog, an onboarding guide and a record of approval steps that auditors can review. It is done when at least one new consumer completes onboarding without help from the platform team.

  5. Test high availability and failover

    Deploy the gateway nodes and their shared dependencies, such as configuration storage and the datastore used by the chosen gateway, across the topology you intend to run in production. The team then deliberately stops nodes, degrades upstream services and interrupts configuration sync to observe routing, retries and recovery. Results are recorded against targets agreed with your operations team, since no default recovery figures are assumed here. The output is a failover test report and a list of runbook steps. The phase closes when the test results are accepted and open findings have owners.

  6. Cut over traffic in agreed waves

    Migrate consumers in groups, starting with the services that the pilot proved, and keep the previous route or commercial gateway available for rollback until each wave is stable. DNS, certificate and client configuration changes are scheduled with each consumer owner, and monitoring compares error rates and authentication failures after every wave. The output is a cutover log that records each route, the date it moved, its rollback path and its verification result. The phase is done when all in-scope routes serve traffic through the new gateway.

  7. Hand over runbooks, monitoring and ownership

    DeployOpen documents the configuration process, upgrade steps, backup and restore procedures, and alert definitions, then trains the staff who will operate the gateway. Ownership is recorded for each policy, route, certificate and portal page, along with the escalation path for incidents. The handover package includes the inventory, policy set, test reports and cutover log so that the internal team can answer audit requests. The phase is complete when your operators run a supervised change and a restore exercise without DeployOpen staff performing the steps.

Migrating from a commercial gateway without breaking consumers

Start by inventorying what the commercial gateway actually does, because most migration failures come from policies nobody wrote down. Export every route, upstream, consumer credential, plugin or policy, transformation rule, rate limit, and custom script, and record which consumers depend on each one. Then map each item to one of three outcomes: a built-in capability in Apache APISIX or Kong Gateway (both Apache-2.0 licensed, with APISIX 3.19.0 and Kong Gateway 3.9.4 as the current releases supplied for this page), a custom plugin your team must write and maintain, or a feature that should be dropped or moved elsewhere. Treat enterprise-only features with particular care. Some commercial capabilities, such as certain analytics dashboards, advanced developer portal workflows, or vendor-specific security modules, may have no direct open-source counterpart. Confirm each one in writing with your current vendor and with the open-source project, then test it against your own traffic before you assume it is covered.

Run the new gateway in parallel before any consumer is moved. Mirror or shadow a copy of production traffic to the open-source gateway where your architecture allows it, and compare status codes, latency, header handling, authentication outcomes and rate-limit responses against the commercial gateway for the same requests. Keep the commercial gateway as the system of record during this period so that differences are visible without customer impact. Move consumers in waves, starting with internal or low-risk clients that can tolerate a short fault, and group the rest by owner and dependency rather than by alphabet. Each wave should have a named owner, a defined success check, and a change window agreed with the consumer teams. Keep DNS or routing switches reversible, and keep the commercial gateway configuration, certificates and credentials intact until every wave has run cleanly for an agreed period.

Rollback is a design decision made before the first wave, not an emergency step. For each wave, document how traffic is returned to the commercial gateway, who has authority to trigger it, and what evidence triggers it, such as error rate, authentication failures or latency beyond an agreed threshold. Test the rollback in a staging environment and time it, so the team knows its real duration. Confirm that consumer credentials, API keys and JWT or OAuth configurations work on both platforms during the overlap, because a mismatch in token claims or key formats is a common cause of silent breakage. Finally, schedule decommissioning only after the audit trail of the new gateway has been reviewed, since logs and access records from the old platform may be needed for investigations or compliance evidence after cut-over.

Build in-house, work with a partner or buy SaaS

This table compares running an API gateway in-house, with an implementation partner, or on a vendor SaaS gateway across control, skills, operations, cost structure and exit. Read each row against your own traffic volume, data sensitivity and team capacity. The main takeaway is that the open-source license cost is usually the smallest line item, so the decision turns on who operates upgrades, patches and incidents for the life of the gateway.

Decision factorBuild in-housePartner-implemented self-hostedVendor SaaS gateway
Control over data and trafficFull control. Traffic, logs and keys stay in your accounts and networks.High control. The gateway runs in your cloud account or data center, with the partner working inside it under agreed access.Lower control. Request metadata and logs usually pass through the vendor, so confirm regions and retention in writing.
Internal skills neededStrong platform, networking and security skills, plus Lua or plugin development if you extend Apache APISIX or Kong.Enough internal staff to own decisions, approvals and on-call escalation. Engineering depth comes from the partner for the build.Mainly configuration and policy skills. Less platform engineering, but deep knowledge of the vendor's product limits.
Who operates upgrades and security patchesYour team, on your schedule. Every release of the gateway and its data store needs testing.Agreed in the scope. Ask whether upgrades, patch testing and rollback are in the build fee or a separate support retainer.The vendor, on its schedule. Confirm notice periods, maintenance windows and how urgent patches are communicated.
One-time costStaff time for design, build, load testing, security hardening and documentation.Fixed-scope implementation fee covering design, integration, hardening, backup setup and handover.Low to moderate onboarding and migration effort, plus configuration and integration work.
Recurring costInfrastructure, on-call staff, upgrades, certificate and key rotation, and vendor support if you buy a subscription.Infrastructure, your internal operations staff, and any support or upgrade retainer.Subscription and usage fees, which often scale with traffic or features. Check which capabilities sit in higher tiers.
Cost drivers to ask aboutNumber of environments, high availability design, and how many people are on call.Number of routes and plugins, identity integrations, and whether a developer portal is included.Request volume, plan tier, log retention and feature add-ons. Ask for the pricing model in writing.
Exit optionsHighest. Configuration is yours, though you must document it and keep it under version control.High if configuration is exported as code and documented. Confirm ownership of scripts and runbooks in the contract.Depends on export formats and contract terms. Plan migration effort and data export before signing.
Best fitTeams with platform engineering depth and a long-term need to own the gateway.Regulated organizations that need self-hosting and evidence, but lack the staff to run it alone.Teams with limited platform capacity, modest data sensitivity and acceptance of vendor operating terms.

Questions buyers ask about self-hosted API management

What drives the cost of implementing a self-hosted API gateway?

The cost depends mostly on how many APIs, environments and consumers the gateway must serve, and on how much policy work sits behind each route. Software licensing is often zero for Apache APISIX and the open source edition of Kong, which are both Apache-2.0 licensed, so the spend is usually in people, infrastructure and integration. Expect one-time costs for scoping, architecture, identity integration, policy design and migration of existing routes. Recurring costs include the compute and storage for gateway nodes, the etcd or database tier, monitoring, certificate management and upgrade work. Ask any implementation partner for a quote that separates these items, states which environments are covered, and names the assumptions about route count, authentication methods and traffic volume. A fixed-scope written agreement is the usual way to lock this down before work starts.

How long does a self-hosted API gateway rollout take?

The timeline is set by the number of APIs to onboard, the authentication models in use, how many environments need the gateway, and how much of the existing commercial gateway configuration must be translated. A single team onboarding a few internal services moves much faster than a program that migrates dozens of partner-facing APIs with mutual TLS and per-consumer quotas. Typical phases are discovery and design, a non-production build with identity and rate limiting, pilot traffic on a small set of routes, then production cutover with a rollback plan. The timeline should be written into the fixed scope with named milestones. Ask for the phases, the dependencies on your identity provider and network teams, and the change windows your organization requires.

What does the work need from our internal team?

You will need a clear owner for the gateway, named people who can approve route and policy changes, and access to the identity provider, DNS, certificate authority and network configuration in the environments where the gateway runs. Application teams must describe their APIs, expected consumers, authentication method, rate limits and error behavior. Security reviewers should agree on the policy baseline, including token validation, logging fields and what traffic is blocked by default. Platform or operations engineers need to own the Kubernetes or virtual machine hosts, backups, monitoring and on-call procedures after handover. Without these owners in place, configuration tends to drift from what was agreed, so confirm the RACI matrix before the project starts.

Can our team run an open source API gateway without outside help?

A capable platform team can run Apache APISIX or Kong on its own, especially if it already operates Kubernetes, infrastructure as code and centralized logging. The harder parts are usually not the installation but the ongoing policy design, secure configuration, high availability testing, upgrade planning and migration of commercial gateway policies that have no direct equivalent. Teams without prior gateway experience often benefit from an outside partner for architecture review, hardening and the first migration wave, then take over operations with documented runbooks. Assess your team against the actual list of skills: gateway administration, identity integration, certificate lifecycle, observability and security review. Also confirm whether you need independent evidence, since DeployOpen prepares controls and evidence but auditors and certification bodies issue assessment results.

Is Apache APISIX or Kong safer to run in production from a licensing standpoint?

Both products are licensed under Apache-2.0, which permits commercial production use of the open source code, so neither requires a license fee to run in production at the source level. The Apache Software Foundation governs APISIX as a project, while Kong is developed by Kong Inc. with an open source edition and commercial offerings. Check the current version details directly in each repository: APISIX 3.19.0 was published on September 28, 2026, and Kong Gateway 3.9.4 was published on October 12, 2026. Confirm which plugins you need are included in the open source distribution, because some advanced capabilities may sit in enterprise add-ons. Have your legal team review the license text and any notice obligations before you publish a platform standard.

What enterprise features might be missing from the open source gateway?

Gaps usually appear in areas such as a managed developer portal, centralized analytics dashboards, advanced role-based access for many teams, commercial support with response commitments, and some vendor-specific plugins for identity, security or AI traffic. Do not assume a feature is missing or present without checking the current documentation for your chosen version. Build a feature inventory from your existing commercial gateway, mark each item as required, replaceable or not needed, and map replacements to open source components or custom work. Be specific about how you will handle audit logging, secrets storage and tenant isolation, since these determine how much custom engineering the platform will need.

What does ongoing support cover after go-live?

Ongoing support usually covers monitoring and incident response, configuration changes for new APIs, version upgrades, security patching, backup and restore testing, and periodic review of policies and access. DeployOpen offers ongoing support, upgrades and continuous testing as retainers, and most engagements are fixed-scope before that. Ask for the response expectations in writing, the upgrade cadence, which environments are covered, and who approves changes to production routes. You should also confirm how knowledge is transferred, which documents are delivered, and what happens if your team takes over operations later.

Evidence the gateway layer can produce for audits

The gateway is one of the few places where access control evidence for API traffic can be captured in one spot, which is why it matters for audits. For a SOC 2 or ISO/IEC 27001 assessment, an auditor will typically want to see who could reach which API, how callers proved their identity, what limits applied, and who changed those settings and when. Apache APISIX and Kong can each be configured to write access logs, record authentication outcomes through their plugin chains, and keep rate limit and route definitions as configuration files or declarative resources. Before the project starts, confirm with the chosen platform's documentation which fields its access logs record by default (client identity, route, status code, upstream and timing), which plugins write to the log and which need explicit configuration, and whether configuration changes are captured in version control or only in the running state. The gap between those answers is where most audit findings come from. Three artifacts carry most of the weight. The first is the access log stream, which should be shipped off the gateway host to a central store with restricted write access so administrators cannot quietly edit it. The second is the authentication record, meaning the key, token or identity provider decision behind each request, including denials. The third is change history for routes, consumers, credentials, rate limit policies and plugin settings. If those settings are managed through Git with reviewed merges, the commit history and approval records become the change evidence. If administrators edit the Admin API or dashboard directly, the platform must log those calls, and you should test that the log entries name the operator. Retention periods are a policy decision, so ask the auditor which period they expect and set the log store to match. DeployOpen prepares these systems, controls and evidence for assessment, but independent auditors issue the assessment and any attestation. Where APIs feed AI systems, the same logs may also matter under the EU AI Act. Article 12(1) requires high-risk AI systems to technically allow for the automatic recording of events over the system's lifetime, and Article 19(1) requires providers to keep those logs for at least six months unless other law provides otherwise. Whether your system is high-risk depends on its use case, so have legal counsel confirm that classification first. If it is, the gateway can record which caller invoked which model endpoint, at what time and with what result, but it will not capture prompt content or model output unless you configure that deliberately and handle the resulting personal data under your privacy obligations. Read the EU AI Act Article 19 text alongside Article 12 to map which events you must record against what the gateway can actually see.

Systems the gateway must connect to

An API gateway is only as useful as its connections to identity, secrets, logging, runtime platforms and delivery pipelines. Each system below changes how requests are authenticated, how credentials are stored, and how evidence of API activity is kept. Confirm each integration with the owner of that system before the design is fixed.

Identity providers

The gateway must validate tokens issued by your identity provider, such as OIDC or OAuth 2.0 servers, and map claims to routes, consumers and scopes. Decide whether the gateway verifies tokens locally using published keys or calls introspection on each request, since that choice affects latency and what happens during an identity outage. Confirm token lifetimes, key rotation schedules, and which clients may use client credentials flows with the identity team.

Secrets management

Upstream API keys, client secrets and TLS private keys should be pulled from a dedicated secrets store at runtime, not written into gateway configuration files. Ask how the gateway authenticates to the vault, how often secrets rotate, and whether a rotation can happen without a restart or a configuration change. Confirm who owns rotation and which team is notified when a secret fails to resolve.

SIEM and log storage

Access logs, authentication failures, rate-limit events and configuration changes should flow to your security information and event management platform and to a retention store you control. Define which fields are logged, which are masked (such as authorization headers and personal data in query strings), and how long each log class is kept. Confirm retention periods with your records and legal owners, since they vary by regulation and sector.

Service mesh or Kubernetes ingress

In clusters, the gateway may sit at the edge as Kubernetes ingress or alongside a service mesh that handles east-west traffic. Decide which layer enforces authentication, rate limits and mutual TLS so that policies are not duplicated or missed. Confirm how the gateway is deployed (as a controller, a standalone cluster or a VM tier), how it is scaled, and who owns the ingress resources and certificates.

CI/CD for API configuration

Routes, plugins, consumers and rate-limit policies should be stored as code, reviewed and promoted through environments by a pipeline, not edited by hand in production. Confirm which configuration format your team will use, how secrets are referenced rather than embedded, and how a failed deployment is rolled back. Agree who approves changes that affect authentication or public routes.

Existing API catalogs

Most organizations already track APIs in a catalog, specification repository or developer portal, and the gateway should read from that source instead of creating a second inventory. Check whether OpenAPI specifications are current, who owns each API, and whether the catalog can publish gateway routes automatically. Confirm with the API owners which APIs are in scope for the first migration wave, since undocumented APIs are often the ones that break.

Questions to ask an implementation partner before signing

The most useful thing a partner can show you before signing is evidence from work they have already done, so start there. Ask which commercial gateways they have migrated to Apache APISIX or Kong, how many routes, consumers and plugins were in scope, and how they handled the cutover window. Ask for a description of how they mapped existing policies, such as key-based authentication, rate limits and transformation rules, to the target gateway's configuration, and what they found did not translate cleanly. These are questions to ask, not promised answers: a partner's reply should be specific enough that you can check it against your own estate, and a vague answer is itself a finding.

Next, ask how high availability is tested rather than how it is designed. A diagram of the etcd cluster, the gateway nodes and the load balancer is not evidence. Ask whether the partner runs node-failure, etcd-failure and network-partition tests, what the recovery steps are, who runs them, and whether the results are written down and repeated after upgrades. Ask who owns plugin code: whether custom Lua or external plugins are maintained by the partner, by your team, or left for the vendor, who reviews changes, and how upgrades to a release such as Apache APISIX 3.19.0 or Kong Gateway 3.9.4 are tested against your custom plugins before they reach production. Confirm the exact versions your environment will run, since those change.

Ask how the developer portal is supported. Find out whether the portal is a product you deploy and operate, a component the partner builds on, or a separate tool you choose, and who handles its authentication, content and onboarding workflow after go-live. On evidence, ask for a sample of what is delivered at each stage: configuration exports, test reports, runbooks, access control records and any control mapping the partner prepares, along with a clear statement that independent auditors, not the implementer, judge compliance. Finally, ask how handover works: which staff are trained, what runbooks and on-call procedures transfer, how long the partner supports the platform in parallel, and what a *knowledge transfer acceptance* looks like in the written scope. Put each answer into the statement of work so it can be held to account.

How DeployOpen scopes, builds, hands over and supports API management

DeployOpen plans, implements, hardens, documents and supports self-hosted API gateways such as Apache APISIX or Kong inside your own cloud accounts, data centers or air-gapped networks. Engagements are fixed-scope, with scope, deliverables and timelines agreed in writing before work starts.

How we scope

  • Inventory the APIs, consumers, authentication methods and rate limits the gateway must enforce
  • Confirm the hosting target, high availability design and network zones the gateway will sit in
  • Define in writing which features are open source and which depend on an enterprise subscription

How we build

  • Deploy the chosen gateway with configuration kept as code and reviewed through your change process
  • Configure authentication, rate limiting and routing policies, then test them against agreed scenarios
  • Run security testing of the gateway and exposed APIs and document the findings and fixes

How we hand over

  • Deliver architecture diagrams, runbooks, configuration baselines and access model documentation
  • Document how new routes, consumers and plugins are added, reviewed and rolled back
  • Walk your platform and security teams through operations, logging and incident procedures before handover

How we support

  • Offer ongoing support, upgrades and continuous testing for the gateway as a retainer
  • Track gateway version updates and plan upgrades in a defined maintenance window
  • Maintain backup, restore and disaster recovery procedures and test them on a schedule you approve

Sources and further reading

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.