FutureIM

Octopus vs Apigee - choosing an API gateway

Apigee is Google Cloud's API management product, run for you as a Google-managed service. Octopus is FutureIM's API gateway that runs in your own GKE cluster and is billed by the compute it uses. This page sets out the differences that matter, including when Apigee is the better choice.

View in MarketplaceRequest a demo

The short version

What Octopus includes

If you keep OpenAPI definitions for your APIs, you can import them into Octopus projects.

Operating model

Apigee is delivered as a Google-managed service. Octopus runs as pods in your GKE cluster (with Istio, Firestore and Memorystore on Google Cloud), so you operate the cluster and size the pods. That gives you control and predictable cost, and it is a trade-off to weigh against a fully managed service.

Pricing model

Apigee's cost depends on the edition, your API call volume and the environments you run; Google publishes current figures on its Apigee pricing page, and the best comparison is a quote for your own traffic.

Octopus has no per-request fee. It is billed monthly on the vCPU and memory of the running Octopus pod(s): <b>USD 0.30 per vCPU-hour</b> and <b>USD 0.06 per GiB-hour</b>. Cost therefore follows the capacity you run rather than the number of calls.

Example podCPUMemoryPer hourPer month (730 h, 1 pod)
Small0.5 vCPU1 GiBUSD 0.21USD 153.30
Medium1 vCPU2 GiBUSD 0.42USD 306.60
Large2 vCPU4 GiBUSD 0.84USD 613.20

Examples are arithmetic on the published rates for one pod running all month. Multiply by the number of pods you run. The Octopus usage fee is separate from the Google Cloud services Octopus uses (for example GKE, load balancing, Firestore, Memorystore and Cloud Armor); Google bills those to your account at its own rates.

How to compare for your workload

  1. Estimate monthly API calls and peak requests per second.
  2. Get an Apigee quote for that volume and the environments you need.
  3. Size the Octopus pod(s) for your peak load and compute the monthly usage fee with the rates above, then add the Google Cloud services it uses (GKE, load balancing, Firestore and so on), which Google bills separately.
  4. List the capabilities you cannot do without and check each product against them.

Try Octopus

Octopus is available on Google Cloud Marketplace. For a demo, email sales@futureim.in or use WhatsApp from the Contact section of futureim.com.

Frequently asked questions

What is a good Apigee alternative?

It depends on what you use Apigee for. If you want an API gateway you run in your own GKE cluster, with OIDC, RBAC, WAF, OpenAPI and MuleSoft RAML import and usage-based pricing, Octopus is an alternative. If you rely on a fully Google-managed service, compare the features you need before switching.

Is Octopus cheaper than Apigee?

It depends on your traffic and needs. Octopus bills for the vCPU and memory it uses (USD 0.30 per vCPU-hour, USD 0.06 per GiB-hour) with no per-request fee, so cost scales with the capacity you run, not with the number of API calls. Apigee's cost depends on edition, call volume and environments - compare using your own numbers.

How is Octopus priced?

Monthly, by usage: USD 0.30 per vCPU-hour and USD 0.06 per GiB-hour of the running Octopus pod(s). One pod with 1 vCPU and 2 GiB running all month is about USD 306.60.

Does Octopus charge per API call?

No. The usage fee is metered on pod vCPU and memory, not on the number of requests.

Are Google Cloud costs included in the Octopus fee?

No. The Octopus usage fee covers the software. The Google Cloud services it uses (for example GKE, load balancing, Firestore, Memorystore and Cloud Armor) are billed separately by Google to your account. Include them when you compare total cost.

Where does Octopus run, and how do I buy it?

Octopus runs on Google Kubernetes Engine and is purchased on Google Cloud Marketplace.

Can I get a demo?

Yes. Email sales@futureim.in or use the WhatsApp option in the Contact section of futureim.com.

Related FutureIM products