-
Notifications
You must be signed in to change notification settings - Fork 0
Service Infrastructure
Service Infrastructure is Google's "foundational platform for creating, managing, securing, and consuming APIs and services across organizations."
Capabilities provided by Service Infrastructure include:
- authentication and authorization
- rate limiting
- logging, monitoring, analytics, and auditing
Virtually all of Google's APIs are built on Service Infrastructure, but Service Infrastructure can also be used for non-Google "third party" APIs. These APIs might be implemented using Google Cloud, but that's not necessary. Service Infrastructure can be used anywhere within reach of a Google Cloud data center, and the Service Infrastructure APIs are simple enough that they can be reimplemented and run anywhere.
Service Infrastructure is built on five public Google APIs.
- The Service Management API manages descriptions of APIs and configurations that control their access.
- The Service Control API is used to check API requests from consumers and to monitor requests and responses.
- The API Keys API generates and manages API keys that consumers use to call APIs.
- The Cloud Logging API allows applications to read logs describing API traffic.
- The Cloud Monitoring API allows applications to read metrics describing API traffic.
A sixth API, Service Usage, is used to control access to Google APIs within Google Cloud projects, and is used to obtain access to the other APIs listed above.
In 2016, Google released the Cloud Endpoints API management product, which uses Service Infrastructure to manage APIs on Google Cloud and external platforms.