Hi @Reshmi B
Welcome to the Microsoft Q&A Platform. Thank you for posting your query here.
- We should consider implementing both Azure Application Gateway and Azure Front Door Standard/Premium, with a strategy which satisfy your specific needs.
- Using both services creates multiple layers of security. An attacker would need to bypass both Front Door's global edge security and Application Gateway's application-level security to reach your AKS cluster. For your reference: https://learn.microsoft.com/en-us/azure/architecture/example-scenario/gateway/firewall-application-gateway
- Azure Front Door Standard/Premium offers robust capabilities in global load balancing, edge security (including WAF at the edge), caching, SSL offloading, URL rewriting, and session affinity on a global scale. For your reference: https://azure.microsoft.com/en-us/pricing/details/frontdoor/#:~:text=Azure%20Front%20Door%20is,available%20in%20two%20tiers%3A
- Application gateway offers application-level protection within your VNet. It includes a Web Application Firewall (WAF) for detailed traffic inspection, SSL termination, URL-based routing, and cookie-based session affinity. For your reference: https://learn.microsoft.com/en-us/azure/web-application-firewall/ag/ag-overview#:~:text=Application%20Gateway%20operates,and%20security%20enhancements.
- You can try out below architecture incorporating both services for optimal security and performance:
Internet > Azure Front Door (WAF, Global Load Balancing, Caching) > Azure Application Gateway (WAF, VNet Integration)> Private Endpoints for Key Services > Private AKS Cluster
Benefits of above architecture:
- Multiple layers of WAF protection, private AKS cluster, private endpoints for key services.
- Global load balancing, caching, and SSL offloading through Front Door.
- Front Door and Application Gateway can both scale to handle large amounts of traffic.
- Front Door provides global redundancy, and Application Gateway can be configured for high availability within a region.
- If your application is strictly for internal use and not accessible from the public internet, then you might only need Application Gateway within your VNet.
Kindly let us know if the above helps or you need further assistance on this issue.
Thanks,
Sai.