The Apigee Adapter for Envoy enables for a lightweight Apigee gateway deployment within a kubernetes cluster or in a standalone environment in your on premise or multi-cloud setup. Envoy is a popular, open source edge and service proxy designed for cloud-native applications.
Coupling Envoy based services with Apigee environment enables the following:
- Publish services as APIs
- Make the services visible for developers to consume
- Add authorization for access to APIs
- Measure the performance of APIs
The lightweight Apigee gateway application runs next to the target application. The gateway has to synchronize(communicate) with Apigee deployment (OPDK, Apigee Saas, Apigee X or Hybrid) for the following:
- API authentication and authorization (with API keys and OAuth)
- Quota management
- API analytics
Apigee Envoy adapter can be deployed for the below three models, the steps needed to deploy are in the respective links :
- Envoy and apigee-adapter as containers within ASM/Istio enabled cluster, configured to Apigee X/Hybr...
- Envoy and apigee-adapter as native docker containers, configured to Apigee X/Hybrid
- Envoy and apigee-adapter as native docker containers, configured to OPDK/Edge
The following toolkit will help in executing all the manual steps needed in deploying the above three models.
Apigee Envoy Quickstart Toolkit
The toolkit automates the below tasks:
- Downloads the envoy and apigee adapter binaries
- Creates the provisioning artifacts and sets up the needed configuration files
- Creates service accounts and keys, for Apigee Envoy service to post ax data to Apigee
- Installs the Envoy Apigee service, Envoy filter and the Sample application (httpbin) for testing
- Sets up the Apigee product, developer and developer app
- Extracts the Apigee app keys to validate the traffic thru Envoy protected and governed by Apigee
- Post testing, the toolkit has the capability to clean up the Apigee entities, Service accounts, keys, namespaces and docker containers
Watch the video for a quick overview of Apigee, Envoy and demo on the Quickstart toolkit.
Let us know if you have any questions or feedback to this QuickStart toolkit for Apigee Envoy adapter.