API Management and Apigee - bobbae/gcp GitHub Wiki
To accelerate the speed of development, enterprise IT teams need to take an API-first approach to integration, starting with the consumers' use cases rather than the structure of the data in their systems.
Apigee
https://cloud.google.com/apigee/docs/api-platform/get-started/what-apigee
https://cloud.google.com/apigee/docs/getstarted
https://cloud.google.com/apigee/docs/api-platform/get-started/compare-apigee-products
API Gateway
API Gateway is a fully-managed gateway for serverless workloads. API Gateway enables you to provide secure access to your backend services through a well-defined REST API that is consistent across all of your services, regardless of the service implementation. Clients consume your REST APIS to implement standalone apps for a mobile device or tablet, through apps running in a browser, or through any other type of app that can make a request to an HTTP endpoint.
API Management, Apigee
Apigee is a Full-LifeCycle API Management tool.
Apigee is a platform for developing and managing APIs. By fronting services with a proxy layer, Apigee provides an abstraction or facade for your backend service APIs and provides security, rate limiting, quotas, analytics, and more.
https://cloud.google.com/apigee/docs/api-platform/get-started/what-apigee
https://www.youtube.com/watch?v=-okdOGsitm8
Apigee API Platform
With Apigee, you can build API proxies—RESTful, HTTP-based APIs that interact with your services. With easy-to-use APIs, developers can be more productive, increasing your speed to market.
Apigee Developer Portal
Using the Drupal portal development tools, you can build a fully customizable developer portal. Drupal provides a rich set of functionality and all the CMS capabilities of Drupal with additional Apigee-developed Drupal modules. However, implementing a Drupal-based portal requires more time and effort.
https://docs.apigee.com/api-platform/publish/developer-portal#integrated-portal
Apigee Sense
Apigee Sense protects your APIs from unwanted request traffic, including attacks from malicious clients. Apigee Sense analyzes API request traffic, identifying patterns that might represent unwanted requests.
https://docs.apigee.com/sense/what-apigee-sense
Apigee API Analytics
Edge API Analytics collects and calculates a wealth of information that flows through API proxies. You can visualize this data with graphs and charts in the Edge UI, or you can download the raw data for offline analysis using the Edge management APIs.
https://docs.apigee.com/api-platform/analytics/analytics-services-overview
Apigee API Monetization
As an API provider, you need an easy-to-use and flexible way to monetize your APIs so that you can generate revenue for the use of your APIs. Using monetization in Apigee Edge, you can create a variety of monetization plans that charge developers (or pay them through revenue sharing) for the use of your APIs.
https://docs.apigee.com/api-platform/monetization/basics-monetization/
Apigee Hybrid
Apigee hybrid is a platform for developing and managing API proxies that features a hybrid deployment model. The hybrid model includes a management plane hosted by Apigee in the Cloud and a runtime plane that you install and manage on one of the supported Kubernetes platforms.
https://docs.apigee.com/hybrid/what-is-hybrid
Apigee Integration
https://cloud.google.com/apigee/integration
Sharing data securely with MongoDB and Apigee
Grpc, REST and OpenAPI
Tutorials
Building a API Proxy
https://cloud.google.com/apigee/docs/api-platform/get-started/get-started
Kong
Kong makes connecting APIs and microservices across hybrid or multi-cloud environments easier and faster than ever. We power trillions of API transactions for leading organizations globally through our end-to-end API platform.
Ambassador API gateway
Emissary Ingress (formerly known as the Ambassador API Gateway) is an open-source Kubernetes-native API Gateway + Layer 7 load balancer + Kubernetes Ingress built on Envoy Proxy. Emissary Ingress is an CNCF incubation project.
The Ambassador Edge Stack is a complete superset of the OSS Emissary Ingress project that offers additional functionality.
Synchronous vs Asynchronous APIs
Examples
Secure Cloud Functions with API Gateway
https://beranger.medium.com/secure-google-cloud-functions-with-api-gateway-848f687963ae
Rate limit Cloud Functions with API Gateway
https://beranger.medium.com/rate-limit-google-cloud-functions-with-api-gateway-19b54bb9d9e9
Improving CTR
API Gateway and CORS
https://medium.com/call-for-atlas/connect-a-webapp-with-cors-and-google-api-gateway-94121ee74794