Apigee Adapter for Envoy - Quickstart toolkit

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 :

  1. Envoy and apigee-adapter as containers within ASM/Istio enabled cluster, configured to Apigee X/Hybr...
    ganadurai_0-1663726027170.png

     

  2. Envoy and apigee-adapter as native docker containers, configured to Apigee X/Hybrid

    ganadurai_1-1663726027264.png

     

  3. Envoy and apigee-adapter as native docker containers, configured to OPDK/Edge

    ganadurai_2-1663726027376.png

     



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.

Contributors
Version history
Last update:
‎09-21-2022 12:16 PM
Updated by: