Apigee
Apigee is Google Cloud’s API management product that enables organizations to build, manage, and secure APIs — for any use case, environment, or scale. Apigee lets you operate in any environment of your choice (on-premises, in Google Cloud, or a hybrid environment) with enhanced scale, security and automation. Apigee includes advanced enterprise capabilities including security features like bot and misconfigured API detection, tools to package and monetize digital assets as APIs, flexible runtime support, developer portals, governance policies, and more. Apigee offers two pricing models: Pay-as-you-go pricing to manage your own costs without any upfront commitment, and multiple subscription tiers to maintain predictable costs
When is it optimal?
While Apigee is designed for nearly any use case, it’s especially valuable for customers who have very high API volumes, a need for high reliability and enterprise-grade security, or who rely on APIs exposed to third parties or partners as part of their business.
Many organizations manage a high and/or growing volume of APIs – often deployed across multi-cloud environments and distributed architectures. This is particularly common in large organizations relying on APIs to modernize their legacy applications without slowing development. In these use cases, Apigee’s flexible deployment options, consistent governance, and robust tools for managing the full lifecycle of APIs are essential to managing the APIs consistently at scale.
Maintaining high API uptime, performance and security in spite of unexpected traffic spikes or growing malicious attacks is also essential for many organizations. Often these are use cases where customer-facing applications rely on APIs to orchestrate large amounts of business-critical or sensitive transactions. Apigee’s comprehensive controls to monitor, secure, and analyze API traffic enable organizations to maintain customer trust and consistent performance.
Finally, many organizations leverage public APIs as a channel to create new revenue streams or collaborate with external partners. Often these use cases focus on maximizing the value of digital assets by packaging them into API products and monetizing their adoption. In these use cases, Apigee’s multiple developer portal offerings, API productization and monetization capabilities streamline this process significantly.
Why do customers love it?
API products – Ability to productize APIs easily (e.g., developer portals) leads to new revenue streams and opportunities
Security & governance – Automated analytics, monitoring and governance help establish consistent standards without slowing down the pace of innovation
Battle tested – Apigee is Google Cloud’s primary API Management platform. Google (Apigee) was recognized as a Leader in the 2021 Gartner® Magic QuadrantTMfor Full Life Cycle API Management six times in a row1
Flexibility – Apigee can manage home grown or third-party APIs, REST or GraphQL, on premises, in Google Cloud or a hybrid deployment
API Gateway
API Gateway is a fully managed service that enables developers to create, secure, and monitor APIs for services built on Google Cloud. Designed for serverless workloads, API Gateway makes it easy to manage APIs for Cloud Functions, Cloud Run, and App Engine. API Gateway includes security features like authentication and key validation as well as monitoring, logging, and tracing. With consumption-based pricing, it’s also easy to manage costs with API Gateway.
When is it optimal?
API Gateway is optimal for cloud-native use cases where the target backends are generally limited to services deployed on Google Cloud, and where the developer audiences consuming the APIs don’t require a developer portal. Often these are for very specific API use cases to package serverless applications: Cloud Functions, Cloud Run, and App Engine. This is often especially useful for digital-native organizations, small businesses, or for larger organizations that are building new applications or testing a proof of concept. If you’re getting started with API-first driven development and building serverless backends, then using API Gateway is a great way to get started.
Why do customers love it?
Easy to take an OAS v2 spec and simply import it for generation
Seamless API gateways for serverless apps at Google Cloud
Very inexpensive to get started
Cloud Endpoints
Cloud Endpoints is a gateway that enables developers to to configure, deploy and manage an ESPv2 proxy. Although Cloud Endpoints includes basic functionality like user authentication, basic cloud logging and monitoring, and API keys to validate API calls, it requires customers to manage every detail of the API operations. You can manage Cloud Endpoints costs with consumption-based pricing.
When is it optimal?
Cloud Endpoints is most useful when you specifically want to host the gateway on your own runtime with private networking, but would like the same kind of control plane features (analytics and authentication enforcement) that you enjoy with API Gateway.
The most common use case for Cloud Endpoints today is with gRPC services, where a developer wants to locally host the gateway with their project. This can be useful if you’d like to run and test the Cloud Endpoint on your own local machine during development.
So what should you choose?
First of all, if you’re already using one of these products and it meets your needs, keep doing what you’re doing. If not, try using the decision tree below to consider key factors in the decision process.