How to take advantage of Cloud CDN and Cloud Armor on Apigee X
If you are already using Apigee for your API program you have probably heard we just recently announced Apigee X. In this latest release the engineering team has done a great job bringing the best of Google’s cloud native architecture for a platform that scales up and down dynamically based on traffic demand. Being now a native GCP product you can also take advantage of other great GCP services. In this article I will show you how you can add Cloud CDN and Cloud Armor to your project to take advantage of an increased performance for your customers as well as adding an additional security layer to your APIs.
The Apigee service when provisioned on GCP is by default only available as a private service (behind an internal load balancer). But when exposed through an external Load Balancer to the public internet to your partners or customers, now you can take advantage of Cloud Armor to protect your APIs from DDoS attacks and other malicious traffic and take advantage of global caching by using Cloud CDN.
You can see detailed instructions on how to setup Cloud CDN and a couple sample security rules in my Github repository: https://github.com/egonzalezpozega/apigee-cloudarmor-cdn-demo