Thanks for the reply!
I agree that Azure Front Door is an excellent choice for your scenario. It is designed specifically for globally distributed, HTTP(S)-based workloads, making it a cost-effective and high-performance alternative to Azure Application Gateway.
Here are some recommendations and best practices for making the migration smooth:
- While Front Door is feature-rich, ensure all your requirements are fully supported. For example, Application Gateway may offer deeper integration for certain regional scenarios, so evaluate what your workloads specifically need.
- Replicate your Application Gateway routing rules in Front Door. You can use the Azure Portal to define and test new configurations.
- Start by adding Front Door alongside Application Gateway and route a small percentage of traffic to Front Door for testing. Once satisfied with performance, gradually increase traffic and cut over DNS completely.
- Set up health probes for your Container Apps behind Front Door to ensure only healthy instances receive traffic.
- Add your Container Apps to the Front Door back-end pool and configure session affinity, caching, and priority-based routing if required.
- You can leverage Azure Container Apps autoscaling to dynamically scale based on traffic handled by Front Door. Utilize the scaling triggers provided natively (HTTP requests, CPU/memory utilization, or custom KEDA triggers).
- Ensure that the minimum and maximum replica settings align with expected traffic patterns.
- You can enable Web Application Firewall (WAF) with Azure Front Door for enhanced security. Fine-tune WAF rules to align with your APIs and web applications to prevent false positives.
- Implement SSL termination at Front Door and enforce HTTPS for all traffic. Use Azure Key Vault to manage SSL certificates securely.
- Leverage Azure Monitor and Log Analytics for traffic metrics, latency insights, and troubleshooting.
- Compare billing patterns post-migration to ensure that the switch to Front Door reduces costs as expected.
With these steps, you should be able to transition smoothly while achieving cost savings and optimizing performance.
If you wish you may upvote the feedback in the below forum requesting this feature. All the feedback you share in these forums will be monitored and reviewed by the Microsoft engineering teams responsible for building Azure.
Feedback link: https://feedback.azure.com/d365community
If above is unclear and/or you are unsure about something add a comment below.
Kindly let us know if the above helps or you need further assistance on this issue.
Please "Accept the answer" if the information helped you. This will help us and others in the community as well.