ChatGPT SearchOct 12, 2026
Data as of Oct 12, 2026A topic in Cloud-Native API & Networking Platforms.
Reviewed by Dimitry Apollonsky
Mentioned in · Jul 6 – Oct 12, 2026
ChatGPT SearchOct 12, 2026
For latency-sensitive microservice architectures, the best choice depends on whether you need a fast API gateway, a programmable proxy, service-to-service traffic management, or an aggregation layer that combines multiple backend calls into one client-facing response.
My starting shortlist is Envoy, Kong, NGINX, Apache APISIX, and Istio, with GraphQL federation or a purpose-built backend-for-frontend (BFF) layer for more complex API aggregation. These tools solve overlapping but distinct problems, so the right architecture often combines two of them rather than relying on one platform for everything.
Ranked by architectural fit for low-latency, cloud-native workloads, not by a single universal benchmark.
(Best for performance control) (Open source)
A high-performance L7 proxy for HTTP, gRPC, advanced routing, load balancing, retries, circuit breaking, and observability. Envoy Gateway adds a Kubernetes-oriented control plane built around the Gateway API.
Why choose it: Excellent when you need fine-grained traffic control, predictable routing behavior, and a foundation for a service mesh.
Trade-off: Raw Envoy is a proxy, not a complete turnkey API management platform. You must choose and operate its configuration and control-plane components.
Explore: Envoy Proxy ·
(Best flexible gateway) (Apache 2.0)
A dynamic API gateway with route matching, load balancing, authentication, traffic controls, and an extensive plugin ecosystem. It supports Kubernetes and multiple protocols, including gRPC.
Why choose it: Strong balance between routing performance, runtime configuration changes, and extensibility without building a control plane from scratch.
Trade-off: Plugins, logging, configuration synchronization, and policy checks need to be benchmarked in your actual deployment.
Explore:
(Best for API governance) (Open source and commercial)
A mature gateway built on NGINX/OpenResty, with configurable routing, authentication, rate limiting, and custom plugins. It supports distributed and hybrid-cloud deployment patterns.
Why choose it: Best suited to teams that need a performant gateway plus a broader API security, policy, and operations ecosystem.
Trade-off: Every additional plugin and request-processing step can add latency; the full plugin chain must be tested under load.
Explore:
(Best for lean proxying)
A proven reverse proxy and load balancer for high-throughput HTTP traffic, TLS termination, caching, and upstream connection management.
Why choose it: A strong option when routing rules are relatively simple and minimizing the number of moving parts matters.
Trade-off: More advanced API policies, dynamic service discovery, and centralized gateway management may require additional components or commercial capabilities.
Explore: NGINX ·
(Best for east-west traffic)
A service mesh for managing traffic between services, including workload identity, mutual TLS, policy enforcement, telemetry, and traffic shifting. Its ambient mode can use per-node L4 proxies and optional L7 waypoint proxies instead of requiring a sidecar for every workload.
Why choose it: When internal service-to-service routing, security, and resilience matter as much as north-south API traffic.
Trade-off: Additional policy and proxy layers increase operational complexity; avoid adding L7 processing to every internal hop unless needed.
Explore:
(Best for API aggregation)
A Rust-based runtime for Apollo Federation that coordinates calls to multiple GraphQL and REST-backed services and assembles a unified response.
Why choose it: When a client needs data from several microservices through one GraphQL request, especially for complex frontend applications.
Trade-off: Aggregation can add coordination and serialization overhead. Query planning, dependency depth, and backend tail latency matter more than proxy throughput alone.
Explore:
| Tool | Primary strength | Best-fit scenario |
|---|---|---|
| Envoy / Envoy Gateway | Fine-grained, high-performance traffic control | gRPC-heavy, latency-sensitive services |
| Apache APISIX | Dynamic routing and extensible plugins | High-throughput API gateway |
| Kong Gateway | Gateway security, policies, and API operations | Enterprise and multi-team APIs |
These are qualitative architectural comparisons, not a claim that one product wins every benchmark.
These are different workloads, and choosing the right tool for each can have a larger impact on latency than switching gateways.
Routing and traffic management
Routes a request to the correct service, selects a healthy instance, and applies authentication, timeouts, and load balancing.
Best candidates: Envoy Gateway, APISIX, Kong, NGINX.
Request aggregation and orchestration
Calls several backend services, combines their results, and returns one response. This is often implemented in a BFF, a GraphQL router, or a dedicated orchestration service.
Best candidates: Apollo Router for federated GraphQL; a custom Go, Java, or Rust BFF for application-specific aggregation.
For example, imagine an endpoint that needs customer, inventory, and pricing data.
flowchart TD
C[API Client] --> G[API Gateway]
G --> A[Aggregation / BFF Layer]
A -->|Parallel request| U[Customer Service]
A -->|Parallel request| I[Inventory Service]
A -->|Parallel request| P[Pricing Service]
U --> A
I --> A
P --> A
A --> G
G --> CThe gateway handles routing and policy enforcement. The aggregation layer coordinates backend calls, ideally in parallel where dependencies permit. The response still depends on the slowest required backend, so deadline propagation and bounded concurrency are critical.
For a Kubernetes-based environment, I'd start with this design:
Client / Edge
TLS, CDN or edge caching where appropriate
Envoy Gateway or Apache APISIX
Routing · Authentication · Load balancing · Rate limits
Direct route
Client → service for simple, latency-critical operations
Aggregation layer
BFF or Apollo Router for multi-service responses
Microservices
gRPC / HTTP · Connection reuse · Health checks · Distributed tracing
Add Istio if internal service-to-service security and traffic policies justify a service mesh. Avoid stacking multiple gateways or L7 proxies on the same path without a clear need.
Don't choose solely by advertised requests per second. For example, APISIX publishes benchmarks with a reverse-proxy-only configuration and a separate test with rate-limiting and Prometheus plugins enabled. These are useful starting points, but not directly comparable to a fully featured production gateway.
Benchmark each finalist using your own traffic patterns:
| Metric | What to measure |
|---|---|
| Tail latency | p50, p95, p99, and p99.9 |
| Throughput | Sustainable requests/second at target latency |
| Resource efficiency | CPU and memory per request at steady load |
| Connection behavior | Keep-alive reuse, connection churn, TLS overhead |
| Failure behavior | Retries, timeouts, overload, and degraded backends |
| Aggregation | Parallel fan-out latency, response size, and slowest dependency |
Use realistic payload sizes, TLS, authentication, observability, connection counts, and plugin configurations. Test at normal load and during bursts. In particular, verify that retries do not amplify overload and that a slow backend cannot consume all available concurrency.
To narrow this down to the best fit for your system, one question matters most: what is your primary workload?
1. Primary workload
Ultra-low-latency routing and load balancing
Multi-service API aggregation / fan-out
High-throughput gRPC and internal service calls
A mix of routing, security, and aggregation
2. Target added latency
Under 1 ms
Under 10 ms
Under 50 ms
Not yet defined
3. Deployment environment
Kubernetes
Managed cloud services
Hybrid / multi-cloud
Bare metal or virtual machines
4. Licensing preference
Open source preferred
Commercial support is important
Either, if performance justifies it
[Compare for my workload]
Google AI ModeOct 12, 2026
Evaluating API gateway solutions requires balancing performance, cloud ecosystem alignment, and management overhead. Top contenders span cloud-native managed services, enterprise analytics suites, and high-performance open-source frameworks.
Amazon API Gateway (AWS Documentation ): Fully managed service by AWS that handles scaling, authorization, and throttling out of the box.
Google Apigee (Apigee Overview ): Premium enterprise API management platform with heavy analytics, monetization features, and AI-driven API security.
Microsoft ( ): Hybrid and multi-cloud management plane with a rich developer portal and robust transformation policies.
ChatGPT SearchOct 12, 2026
ChatGPT SearchOct 12, 2026
For microservice architectures where latency is critical, I would shortlist Envoy, Apache APISIX, Kong Gateway, and Istio. The best choice depends on whether you prioritize raw proxy performance, API aggregation, Kubernetes-native routing, or comprehensive service-to-service traffic management.
One important distinction: routing and aggregation are different workloads. Routing forwards a request to the appropriate service; aggregation combines responses from multiple services into one client-facing response. A high-performance gateway can do the former very efficiently, but complex aggregation may be better handled by a dedicated API composition layer.
(Best for performance-focused architectures)
Google AI ModeOct 2, 2026
There is no single "best" API gateway, as the ideal choice depends entirely on your existing cloud ecosystem, infrastructure setup, and team expertise . Industry consensus points to Kong Gateway and Amazon API Gateway as the overall market leaders, while platforms like Google Cloud's Apigee dominate full-lifecycle enterprise management.
To help you decide, the top API gateways are categorized below by their primary strengths and use cases.
If your application infrastructure is already locked into a specific public cloud, choosing that cloud’s native gateway offers seamless integration, IAM security controls, and effortless serverless scaling.
ChatGPT SearchOct 2, 2026
ChatGPT SearchOct 2, 2026
For a Solutions Architect designing a microservices-based system, there is no single “best” API gateway. The right choice depends on your deployment model, cloud strategy, operational maturity, security requirements, and whether you need full API management (developer portals, monetization, lifecycle governance) or just an edge routing layer.
A practical shortlist:
| API Gateway | Best fit | Strengths | Trade-offs |
|---|---|---|---|
| Kong Gateway | Hybrid/multi-cloud microservices, Kubernetes | Extensible plugin ecosystem, runs anywhere, strong Kubernetes support | Requires more operational ownership when self-hosted |
Google AI ModeOct 2, 2026
| NGINX / Plus | Lean reverse proxy and load balancing | High-volume, relatively simple routes |
| Istio | Internal service traffic and security | Large Kubernetes microservice fleets |
| Apollo Router | Request fan-out and data aggregation | Unified GraphQL API across services |
| Operational overhead | Configuration propagation, scaling, and recovery |
Kong Gateway (Kong HQ ): Built on NGINX with a massive plugin ecosystem for auth, logging, and rate limiting. Available as open-source or enterprise (Kong Konnect).
Apache APISIX (Apache APISIX ): Dynamic, cloud-native, ultra-low latency gateway built on NGINX/Lua with strong multi-protocol support (gRPC, WebSocket, Kafka).
KrakenD (KrakenD ): Stateless, ultra-fast API gateway that does not require a database. It aggregates multiple backend services into a single response.
Tyk (Tyk API Management ): Lightweight, Go-based API gateway with an intuitive developer dashboard and robust native GraphQL support.
To help narrow down the ideal choice, let me know:
Choosing the right API gateway depends on whether you're managing public APIs, securing internal microservices, connecting applications to cloud services, or building an AI platform with LLM APIs.
The biggest mistake is comparing gateways on features alone. The best solution also needs to fit your deployment model, operational expertise, traffic patterns, security requirements, and total cost of ownership.
I'll compare the leading commercial, cloud-native, and open-source options across those dimensions, then narrow down which solutions make the most sense for different organizations.
Shortlist based on capabilities, deployment flexibility, ecosystem fit, and operational trade-offs—not a universal performance ranking.
(Best all-around shortlist candidate)
Best for: Microservices, Kubernetes, hybrid cloud, and multi-cloud.
Kong combines a lightweight proxy with an extensible plugin ecosystem and supports hybrid control-plane/data-plane deployment patterns. It's a strong option for teams that want control over where API traffic runs.
Explore:
(Best for enterprise API management)
Best for: Large organizations publishing and governing APIs for internal and external consumers.
Apigee emphasizes API lifecycle management, reusable policies, analytics, API security, and developer portals. It is particularly compelling when API products and consumer relationships are strategic business assets.
Explore:
(Best for AWS-native serverless apps)
Best for: Lambda-backed APIs, AWS services, and applications already operating in AWS.
AWS offers HTTP APIs for common, lower-cost use cases, REST APIs for broader functionality, and WebSocket APIs for bidirectional communication.
Explore:
(Best for Microsoft-centric environments)
Best for: Organizations using Azure, Microsoft Entra ID, and centralized API governance.
Azure API Management combines gateway policies, API publishing, developer portals, monitoring, and multiple service tiers. Selected tiers also support self-hosted gateways, which can be useful for distributed architectures.
Explore:
(Best for self-managed control)
Best for: Teams seeking an open-source gateway foundation with optional enterprise management.
Tyk supports authentication, rate limiting, API versioning, GraphQL, analytics, and self-managed or cloud-based deployment options.
Explore:
(Best for event-driven APIs)
Best for: Organizations that need API governance across synchronous APIs, streaming, and event-driven systems.
Gravitee supports REST, GraphQL, gRPC, WebSockets, server-sent events, webhooks, and other API styles, with policies for security and traffic management.
Explore:
| Solution | Primary advantage | Deployment fit | Cost consideration |
|---|---|---|---|
| Kong | Flexible, extensible gateway | Kubernetes, hybrid, multi-cloud | Commercial feature costs |
| Apigee | Enterprise governance and analytics | Google Cloud and hybrid use cases | Enterprise subscriptions and add-ons |
| Amazon API Gateway |
These are qualitative comparisons. Actual throughput, latency, feature availability, and pricing depend on configuration and workload. Vendor feature descriptions are useful for screening, but a proof of concept is needed for a defensible technical ranking.
Two more options deserve consideration if your primary goal is traffic management rather than full API lifecycle management.
Envoy Gateway
Best for Kubernetes-native networking teams that want a standardized Gateway API interface, Envoy's traffic capabilities, and declarative configuration. It's attractive for platform engineering, but you may need additional tooling for developer portals, API product management, and enterprise analytics.
NGINX Gateway Fabric
Best for teams already familiar with NGINX that need Kubernetes traffic routing, load balancing, and gateway functionality. It implements Kubernetes Gateway API resources using NGINX as its data plane.
The distinction matters: a Kubernetes traffic gateway is not necessarily a complete API management platform. If you need subscriptions, consumer onboarding, API catalogs, monetization, or organization-wide governance, assess those capabilities separately.
You want the easiest AWS-native implementation
Start with Amazon API Gateway. Compare HTTP APIs against REST APIs before committing to the more feature-rich option.
You need hybrid or multi-cloud control
Start with Kong and Tyk. Compare where the control plane runs, where data planes can be deployed, and which capabilities require a commercial license.
You manage hundreds of APIs across business units
Start with Apigee and Azure API Management, based on your cloud ecosystem. Prioritize governance, analytics, access control, and developer self-service.
You run Kubernetes and want infrastructure-as-code
Start with Kong, Envoy Gateway, and NGINX Gateway Fabric. Evaluate Gateway API compatibility, GitOps workflows, observability, and operational burden.
You need streaming, events, or multiple API protocols
Put Gravitee on the shortlist, then test the specific protocols and mediation patterns your applications require.
A good evaluation should measure the gateway under realistic conditions rather than relying on vendor benchmarks alone.
| Evaluation area | What to measure |
|---|---|
| Performance | P50, P95, and P99 latency; throughput under realistic payloads |
| Security | OAuth 2.0/OIDC, JWT validation, mTLS, rate limiting, threat detection |
| Reliability | Failover, scaling, configuration updates, regional recovery |
| Developer experience | OpenAPI import, SDK workflows, documentation, onboarding |
| Operations | GitOps, automation APIs, logs, metrics, distributed tracing |
| Cost |
For an apples-to-apples benchmark, use the same backend, authentication method, request mix, payload sizes, and load profile for each gateway. Test both baseline proxy latency and latency with your real security and transformation policies enabled.
Also distinguish the data plane, which processes requests, from the control plane, which configures and governs the gateway. They can have different availability, security, and scaling requirements.
I can make a more useful recommendation if I know your architecture and priorities.
Choose what best describes your situation. Estimates are fine.
1. Where will the gateway run?
AWS
Microsoft Azure
Google Cloud
Hybrid or multi-cloud
On-premises / private data center
2. What is your primary use case?
Microservices and internal APIs
Public APIs for customers or partners
Enterprise API management and developer portals
Kubernetes ingress and traffic management
AI, LLM, or agent APIs
Event-driven, streaming, or gRPC APIs
3. Approximate monthly API traffic
Under 1 million requests
1–10 million requests
10–100 million requests
Over 100 million requests
Unknown / not yet launched
4. What matters most?
Performance and scalability
Security and compliance
Developer experience and governance
Operational simplicity
Avoiding vendor lock-in
5. Budget preference
Open source / lowest cost
Balanced cost and capabilities
Premium enterprise support and features
6. Where are you in the project?
Selecting a new gateway
Replacing an existing gateway
Formal vendor evaluation / procurement
[Compare the best-fit gateways]
With those answers, I can produce a ranked shortlist of three to five candidates, identify which capabilities justify paying for a commercial platform, and outline a proof of concept tailored to your traffic and architecture.
A high-performance L7 proxy suited to HTTP/gRPC routing, connection pooling, load balancing, retries, circuit breaking, and observability. It is a strong foundation for a custom gateway or a managed gateway built around Envoy.
Best when: You need fine-grained traffic control and are willing to build or adopt a control plane and a separate aggregation layer.
(Best open-source gateway shortlist)
Provides dynamic routing, load balancing, authentication, rate limiting, transformations, and an extensive plugin ecosystem. The project advertises approximately 18,000 requests per second per core and 0.2 ms average added latency, though these are vendor-reported figures, not universal production guarantees.
Best when: You want a feature-rich, dynamically configurable gateway without committing to a proprietary gateway runtime.
Combines high-throughput proxying with plugins for authentication, rate limiting, traffic management, and API governance. Its official documentation includes benchmark results and practical tuning guidance for high-concurrency deployments.
Best when: You need a production-ready gateway with mature API management capabilities and commercial support options.
Adds service-to-service traffic policies, workload identity, mutual TLS, and observability. Its ambient mode supports shared Envoy-based waypoint proxies for Layer 7 features, which can reduce the number of proxies compared with a sidecar-per-workload design.
Best when: East-west traffic between services needs centralized security and traffic control as well as ingress routing.
| Requirement | Recommended solution | Why |
|---|---|---|
| Maximum control over proxy behavior | Envoy Proxy | Flexible, high-performance data plane |
| Open-source API gateway with rich plugins | Apache APISIX | Dynamic routing and extensive traffic policies |
| Enterprise API management | Kong Gateway | Gateway policies, governance, and operational tooling |
| Kubernetes service-to-service traffic | Istio | Mesh security, traffic control, and telemetry |
| GraphQL API aggregation | Apollo Router | Plans and combines requests across multiple APIs |
| Kubernetes-standard routing configuration | Kubernetes Gateway API | Portable routing model supported by multiple implementations |
The Kubernetes Gateway API is a configuration standard rather than a standalone proxy; you still need an implementation such as Envoy Gateway. gateway-api.sigs.k8s.iogithub.com For GraphQL aggregation, Apollo Router is specifically designed to orchestrate requests across REST and GraphQL services and return a unified response.
Clients
Web, mobile, internal consumers
Edge gateway
Envoy, APISIX, or Kong
TLS · Authentication · Routing · Rate limiting
Aggregation layer — only when needed
Apollo Router for GraphQL, or a lightweight BFF for custom REST composition
Service A
Service B
Service C
Keep the aggregation layer off simple request paths when aggregation isn't required.
This is a reference architecture, not a requirement to deploy every layer. Each additional hop and policy can add latency. If aggregation is required, independent backend calls should execute concurrently whenever possible, with bounded timeouts and response-size limits.
My starting shortlist would be:
The most important question for narrowing this down is: What kind of API aggregation do you need?
Aggregation style
REST endpoints — combine multiple service responses
GraphQL federation — one query across multiple services
gRPC — high-throughput internal service calls
Routing only — no response aggregation
Deployment platform
Kubernetes
Managed cloud gateway
Multi-cloud or hybrid
Bare metal or virtual machines
Target gateway overhead
Under 1 ms
Under 10 ms
Under 50 ms
Throughput matters more than a strict latency ceiling
Licensing preference
Open source preferred
Commercial support preferred
Either is fine
[Compare solutions for my workload]
If you operate across multi-cloud environments, utilize microservices, or rely heavily on Kubernetes, these platforms provide exceptional performance and high extensibility.
The rise of large language models (LLMs) has birthed a new sub-category of gateways specifically optimized for agentic workflows, token rate-limiting, and multi-model fallbacks.
| API Gateway | Best For | Architecture Style | Deployment Type |
|---|---|---|---|
| Amazon API Gateway | AWS Integration & Serverless | Proprietary / Serverless | Fully Managed (Cloud) |
| Kong Gateway | Microservices & Kubernetes | Open-Source / Extensible | Hybrid, Cloud, or On-Prem |
| Apigee | Enterprise Full-Lifecycle & Monetization | Enterprise Management | SaaS / Multi-Cloud |
| Apache APISIX | Ultra-High Throughput & AI | Open-Source / Cloud-Native | Self-hosted / Cloud |
To give you a precise recommendation, could you tell me a bit more about your project?
There isn’t one universally best API gateway—the right choice depends heavily on your architecture. Based on the current 2026 landscape, I’d shortlist these:
| Gateway | Best fit | Key strength |
|---|---|---|
| Kong | Cloud-native / Kubernetes / multi-cloud | Flexible, extensible, strong plugin ecosystem |
| AWS API Gateway | AWS-native applications | Excellent Lambda, IAM, CloudWatch integration |
| Apigee | Large enterprises | Deep API management, analytics, governance |
| Azure API Management | Microsoft/Azure shops | Azure integration, policies, developer portal |
| Tyk | Open-source-friendly teams | Flexible deployment + API management |
| Zuplo | Developer-first / edge APIs | Managed, programmable, low operational overhead |
Kong is probably the strongest general-purpose choice if you want a serious gateway that isn't tightly coupled to one cloud. It supports self-managed and managed deployments, hybrid/multi-cloud architectures, Kubernetes, and an extensive plugin model.
AWS API Gateway makes the most sense when your application is already heavily AWS-based. It integrates directly with Lambda, IAM, Cognito, CloudWatch and other AWS services, and supports HTTP, REST and WebSocket APIs.
Apigee is oriented toward organizations treating APIs as a broader enterprise program—with analytics, security policies, developer portals, lifecycle management and API products.
Azure API Management is similarly comprehensive and particularly compelling for Microsoft-centric environments; it provides gateway, management-plane and developer-portal functionality, with self-hosted gateway options for hybrid environments.
One important distinction: API gateway and API management platform aren't quite the same thing. If you mainly need routing, authentication, rate limiting and observability, Kong/Tyk/AWS API Gateway may be enough. If you need developer portals, API products, governance, analytics and monetization, look more seriously at Apigee/Azure APIM/Kong's broader platform.
My practical recommendation: if you tell me your stack (AWS/Azure/GCP/Kubernetes), traffic volume, whether it's internal or public APIs, and whether you need AI/LLM APIs, I can compare 3–4 gateways specifically for your architecture—including cost, performance, scalability, and operational complexity.
| Amazon API Gateway | AWS-native architectures | Fully managed, integrates with Lambda, IAM, WAF, CloudWatch | AWS coupling; less flexible outside AWS |
| Apigee | Large enterprises exposing APIs externally | API lifecycle management, analytics, developer portals, governance | Higher complexity and cost |
| Azure API Management | Azure/Microsoft ecosystems | Strong enterprise identity and governance integration | Can be heavier than needed for simple services |
| Apache APISIX | High-performance open-source environments | Cloud-native, dynamic routing, strong performance | Smaller enterprise ecosystem than major vendors |
| Tyk | Teams wanting open source plus API management | Gateway + analytics + developer portal options | Smaller ecosystem than Kong/Apigee |
Choose Kong when:
Choose AWS API Gateway when:
Choose Apigee when:
Choose Azure API Management when:
A common pattern would be:
Clients
|
CDN / WAF / Edge Security
|
API Gateway
|
-------------------------
| | |
Service A Service B Service C
| | |
Databases Messaging External APIsThe gateway usually handles:
For a new cloud-native microservices platform, I would usually evaluate:
The key architectural decision is not just the gateway product; it is whether you want a thin traffic gateway or a full API management platform. Many teams overbuy by selecting enterprise API management features when they only need routing, security, and observability.
If you share your target environment (AWS/Azure/GCP/on-prem), Kubernetes usage, expected traffic, and whether APIs are internal or customer-facing, the shortlist can be narrowed considerably.
As a Solutions Architect designing a microservices-based system, there is no single "best" API gateway . Instead, the right choice depends heavily on your deployment topology (Kubernetes vs. VM/hybrid), performance constraints , and ecosystem alignment.
The top-tier contenders categorized by their architectural strengths include:
To help narrow down the optimal choice for your architecture, tell me:
| Managed AWS integration |
| AWS/serverless |
| Request volume and related services |
| Azure API Management | Microsoft ecosystem and policy controls | Azure and selected hybrid deployments | Tier and capacity costs |
| Tyk | Self-managed flexibility | Self-hosted, cloud, hybrid | Management and support licensing |
| Gravitee | Broad API and event protocol support | Cloud, Kubernetes, self-managed | Edition and deployment costs |
| Licensing, request charges, infrastructure, support, engineering time |
| Portability | Migration effort, configuration portability, cloud dependencies |