> ## Documentation Index
> Fetch the complete documentation index at: https://docs.tensor9.com/llms.txt
> Use this file to discover all available pages before exploring further.

# API Gateway v2 (HTTP/WebSocket) costs

> Compare API Gateway v2 (HTTP/WebSocket) backend choices using explicit service-adapter planning assumptions.

Tensor9 BYOC planning comparisons for `aws::1.0.0::api-gateway::v2`, with backend choices shown together. Read [how Tensor9 estimates service-adapter costs](/byoc/costs/overview.md) for price scope and capacity qualification, or return to [additional services](/byoc/costs/additional-services.md).

## API Gateway HTTP execution → Azure API Management

Origin API: `aws::1.0.0::api-gateway::v2`. Target backend: `azure::1.0.0::api-management`.

### API Gateway HTTP execution · API execution requests per second

Estimated monthly service charges by API execution requests per second. Adapter hosting and Tensor9 fees are excluded. Source: us-east-1; target: East US; currency: USD.

![API Gateway HTTP execution · API execution requests per second: monthly service charges by API execution requests per second. Exact values are in the following table.](/images/diagrams/service-cost/0a58247ef34fe440f60bb8598779787ae54e7a46bcc8e292856b682bc95aeaa6-light.svg)

![API Gateway HTTP execution · API execution requests per second: monthly service charges by API execution requests per second. Exact values are in the following table.](/images/diagrams/service-cost/f7560ba2736f864bfa0b1eef3eec794ca43a985e49180dfa12c35fc80c25e5e5-dark.svg)

Comparison pills describe all sampled scale points; card amounts show the named workload. Costs The Same means within 20% at every point. Costs Depend includes mixed results and unpriced samples.

Exact sampled model outputs in USD/month. Difference means target minus origin; a positive difference means the target costs more.

| API execution requests per second (requests/s) | API Gateway v2 (HTTP/WebSocket) | Target scenario | Azure API Management | Difference |
| -: | -: | - | -: | -: |
| 0 | 0 | Azure API Management | 699.997 | 699.997 |
| 1 | 2.628 | Azure API Management | 699.997 | 697.369 |
| 10 | 26.28 | Azure API Management | 700.018771240234375 | 673.738771240234375 |
| 100 | 262.8 | Azure API Management | 1310.51471240234375 | 1047.71471240234375 |
| 1000 | 2628 | Azure API Management | 8008.4741240234375 | 5380.4741240234375 |
| 10000 | 26280 | Azure API Management | 73991.98908984375 | 47711.98908984375 |
| 100000 | 262800 | Azure API Management | 711473.4940703125 | 448673.4940703125 |

**Curve assumptions**

| Target scenario | Assumption | Value | Unit |
| - | - | -: | - |
| Azure API Management | Origin list price · API execution requests | 0.000001 | USD/Requests |
| Azure API Management | Origin list price · API management requests | 0 | USD/Requests |
| Azure API Management | Proxy requests per vCPU-second | 4000 | requests/vCPU-second |
| Azure API Management | Target proxy CPU utilization | 0.7 | fraction |
| Azure API Management | Peak / average execution requests | 2 | multiplier |
| Azure API Management | Proxy CPU per replica | 0.5 | vCPU |
| Azure API Management | Proxy RAM per replica | 0.375 | GiB |
| Azure API Management | Minimum allocated proxy replicas | 2 | replicas |
| Azure API Management | Billable response bytes per request | 4096 | bytes |
| Azure API Management | Target price guess · read | 0 | USD/read |
| Azure API Management | Target price guess · write | 0 | USD/write |
| Azure API Management | Target list price · provider operation | 0.0000025 | USD/provider operation |
| Azure API Management | Target price guess · GiB-month | 0 | USD/GiB-month |
| Azure API Management | Target price guess · published GiB | 0 | USD/published GiB |
| Azure API Management | Target price guess · delivered GiB | 0 | USD/delivered GiB |
| Azure API Management | Target list price · network GiB | 0.087 | USD/network GiB |
| Azure API Management | Target price guess · replica GiB-month | 0 | USD/replica GiB-month |
| Azure API Management | Target price guess · vCPU-hour | 0 | USD/vCPU-hour |
| Azure API Management | Target price guess · GiB-hour | 0 | USD/GiB-hour |
| Azure API Management | Target price guess · resource-hour | 0 | USD/resource-hour |
| Azure API Management | Target price guess · resource-month | 0 | USD/resource-month |
| Azure API Management | Target price guess · input token | 0 | USD/input token |
| Azure API Management | Target price guess · output token | 0 | USD/output token |
| Azure API Management | Included before billing · provider operation | 50000000 | provider operation |
| Azure API Management | Included before billing · network GiB | 100 | network GiB |
| Azure API Management | Target monthly base charge · list price | 699.997 | USD/month |
| Azure API Management | Approximate target service minimum | 0 | USD/month |
| Azure API Management | Minimum primary CPU | 2 | vCPU |
| Azure API Management | Minimum primary RAM | 8 | GiB |
| Azure API Management | Minimum primary disk | 100 | GiB |
| Azure API Management | Additional full-price standby copy | 0 | 0 or 1 |
| Azure API Management | Allocated share of provisioned cost | 1 | fraction |
| Azure API Management | Read/write work per vCPU-second | 1500 | operations/vCPU-second |
| Azure API Management | Planning peak / mean work | 2 | multiplier |
| Azure API Management | Planning primary CPU utilization | 0.7 | fraction |
| Azure API Management | Resident state reserved in RAM | 0.1 | fraction |
| Azure API Management | Planning disk utilization | 0.8 | fraction |
| Azure API Management | Maintenance and log disk reserve | 20 | GiB |
| Azure API Management | Staging database CPU unit-price guess | 0.0413 | USD/vCPU-hour |
| Azure API Management | Staging database RAM unit-price guess | 0.007 | USD/GiB-hour |
| Azure API Management | Staging database disk unit-price guess | 0.17 | USD/GiB-month |
| Azure API Management | Dependent object sink storage price guess | 0.023 | USD/GiB-month |
| Azure API Management | Dependent object sink write price guess | 0.000005 | USD/write |

* Only this native meter varies; all other source usage and translation assumptions retain the displayed defaults. Editable authored planning guesses, not verified provider tariffs, benchmark measurements or a commercial quote. Other native meters retain their explicitly displayed default quantities.
* Planning estimate · editable authored rates and sizing assumptions dated 2026-10-22; not verified provider prices. us-east-1 → East US, USD/month.
* Source prices are reference charges, not an invoice. Target lines cover selected service usage/configuration only; adapter hosting and Tensor9 fees are excluded.
* Explicit tariff samples are not performance measurements or capacity qualification. No interpolation or break-even guarantee is implied.
* Variant assumptions show the first axis sample; any axis-dependent configuration is described by this curve's workload note.
* Rates are cited provider list prices, editable for discounts, commitments or another region. Workload translation and capacity coefficients remain editable planning assumptions, not benchmark measurements or a commercial quote.
* Default-zero rates are explicit assumptions, not evidence that the deployed service or resource is free.
* Provisioned-unit minimums use an editable approximate allocation floor. Modeled target service cost is max(usage/allocation, minimum), with billable network, durable staging and dependent sinks added separately; actual RU/TU sizing, scaling increments and throughput remain unqualified.
* Durable staging is priced once: provisioned targets include adapter state in their selected allocation; native targets add a separate staging allocation when required. Adapter hosting is a separate allocation and must exclude resources already priced as staging, workers or target capacity.
* A declared adapter mapping and cost model do not establish implementation availability or service equivalence.
* This is a declared directed mapping; a planning estimate does not establish deployment or request-serving support.
* Origin unit prices are cited provider list prices; capacity coefficients and translation assumptions are editable authored planning guesses, not measured capacity or a provider quote.
* Management requests do not reveal resource allocation or workload traffic. Provisioned resources and traffic are independent inputs.
* Whole Envoy replica allocation grows with peak execution requests and selected utilization; the zero-traffic floor remains explicit.
* Native managed gateway backends price execution request meters; Envoy backends price the derived proxy resource-hours. Do not add both execution price paths.
* Azure API Management Standard v2 bills one always-on unit (USD 700/month) with 50 million calls included, then USD 2.50 per million calls; more units add capacity at USD 0.68493 per secondary-unit hour, which is not sized here. Responses leave over Azure internet egress (Microsoft global network routing): the first 100 GB a month free, then USD 0.087 per GB to 10 TB, 0.083 to 50 TB, 0.07 to 150 TB and 0.05 beyond. The Consumption tier (no base, USD 3.50 per million calls after 1 million free) and Basic v2 (USD 150/month with 10 million calls) are not selected. Do not also charge an Envoy replica allocation.
* AWS Price List API, AmazonApiGateway offer: [https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonApiGateway/current/us-east-1/index.json](https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonApiGateway/current/us-east-1/index.json)
* Amazon API Gateway pricing: [https://aws.amazon.com/api-gateway/pricing/](https://aws.amazon.com/api-gateway/pricing/)
* Azure Retail Prices API: [https://prices.azure.com/api/retail/prices](https://prices.azure.com/api/retail/prices)

Cost scope: Modeled target native service and explicitly modeled state allocation; hosting and Tensor9 fees only when supplied.

Excluded costs and workload features:

* Upstream Lambda/integration compute, external load balancer, DNS, certificates, cache, logs, custom authorizers and WebSocket connection minutes.
* Taxes, discounts, credits and free-tier allowances unless explicitly reflected in edited rates.
* Unmodeled dependent services, task execution and operations outside the selected workload family.

List prices read: 2026-10-22. Model: `plan-c6e0477f7fa6ee16c9c5d845aa7adec01fd8867f` / `2026-10-22.planning.2`. Curve: `workload-1`.

Sources: [AWS Price List API, AmazonApiGateway offer](https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonApiGateway/current/us-east-1/index.json), [Amazon API Gateway pricing](https://aws.amazon.com/api-gateway/pricing/), [Azure Retail Prices API](https://prices.azure.com/api/retail/prices).

## API Gateway HTTP execution → Envoy

Origin API: `aws::1.0.0::api-gateway::v2`. Target backend: `envoy::1.0.0::proxy`.

### API Gateway HTTP execution · API execution requests per second

Estimated monthly service charges by API execution requests per second. Adapter hosting and Tensor9 fees are excluded. Source: us-east-1; target: us-central1; currency: USD.

![API Gateway HTTP execution · API execution requests per second: monthly service charges by API execution requests per second. Exact values are in the following table.](/images/diagrams/service-cost/91146e7724a3cd9c899a3f8b43e0909dcd6d15d90136af556710beb6998920ee-light.svg)

![API Gateway HTTP execution · API execution requests per second: monthly service charges by API execution requests per second. Exact values are in the following table.](/images/diagrams/service-cost/f2daf19a8b787b05ae4d4ababcfb660e34022f3308784e40e31dfb440eee8445-dark.svg)

Comparison pills describe all sampled scale points; card amounts show the named workload. Costs The Same means within 20% at every point. Costs Depend includes mixed results and unpriced samples.

Exact sampled model outputs in USD/month. Difference means target minus origin; a positive difference means the target costs more.
Estimated allocation from planning assumptions; not benchmark calibrated. Lines connect evaluated samples; intermediate capacity and prices are not inferred. Unpriced means no target quote or cost difference is available within the sizing policy.

| API execution requests per second (requests/s) | API Gateway v2 (HTTP/WebSocket) | Target scenario | Envoy | Difference |
| -: | -: | - | -: | -: |
| 0 | 0 | Envoy (one copy) | 80.89614 | 80.89614 |
| 0 | 0 | Envoy (two copies) | 161.79228 | 161.79228 |
| 1 | 2.628 | Envoy (one copy) | 82.0991429296875 | 79.4711429296875 |
| 1 | 2.628 | Envoy (two copies) | 162.9952829296875 | 160.3672829296875 |
| 10 | 26.28 | Envoy (one copy) | 92.926169296875 | 66.646169296875 |
| 10 | 26.28 | Envoy (two copies) | 173.822309296875 | 147.542309296875 |
| 100 | 262.8 | Envoy (one copy) | 201.19643296875 | -61.60356703125 |
| 100 | 262.8 | Envoy (two copies) | 282.09257296875 | 19.29257296875 |
| 1000 | 2628 | Envoy (one copy) | 1193.888825546875 | -1434.111174453125 |
| 1000 | 2628 | Envoy (two copies) | 1274.784965546875 | -1353.215034453125 |
| 10000 | 26280 | Envoy (one copy) | 8631.04409125 | -17648.95590875 |
| 10000 | 26280 | Envoy (two copies) | 8924.62865125 | -17355.37134875 |
| 100000 | 262800 | Envoy (one copy) | 83930.6500325 | -178869.3499675 |
| 100000 | 262800 | Envoy (two copies) | 87343.6647525 | -175456.3352475 |

**Estimated allocation from planning assumptions; not benchmark calibrated.**

The sizing policy grows compute with translated work and peak headroom, memory with compute and working set, and disk with resident working state and reserve. Monthly usage is distinct from resident data; each workload's assumptions define the translation. HA changes pricing, not this policy's throughput estimate. Unpriced workloads exceed the policy's configuration range; no silent vertical cap or automatic sharding is assumed.

| Sample / scenario | Basis | Mean / peak work/s | Required vCPU | Allocated vCPU | Memory GiB | SSD GiB | Resident GiB | Policy | Constraints |
| - | - | -: | -: | -: | -: | -: | -: | - | - |
| 0 requests/s / Envoy (one copy) | PlanningAssumption | 0.03805175038051750380517503805175038 / 0.07610350076103500761035007610350076 | 1 | 2 | 8 | 100 | 0 | `service-adapter-planning-2026-10-22.1` | None reported |
| 0 requests/s / Envoy (two copies) | PlanningAssumption | 0.03805175038051750380517503805175038 / 0.07610350076103500761035007610350076 | 1 | 2 | 8 | 100 | 0 | `service-adapter-planning-2026-10-22.1` | None reported |
| 1 requests/s / Envoy (one copy) | PlanningAssumption | 0.03805175038051750380517503805175038 / 0.07610350076103500761035007610350076 | 1 | 2 | 8 | 100 | 0 | `service-adapter-planning-2026-10-22.1` | None reported |
| 1 requests/s / Envoy (two copies) | PlanningAssumption | 0.03805175038051750380517503805175038 / 0.07610350076103500761035007610350076 | 1 | 2 | 8 | 100 | 0 | `service-adapter-planning-2026-10-22.1` | None reported |
| 10 requests/s / Envoy (one copy) | PlanningAssumption | 0.03805175038051750380517503805175038 / 0.07610350076103500761035007610350076 | 1 | 2 | 8 | 100 | 0 | `service-adapter-planning-2026-10-22.1` | None reported |
| 10 requests/s / Envoy (two copies) | PlanningAssumption | 0.03805175038051750380517503805175038 / 0.07610350076103500761035007610350076 | 1 | 2 | 8 | 100 | 0 | `service-adapter-planning-2026-10-22.1` | None reported |
| 100 requests/s / Envoy (one copy) | PlanningAssumption | 0.03805175038051750380517503805175038 / 0.07610350076103500761035007610350076 | 1 | 2 | 8 | 100 | 0 | `service-adapter-planning-2026-10-22.1` | None reported |
| 100 requests/s / Envoy (two copies) | PlanningAssumption | 0.03805175038051750380517503805175038 / 0.07610350076103500761035007610350076 | 1 | 2 | 8 | 100 | 0 | `service-adapter-planning-2026-10-22.1` | None reported |
| 1000 requests/s / Envoy (one copy) | PlanningAssumption | 0.03805175038051750380517503805175038 / 0.07610350076103500761035007610350076 | 1 | 2 | 8 | 100 | 0 | `service-adapter-planning-2026-10-22.1` | None reported |
| 1000 requests/s / Envoy (two copies) | PlanningAssumption | 0.03805175038051750380517503805175038 / 0.07610350076103500761035007610350076 | 1 | 2 | 8 | 100 | 0 | `service-adapter-planning-2026-10-22.1` | None reported |
| 10000 requests/s / Envoy (one copy) | PlanningAssumption | 0.03805175038051750380517503805175038 / 0.07610350076103500761035007610350076 | 7.5 | 8 | 32 | 100 | 0 | `service-adapter-planning-2026-10-22.1` | None reported |
| 10000 requests/s / Envoy (two copies) | PlanningAssumption | 0.03805175038051750380517503805175038 / 0.07610350076103500761035007610350076 | 7.5 | 8 | 32 | 100 | 0 | `service-adapter-planning-2026-10-22.1` | None reported |
| 100000 requests/s / Envoy (one copy) | PlanningAssumption | 0.03805175038051750380517503805175038 / 0.07610350076103500761035007610350076 | 71.5 | 96 | 384 | 100 | 0 | `service-adapter-planning-2026-10-22.1` | None reported |
| 100000 requests/s / Envoy (two copies) | PlanningAssumption | 0.03805175038051750380517503805175038 / 0.07610350076103500761035007610350076 | 71.5 | 96 | 384 | 100 | 0 | `service-adapter-planning-2026-10-22.1` | None reported |

* Row-store throughput (capacityOpsPerVcpuSecond, default 1500) is measured-by-tensor9 as a lower bound: the DynamoDB adapter on Cloud SQL db-custom-2-7680 (2 vCPU, PostgreSQL 16, us-west1) served 2,974 ops/s of YCSB-A at 16 threads without recorded saturation (src/main/kotlin/t9/prime/equiv/generated/eval/CloudsqlPostgresqlYcsbAT16GoYcsbV1\_0\_0.kt). Published CPU-bound pgbench reaches 3,101 read-write transactions and 20,289 point reads per vCPU-second (AWS z1d.2xlarge, PostgreSQL 14.5), so actual capacity is likely higher. Reads and writes share one coefficient: at the same adapter version, read-only YCSB-C was not faster than 50%-update YCSB-A.
* Log-broker throughput (capacityStreamMiBPerVcpuSecond 20 at 0.5 utilization, 4 GiB RAM per vCPU) is provider-documented by Google Managed Service for Apache Kafka sizing ([https://docs.cloud.google.com/managed-service-for-apache-kafka/docs/plan-cluster-size](https://docs.cloud.google.com/managed-service-for-apache-kafka/docs/plan-cluster-size)): write-equivalent bytes are replicated writes plus a quarter of reads. Producer batches below 10 KB lower per-CPU throughput; that penalty is not modeled.
* Disk utilization 0.8 is provider-documented headroom below Cloud SQL automatic storage increase, which triggers near 91-95% full ([https://docs.cloud.google.com/sql/docs/postgres/instance-settings](https://docs.cloud.google.com/sql/docs/postgres/instance-settings)). The 20 GiB reserve exceeds PostgreSQL's 1 GB default max\_wal\_size; the remainder of that reserve is unmeasured.
* CPU tiers, 4 GiB per vCPU, at most 6.5 GiB per vCPU, 96 vCPU and 65,536 GiB disk follow Cloud SQL Enterprise custom machine limits (provider-documented, same page); 624 GiB is 96 × 6.5. Targets billed per node, unit or throughput unit are sized by their backend instead.
* No public evidence: peak/mean work (2) and the RAM working-set fraction (0.1). Proposed measurements: the p99 one-minute rate over the monthly mean from customer CloudWatch metrics; the buffer hit ratio while stepping RAM under a fixed YCSB-B load.
* Stored GiB already includes the origin family's physical footprint assumptions; no second storage amplification is applied.
* The workload family already selected resource-hours; the throughput coefficient is not applied again.
* Copies and allocation fractions change cost only; they do not increase modeled primary capacity.

**Curve assumptions**

| Target scenario | Assumption | Value | Unit |
| - | - | -: | - |
| Envoy (one copy) | Origin list price · API execution requests | 0.000001 | USD/Requests |
| Envoy (one copy) | Origin list price · API management requests | 0 | USD/Requests |
| Envoy (one copy) | Proxy requests per vCPU-second | 4000 | requests/vCPU-second |
| Envoy (one copy) | Target proxy CPU utilization | 0.7 | fraction |
| Envoy (one copy) | Peak / average execution requests | 2 | multiplier |
| Envoy (one copy) | Proxy CPU per replica | 0.5 | vCPU |
| Envoy (one copy) | Proxy RAM per replica | 0.375 | GiB |
| Envoy (one copy) | Minimum allocated proxy replicas | 2 | replicas |
| Envoy (one copy) | Billable response bytes per request | 4096 | bytes |
| Envoy (one copy) | Target price guess · read | 0 | USD/read |
| Envoy (one copy) | Target price guess · write | 0 | USD/write |
| Envoy (one copy) | Target price guess · provider operation | 0 | USD/provider operation |
| Envoy (one copy) | Target list price · GiB-month | 0.1 | USD/GiB-month |
| Envoy (one copy) | Target price guess · published GiB | 0 | USD/published GiB |
| Envoy (one copy) | Target price guess · delivered GiB | 0 | USD/delivered GiB |
| Envoy (one copy) | Target list price · network GiB | 0.12 | USD/network GiB |
| Envoy (one copy) | Target price guess · replica GiB-month | 0 | USD/replica GiB-month |
| Envoy (one copy) | Target list price · vCPU-hour | 0.031611 | USD/vCPU-hour |
| Envoy (one copy) | Target list price · GiB-hour | 0.004237 | USD/GiB-hour |
| Envoy (one copy) | Target price guess · resource-hour | 0 | USD/resource-hour |
| Envoy (one copy) | Target price guess · resource-month | 0 | USD/resource-month |
| Envoy (one copy) | Target price guess · input token | 0 | USD/input token |
| Envoy (one copy) | Target price guess · output token | 0 | USD/output token |
| Envoy (one copy) | Target monthly base charge | 0 | USD/month |
| Envoy (one copy) | Approximate target service minimum | 0 | USD/month |
| Envoy (one copy) | Minimum primary CPU | 2 | vCPU |
| Envoy (one copy) | Minimum primary RAM | 8 | GiB |
| Envoy (one copy) | Minimum primary disk | 100 | GiB |
| Envoy (one copy) | Additional full-price standby copy | 0 | 0 or 1 |
| Envoy (one copy) | Allocated share of provisioned cost | 1 | fraction |
| Envoy (one copy) | Read/write work per vCPU-second | 1500 | operations/vCPU-second |
| Envoy (one copy) | Planning peak / mean work | 2 | multiplier |
| Envoy (one copy) | Planning primary CPU utilization | 0.7 | fraction |
| Envoy (one copy) | Resident state reserved in RAM | 0.1 | fraction |
| Envoy (one copy) | Planning disk utilization | 0.8 | fraction |
| Envoy (one copy) | Maintenance and log disk reserve | 20 | GiB |
| Envoy (one copy) | Staging database CPU unit-price guess | 0.0413 | USD/vCPU-hour |
| Envoy (one copy) | Staging database RAM unit-price guess | 0.007 | USD/GiB-hour |
| Envoy (one copy) | Staging database disk unit-price guess | 0.17 | USD/GiB-month |
| Envoy (one copy) | Dependent object sink storage price guess | 0.023 | USD/GiB-month |
| Envoy (one copy) | Dependent object sink write price guess | 0.000005 | USD/write |
| Envoy (two copies) | Origin list price · API execution requests | 0.000001 | USD/Requests |
| Envoy (two copies) | Origin list price · API management requests | 0 | USD/Requests |
| Envoy (two copies) | Proxy requests per vCPU-second | 4000 | requests/vCPU-second |
| Envoy (two copies) | Target proxy CPU utilization | 0.7 | fraction |
| Envoy (two copies) | Peak / average execution requests | 2 | multiplier |
| Envoy (two copies) | Proxy CPU per replica | 0.5 | vCPU |
| Envoy (two copies) | Proxy RAM per replica | 0.375 | GiB |
| Envoy (two copies) | Minimum allocated proxy replicas | 2 | replicas |
| Envoy (two copies) | Billable response bytes per request | 4096 | bytes |
| Envoy (two copies) | Target price guess · read | 0 | USD/read |
| Envoy (two copies) | Target price guess · write | 0 | USD/write |
| Envoy (two copies) | Target price guess · provider operation | 0 | USD/provider operation |
| Envoy (two copies) | Target list price · GiB-month | 0.1 | USD/GiB-month |
| Envoy (two copies) | Target price guess · published GiB | 0 | USD/published GiB |
| Envoy (two copies) | Target price guess · delivered GiB | 0 | USD/delivered GiB |
| Envoy (two copies) | Target list price · network GiB | 0.12 | USD/network GiB |
| Envoy (two copies) | Target price guess · replica GiB-month | 0 | USD/replica GiB-month |
| Envoy (two copies) | Target list price · vCPU-hour | 0.031611 | USD/vCPU-hour |
| Envoy (two copies) | Target list price · GiB-hour | 0.004237 | USD/GiB-hour |
| Envoy (two copies) | Target price guess · resource-hour | 0 | USD/resource-hour |
| Envoy (two copies) | Target price guess · resource-month | 0 | USD/resource-month |
| Envoy (two copies) | Target price guess · input token | 0 | USD/input token |
| Envoy (two copies) | Target price guess · output token | 0 | USD/output token |
| Envoy (two copies) | Target monthly base charge | 0 | USD/month |
| Envoy (two copies) | Approximate target service minimum | 0 | USD/month |
| Envoy (two copies) | Minimum primary CPU | 2 | vCPU |
| Envoy (two copies) | Minimum primary RAM | 8 | GiB |
| Envoy (two copies) | Minimum primary disk | 100 | GiB |
| Envoy (two copies) | Additional full-price standby copy | 1 | 0 or 1 |
| Envoy (two copies) | Allocated share of provisioned cost | 1 | fraction |
| Envoy (two copies) | Read/write work per vCPU-second | 1500 | operations/vCPU-second |
| Envoy (two copies) | Planning peak / mean work | 2 | multiplier |
| Envoy (two copies) | Planning primary CPU utilization | 0.7 | fraction |
| Envoy (two copies) | Resident state reserved in RAM | 0.1 | fraction |
| Envoy (two copies) | Planning disk utilization | 0.8 | fraction |
| Envoy (two copies) | Maintenance and log disk reserve | 20 | GiB |
| Envoy (two copies) | Staging database CPU unit-price guess | 0.0413 | USD/vCPU-hour |
| Envoy (two copies) | Staging database RAM unit-price guess | 0.007 | USD/GiB-hour |
| Envoy (two copies) | Staging database disk unit-price guess | 0.17 | USD/GiB-month |
| Envoy (two copies) | Dependent object sink storage price guess | 0.023 | USD/GiB-month |
| Envoy (two copies) | Dependent object sink write price guess | 0.000005 | USD/write |

* Only this native meter varies; all other source usage and translation assumptions retain the displayed defaults. Editable authored planning guesses, not verified provider tariffs, benchmark measurements or a commercial quote. Other native meters retain their explicitly displayed default quantities.
* Planning estimate · editable authored rates and sizing assumptions dated 2026-10-22; not verified provider prices. us-east-1 → us-central1, USD/month.
* Source prices are reference charges, not an invoice. Target lines cover selected service usage/configuration only; adapter hosting and Tensor9 fees are excluded.
* Explicit tariff samples are not performance measurements or capacity qualification. No interpolation or break-even guarantee is implied.
* Variant assumptions show the first axis sample; any axis-dependent configuration is described by this curve's workload note.
* Rates are cited provider list prices, editable for discounts, commitments or another region. Workload translation and capacity coefficients remain editable planning assumptions, not benchmark measurements or a commercial quote.
* Default-zero rates are explicit assumptions, not evidence that the deployed service or resource is free.
* Provisioned-unit minimums use an editable approximate allocation floor. Modeled target service cost is max(usage/allocation, minimum), with billable network, durable staging and dependent sinks added separately; actual RU/TU sizing, scaling increments and throughput remain unqualified.
* Durable staging is priced once: provisioned targets include adapter state in their selected allocation; native targets add a separate staging allocation when required. Adapter hosting is a separate allocation and must exclude resources already priced as staging, workers or target capacity.
* A declared adapter mapping and cost model do not establish implementation availability or service equivalence.
* This is a declared directed mapping; a planning estimate does not establish deployment or request-serving support.
* Origin unit prices are cited provider list prices; capacity coefficients and translation assumptions are editable authored planning guesses, not measured capacity or a provider quote.
* Management requests do not reveal resource allocation or workload traffic. Provisioned resources and traffic are independent inputs.
* Whole Envoy replica allocation grows with peak execution requests and selected utilization; the zero-traffic floor remains explicit.
* Native managed gateway backends price execution request meters; Envoy backends price the derived proxy resource-hours. Do not add both execution price paths.
* Self-hosted target: Envoy (Apache-2.0, [https://github.com/envoyproxy/envoy/blob/main/LICENSE](https://github.com/envoyproxy/envoy/blob/main/LICENSE)). Selected CPU, RAM and physical disk allocation grow with workload; no per-operation price is assumed. No vendor tariff: the target runs on the customer's Kubernetes nodes, so CPU, RAM and disk bill at the Kubernetes node reference rates, Compute Engine N2 in us-central1 (USD 0.031611/vCPU-hour, 0.004237/GiB-hour) with pd-balanced disk (0.10/GiB-month) and Premium Tier egress. The cost-optimized E2 series lists 0.02181159/vCPU-hour and 0.00292353/GiB-hour; AWS m6i/r6i and Azure D2s v5/E2s v5 both decompose to 0.033/vCPU-hour and 0.00375/GiB-hour. Requested CPU and RAM are billed; node bin-packing waste, system reservations and the cluster control-plane fee are not.
* Row-store throughput (capacityOpsPerVcpuSecond, default 1500) is measured-by-tensor9 as a lower bound: the DynamoDB adapter on Cloud SQL db-custom-2-7680 (2 vCPU, PostgreSQL 16, us-west1) served 2,974 ops/s of YCSB-A at 16 threads without recorded saturation (src/main/kotlin/t9/prime/equiv/generated/eval/CloudsqlPostgresqlYcsbAT16GoYcsbV1\_0\_0.kt). Published CPU-bound pgbench reaches 3,101 read-write transactions and 20,289 point reads per vCPU-second (AWS z1d.2xlarge, PostgreSQL 14.5), so actual capacity is likely higher. Reads and writes share one coefficient: at the same adapter version, read-only YCSB-C was not faster than 50%-update YCSB-A.
* Log-broker throughput (capacityStreamMiBPerVcpuSecond 20 at 0.5 utilization, 4 GiB RAM per vCPU) is provider-documented by Google Managed Service for Apache Kafka sizing ([https://docs.cloud.google.com/managed-service-for-apache-kafka/docs/plan-cluster-size](https://docs.cloud.google.com/managed-service-for-apache-kafka/docs/plan-cluster-size)): write-equivalent bytes are replicated writes plus a quarter of reads. Producer batches below 10 KB lower per-CPU throughput; that penalty is not modeled.
* Disk utilization 0.8 is provider-documented headroom below Cloud SQL automatic storage increase, which triggers near 91-95% full ([https://docs.cloud.google.com/sql/docs/postgres/instance-settings](https://docs.cloud.google.com/sql/docs/postgres/instance-settings)). The 20 GiB reserve exceeds PostgreSQL's 1 GB default max\_wal\_size; the remainder of that reserve is unmeasured.
* CPU tiers, 4 GiB per vCPU, at most 6.5 GiB per vCPU, 96 vCPU and 65,536 GiB disk follow Cloud SQL Enterprise custom machine limits (provider-documented, same page); 624 GiB is 96 × 6.5. Targets billed per node, unit or throughput unit are sized by their backend instead.
* No public evidence: peak/mean work (2) and the RAM working-set fraction (0.1). Proposed measurements: the p99 one-minute rate over the monthly mean from customer CloudWatch metrics; the buffer hit ratio while stepping RAM under a fixed YCSB-B load.
* Stored GiB already includes the origin family's physical footprint assumptions; no second storage amplification is applied.
* The workload family already selected resource-hours; the throughput coefficient is not applied again.
* Copies and allocation fractions change cost only; they do not increase modeled primary capacity.
* AWS Price List API, AmazonApiGateway offer: [https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonApiGateway/current/us-east-1/index.json](https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonApiGateway/current/us-east-1/index.json)
* Amazon API Gateway pricing: [https://aws.amazon.com/api-gateway/pricing/](https://aws.amazon.com/api-gateway/pricing/)
* Compute Engine general-purpose machine pricing: [https://cloud.google.com/products/compute/pricing/general-purpose](https://cloud.google.com/products/compute/pricing/general-purpose)
* Disk and image pricing: [https://cloud.google.com/compute/disks-image-pricing](https://cloud.google.com/compute/disks-image-pricing)
* Network pricing: [https://cloud.google.com/vpc/network-pricing](https://cloud.google.com/vpc/network-pricing)

Cost scope: Modeled target native service and explicitly modeled state allocation; hosting and Tensor9 fees only when supplied.

Excluded costs and workload features:

* Upstream Lambda/integration compute, external load balancer, DNS, certificates, cache, logs, custom authorizers and WebSocket connection minutes.
* Taxes, discounts, credits and free-tier allowances unless explicitly reflected in edited rates.
* Unmodeled dependent services, task execution and operations outside the selected workload family.

List prices read: 2026-10-22. Model: `plan-2750406dd01b489f7c5eaa3e93d2aa5c67e6488c` / `2026-10-22.planning.2`. Curve: `workload-1`.

Sources: [AWS Price List API, AmazonApiGateway offer](https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonApiGateway/current/us-east-1/index.json), [Amazon API Gateway pricing](https://aws.amazon.com/api-gateway/pricing/), [Compute Engine general-purpose machine pricing](https://cloud.google.com/products/compute/pricing/general-purpose), [Disk and image pricing](https://cloud.google.com/compute/disks-image-pricing), [Network pricing](https://cloud.google.com/vpc/network-pricing).

## API Gateway HTTP execution → Google Cloud API Gateway

Origin API: `aws::1.0.0::api-gateway::v2`. Target backend: `google::1.0.0::api-gateway`.

### API Gateway HTTP execution · API execution requests per second

Estimated monthly service charges by API execution requests per second. Adapter hosting and Tensor9 fees are excluded. Source: us-east-1; target: us-central1; currency: USD.

![API Gateway HTTP execution · API execution requests per second: monthly service charges by API execution requests per second. Exact values are in the following table.](/images/diagrams/service-cost/11fd90485201109c5555e4a08571206fa0a23d44129bfa1d99f32ed9a0ac4026-light.svg)

![API Gateway HTTP execution · API execution requests per second: monthly service charges by API execution requests per second. Exact values are in the following table.](/images/diagrams/service-cost/c82f9c3c733e69ee3b9b85ed30a088f96e646b0d6a93a7e249463c0047603960-dark.svg)

Comparison pills describe all sampled scale points; card amounts show the named workload. Costs The Same means within 20% at every point. Costs Depend includes mixed results and unpriced samples.

Exact sampled model outputs in USD/month. Difference means target minus origin; a positive difference means the target costs more.

| API execution requests per second (requests/s) | API Gateway v2 (HTTP/WebSocket) | Target scenario | API Gateway | Difference |
| -: | -: | - | -: | -: |
| 0 | 0 | API Gateway | 0 | 0 |
| 1 | 2.628 | API Gateway | 2.9366275634765625 | 0.3086275634765625 |
| 10 | 26.28 | API Gateway | 83.366275634765625 | 57.086275634765625 |
| 100 | 262.8 | API Gateway | 887.66275634765625 | 624.86275634765625 |
| 1000 | 2628 | API Gateway | 6488.6275634765625 | 3860.6275634765625 |
| 10000 | 26280 | API Gateway | 49190.01953125 | 22910.01953125 |
| 100000 | 262800 | API Gateway | 459172.146484375 | 196372.146484375 |

**Curve assumptions**

| Target scenario | Assumption | Value | Unit |
| - | - | -: | - |
| API Gateway | Origin list price · API execution requests | 0.000001 | USD/Requests |
| API Gateway | Origin list price · API management requests | 0 | USD/Requests |
| API Gateway | Proxy requests per vCPU-second | 4000 | requests/vCPU-second |
| API Gateway | Target proxy CPU utilization | 0.7 | fraction |
| API Gateway | Peak / average execution requests | 2 | multiplier |
| API Gateway | Proxy CPU per replica | 0.5 | vCPU |
| API Gateway | Proxy RAM per replica | 0.375 | GiB |
| API Gateway | Minimum allocated proxy replicas | 2 | replicas |
| API Gateway | Billable response bytes per request | 4096 | bytes |
| API Gateway | Target price guess · read | 0 | USD/read |
| API Gateway | Target price guess · write | 0 | USD/write |
| API Gateway | Target list price · provider operation | 0.000003 | USD/provider operation |
| API Gateway | Target price guess · GiB-month | 0 | USD/GiB-month |
| API Gateway | Target price guess · published GiB | 0 | USD/published GiB |
| API Gateway | Target price guess · delivered GiB | 0 | USD/delivered GiB |
| API Gateway | Target list price · network GiB | 0.105 | USD/network GiB |
| API Gateway | Target price guess · replica GiB-month | 0 | USD/replica GiB-month |
| API Gateway | Target price guess · vCPU-hour | 0 | USD/vCPU-hour |
| API Gateway | Target price guess · GiB-hour | 0 | USD/GiB-hour |
| API Gateway | Target price guess · resource-hour | 0 | USD/resource-hour |
| API Gateway | Target price guess · resource-month | 0 | USD/resource-month |
| API Gateway | Target price guess · input token | 0 | USD/input token |
| API Gateway | Target price guess · output token | 0 | USD/output token |
| API Gateway | Included before billing · provider operation | 2000000 | provider operation |
| API Gateway | Target monthly base charge | 0 | USD/month |
| API Gateway | Approximate target service minimum | 0 | USD/month |
| API Gateway | Minimum primary CPU | 2 | vCPU |
| API Gateway | Minimum primary RAM | 8 | GiB |
| API Gateway | Minimum primary disk | 100 | GiB |
| API Gateway | Additional full-price standby copy | 0 | 0 or 1 |
| API Gateway | Allocated share of provisioned cost | 1 | fraction |
| API Gateway | Read/write work per vCPU-second | 1500 | operations/vCPU-second |
| API Gateway | Planning peak / mean work | 2 | multiplier |
| API Gateway | Planning primary CPU utilization | 0.7 | fraction |
| API Gateway | Resident state reserved in RAM | 0.1 | fraction |
| API Gateway | Planning disk utilization | 0.8 | fraction |
| API Gateway | Maintenance and log disk reserve | 20 | GiB |
| API Gateway | Staging database CPU unit-price guess | 0.0413 | USD/vCPU-hour |
| API Gateway | Staging database RAM unit-price guess | 0.007 | USD/GiB-hour |
| API Gateway | Staging database disk unit-price guess | 0.17 | USD/GiB-month |
| API Gateway | Dependent object sink storage price guess | 0.023 | USD/GiB-month |
| API Gateway | Dependent object sink write price guess | 0.000005 | USD/write |

* Only this native meter varies; all other source usage and translation assumptions retain the displayed defaults. Editable authored planning guesses, not verified provider tariffs, benchmark measurements or a commercial quote. Other native meters retain their explicitly displayed default quantities.
* Planning estimate · editable authored rates and sizing assumptions dated 2026-10-22; not verified provider prices. us-east-1 → us-central1, USD/month.
* Source prices are reference charges, not an invoice. Target lines cover selected service usage/configuration only; adapter hosting and Tensor9 fees are excluded.
* Explicit tariff samples are not performance measurements or capacity qualification. No interpolation or break-even guarantee is implied.
* Variant assumptions show the first axis sample; any axis-dependent configuration is described by this curve's workload note.
* Rates are cited provider list prices, editable for discounts, commitments or another region. Workload translation and capacity coefficients remain editable planning assumptions, not benchmark measurements or a commercial quote.
* Default-zero rates are explicit assumptions, not evidence that the deployed service or resource is free.
* Provisioned-unit minimums use an editable approximate allocation floor. Modeled target service cost is max(usage/allocation, minimum), with billable network, durable staging and dependent sinks added separately; actual RU/TU sizing, scaling increments and throughput remain unqualified.
* Durable staging is priced once: provisioned targets include adapter state in their selected allocation; native targets add a separate staging allocation when required. Adapter hosting is a separate allocation and must exclude resources already priced as staging, workers or target capacity.
* A declared adapter mapping and cost model do not establish implementation availability or service equivalence.
* This is a declared directed mapping; a planning estimate does not establish deployment or request-serving support.
* Origin unit prices are cited provider list prices; capacity coefficients and translation assumptions are editable authored planning guesses, not measured capacity or a provider quote.
* Management requests do not reveal resource allocation or workload traffic. Provisioned resources and traffic are independent inputs.
* Whole Envoy replica allocation grows with peak execution requests and selected utilization; the zero-traffic floor remains explicit.
* Native managed gateway backends price execution request meters; Envoy backends price the derived proxy resource-hours. Do not add both execution price paths.
* Google API Gateway bills API calls per billing account: the first 2 million a month free, USD 3.00 per million to 1 billion, 1.50 beyond. Responses leave over Premium Tier internet transfer at the rates the API Gateway page lists for North America (USD 0.105 per GiB to 10 TiB, 0.08 to 150 TiB, 0.06 beyond). Do not also charge an Envoy replica allocation.
* AWS Price List API, AmazonApiGateway offer: [https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonApiGateway/current/us-east-1/index.json](https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonApiGateway/current/us-east-1/index.json)
* Amazon API Gateway pricing: [https://aws.amazon.com/api-gateway/pricing/](https://aws.amazon.com/api-gateway/pricing/)
* API Gateway pricing: [https://cloud.google.com/api-gateway/pricing](https://cloud.google.com/api-gateway/pricing)

Cost scope: Modeled target native service and explicitly modeled state allocation; hosting and Tensor9 fees only when supplied.

Excluded costs and workload features:

* Upstream Lambda/integration compute, external load balancer, DNS, certificates, cache, logs, custom authorizers and WebSocket connection minutes.
* Taxes, discounts, credits and free-tier allowances unless explicitly reflected in edited rates.
* Unmodeled dependent services, task execution and operations outside the selected workload family.

List prices read: 2026-10-22. Model: `plan-4ba6ce66e96af951f5fb664c0dace9deda4a2f38` / `2026-10-22.planning.2`. Curve: `workload-1`.

Sources: [AWS Price List API, AmazonApiGateway offer](https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonApiGateway/current/us-east-1/index.json), [Amazon API Gateway pricing](https://aws.amazon.com/api-gateway/pricing/), [API Gateway pricing](https://cloud.google.com/api-gateway/pricing).

See the [service catalog](/byoc/service-adapters/catalog.md) for operation coverage, supported directions and backend limitations.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.