API Management
API Management - the art of funnelling traffic from an API client through to the background service and taking care of things like authentication, rate-limiting, logging, auditing etc.
There are lots of solutions out there - both FOSS and commercial.
Google Solutions
Google have three solutions that they discuss on their cloud platform docs siteĀ (mirror):
- ApiGee - looks like the super expensive enterprisey optionĀ not really an option for new products
- API Gateway - seems to just provide a gateway that allows the internet to
- Cloud Gateway - seems to be a really customisable/complex version of API Gateway
Seems like API Gateway might be useful if you are running cloud functions. Apigee is SOO SOO expensive - it starts at $700/month.