BT

Your opinion matters! Please fill in the InfoQ Survey!

Google Cloud Endpoints is Now Generally Available

| by Sergio De Simone Follow 5 Followers on Feb 16, 2017. Estimated reading time: 1 minute |

A note to our readers: As per your request we have developed a set of features that allow you to reduce the noise, while not losing sight of anything that is important. Get email and web notifications by choosing the topics you are interested in.

After three months in beta, Google has announced the general availability of its Open API-based Cloud Endpoints (GCE) API management system, which aims to make it possible to build efficient, ready-to-scale API platforms, says Google.

GCE allows to deploy, protect, monitor, and manage APIs running on Google Cloud Platform (GCP). It consists of a set of tools and libraries to generate APIs and client-side code, with the aim to simplify the way developers access their backend services. A typical development workflow using GCE could look like this:

  • First, create your CRUD API layer.
  • Use Java Data Objects/Java Persistence API to define annotated entities that GCE translate into API classes. Such classes will present a public interface that includes methods such as listEntity, getEntity, updateEntity, etc.
  • Generate the client-side library for iOS, Android, or JavaScript using GCE.
  • Secure the API by adding features such as authorization, scoped API keys, user identification using Auth0 and Firebase Authentication, etc.
  • Monitor your API usage and status and implement analytics using Google BigQuery.

GCE’s architecture is based on the Extensible Service Proxy (ESP), which, Google claims, can serve a request in less than one millisecond. ESP plays the role of server-side proxy, while at the same time providing traditional API management functions. This design choice is, according to Google, the key factor behind ESP performance and scalability, since it allows to skip a network hop. To put ESP performance claim into perspective, Google states that traditional standalone proxies display a latency in the range of tens to hundreds of milliseconds. According to Google, during the beta period GCE has been able to sustain up to 11,000 requests per seconds and 50 million requests in a day for different customers.

GCE supports backends running on Google App Engine or Google Container Engine (GCE) and its Extensible Proxy can be deployed using Kubernetes or GCE.

Going GA means that Google Cloud Endpoints is not free to use anymore. However, Google is offering a free tier that includes up to two million API calls per month. Beyond that limit, Google will charge $3.00 per million request. To start using GCE you can follow one of the quick starts that Google provides for different platforms.

Rate this Article

Adoption Stage
Style

Hello stranger!

You need to Register an InfoQ account or or login to post comments. But there's so much more behind being registered.

Get the most out of the InfoQ experience.

Tell us what you think

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

Email me replies to any of my messages in this thread
Community comments

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

Email me replies to any of my messages in this thread

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

Email me replies to any of my messages in this thread

Discuss

Login to InfoQ to interact with what matters most to you.


Recover your password...

Follow

Follow your favorite topics and editors

Quick overview of most important highlights in the industry and on the site.

Like

More signal, less noise

Build your own feed by choosing topics you want to read about and editors you want to hear from.

Notifications

Stay up-to-date

Set up your notifications and don't miss out on content that matters to you

BT