---
title: Steps to implement Microsoft Azure Front Door Service
description: An Azure Front Door Service provides the management and monitoring of web traffic in an optimized way to extract the best performance and protects against instant global failover for high availability. The main purpose of Implementing Azure Front Door is to transform your application into robust, high performing and reaching globally.
image: https://blog.e-zest.com/hubfs/blog-files/How%20to%20implement%20Microsoft%20Azure%20Front%20Door%20Service%20(PaaS)-190822%20(1).png
---

[![e-Zest logo\_An accion lab company\_Colour](https://blog.e-zest.com/hubfs/images/Logos%20with%20Tagline/Corporate/SVG/e-Zest%20logo_An%20accion%20lab%20company_Colour.svg "e-Zest logo_An accion lab company_Colour")](https://www.e-zest.com/)

- [WORK](https://www.e-zest.com/our-work)
- [SERVICES](https://www.e-zest.com/our-services) 
    - [Product Engineering](https://www.e-zest.com/digital-product-engineering-services)
    - [Enterprise Data Services](https://www.e-zest.com/enterprise-data-services)
    - [Digital Commerce](https://www.e-zest.com/digital-commerce-services)
    - [Digital Operations](https://www.e-zest.com/digital-operations)
    - [Digital Consulting](https://www.e-zest.com/digital-transformation-consulting-services)
    - [Digital Experience Design](https://www.e-zest.com/digital-experience-design)
- [INSIGHTS](https://blog.e-zest.com/)
- [CAREERS](https://www.e-zest.com/careers)
- [ENTERPRISE DATA SERVICES](https://www.e-zest.com/enterprise-data-services)
- [GENERATIVE AI](https://www.e-zest.com/generative-ai)
- [Healthcare](https://healthcare.e-zest.com)
- [Contact Us](https://www.e-zest.com/contact-us)

- ![Elevating Product Engineering with AI and ML](https://blog.e-zest.com/hubfs/Elevating%20Product%20Engineering%20with%20AI%20and%20ML.jpg)

  [BLOGS](https://blog.e-zest.com)
  
  #### Elevating Product Engineering with AI and ML

  As technology evolves and customer choices broaden, there is an increasing ...

  [Read more](https://blog.e-zest.com/elevating-product-engineering-with-ai-and-ml)
- ![e-Zest – An Accion Labs Company gets Recognition as a Contender in the ISG Provider Lens™ Study on Digital Engineering Services 2024](https://blog.e-zest.com/hubfs/e-Zest%20%E2%80%93%20An%20Accion%20Labs%20Company%20-%20Gets%20Recognition%20as%20a%20Contender%20in%20the%20ISG%20Provider%20LensTM%20Study%20on%20Digital%20Engineering%20Services%202024.jpg)

  [NEWS](https://blog.e-zest.com/news)
  
  #### e-Zest – An Accion Labs Company gets Recognition as a Contender in the ISG Provider Lens™ Study on Digital Engineering Services 2024

  We are delighted to announce that e-Zest – An Accion Labs Company has been ...

  [Read more](https://blog.e-zest.com/news/e-zest-an-accion-labs-company-gets-recognition-as-a-contender-in-the-isg-provider-lens-study-on-digital-engineering-services-2024)
- ![e-Zest Solutions supports Digital Pune Mission](https://blog.e-zest.com/hubfs/blog-files/Digital%20Literacy%20Bus%20e-Zest.png)

  [CSR](https://blog.e-zest.com/csr)
  
  #### e-Zest Solutions supports Digital Pune Mission

  **Pune, India:** e-Zest Solutions, a leading digital technology innovation ...

  [Read more](https://blog.e-zest.com/csr/e-zest-solutions-supports-digital-pune-mission)

- [Work](https://www.e-zest.com/our-work)
- [Services](https://www.e-zest.com/our-services)
- [Insights](https://blog.e-zest.com)
- [Careers](https://www.e-zest.com/careers)
- [Enterprise Data](https://www.e-zest.com/enterprise-data-services)
- [Generative AI](https://www.e-zest.com/generative-ai)
- [Innovations](https://www.e-zest.com/innovations)
- [Healthcare](https://healthcare.e-zest.com)
- [About](https://www.e-zest.com/about-us)
- [Contact](https://www.e-zest.com/contact-us)

- [Blog](https://blog.e-zest.com/)
- [News](https://blog.e-zest.com/news)
- [CSR](https://blog.e-zest.com/csr)

- [![Linkedin Icon](https://blog.e-zest.com/hubfs/icons/linkedin_icon_white.svg)](https://www.linkedin.com/company/e-zest-solutions/)
- [![Twitter Icon](https://blog.e-zest.com/hubfs/twitter-logo-silhouette%20(5).svg)](https://twitter.com/ezest)
- [![Facebook Icon](https://blog.e-zest.com/hubfs/facebook-app-logo%20(4).svg)](https://www.facebook.com/61259256638)
- [![Instagram Icon](https://blog.e-zest.com/hubfs/instagram-logo%20(4).svg)](https://www.instagram.com/ezestsolutions/)
- [![Youtube Icon](https://blog.e-zest.com/hubfs/icons/youtube_icon_white.svg)](https://www.youtube.com/user/ezestcorporate)

[![Go to top icon](https://blog.e-zest.com/hubfs/AA%20Assets/top%20button.svg)](https://blog.e-zest.com/steps-to-implement-microsoft-azure-front-door-service#top)

Hit enter to search or ESC to close

Insights

e-Zest members share technology ideas to foster digital transformation.

- [Blog](https://blog.e-zest.com)
- [Whitepaper](https://blog.e-zest.com/whitepaper)
- [Playbook](https://blog.e-zest.com/playbook)
- [News](https://blog.e-zest.com/news)
- [Innovation](https://blog.e-zest.com/innovation)
- [Media Kit](https://www.e-zest.com/media-kit)

# Steps to implement Microsoft Azure Front Door Service

[Sourabh Majali](https://blog.e-zest.com/author/sourabh-majali)  Aug 27, 2019

[Microsoft Azure](https://blog.e-zest.com/topic/microsoft-azure) [Web Application Firewall](https://blog.e-zest.com/topic/web-application-firewall) [Microsoft Web Application Firewall](https://blog.e-zest.com/topic/microsoft-web-application-firewall) [Azure Front Door](https://blog.e-zest.com/topic/azure-front-door)

- <https://www.linkedin.com/shareArticle?mini=true&url=https://blog.e-zest.com/steps-to-implement-microsoft-azure-front-door-service&title=&summary=&source=>
- <https://twitter.com/intent/tweet?source=https://blog.e-zest.com/steps-to-implement-microsoft-azure-front-door-service&text=Steps%20to%20implement%20Microsoft%20Azure%20Front%20Door%20Service>
- <https://www.facebook.com/sharer/sharer.php?u=https://blog.e-zest.com/steps-to-implement-microsoft-azure-front-door-service>
- <https://www.instagram.com/ezestsolutions/?u=https://blog.e-zest.com/steps-to-implement-microsoft-azure-front-door-service>

An Azure Front Door Service provides the management and monitoring of web traffic in an optimized way to extract the best performance and protects against instant global fail over for high availability. The main purpose of Implementing Azure Front Door is to transform your application into robust, high performing and reaching globally.

Front Door uses any cast protocol with split TCP with the help of Microsoft's global network in a manner to improve global connectivity and ensure that Front Door routing is done to reach in a fastest available way and in low latency backend first.

Front Door platform itself is protected by Azure DDoS Protection on the Basic level. Front Door allows custom Web Application Firewall **(WAF)** that protects your load from exploitation from malicious requests traffic. Availability of back end is constantly checked with the help of smart health probes which pings the backend nodes to monitor whether it is healthy or not .![Microsoft Azure Front Door Services](https://blog.e-zest.com/hs-fs/hubfs/blog-files/Create-1.png?width=600&name=Create-1.png)Prerequisite:

In this case, we are going for two WebApp from two different regions:

1\. WebApp 1 (East US)

2\. WebApp 2 (Central India)

Steps to create WebApp :

1\. Go to Azure portal-\>select Create a resource\>Web\>Web App\>Create

2\. Fill out the values

| **Setting** | **Value** |
| --- | --- |
| Name | Enter a unique name for your web app |
| Resource group | Select **New**, Enter name "MyResourceGroup" |
| App Service plan/Location | Select **New**. In the App Service plan, enter "MyPlan", and then select **OK**. |
| Location | Central India (Any Location you need to deploy your WebApp to) |

3\. Click Create, Your Web App is deployed

Repeat the same process for another WebApp (different region) or two **considering your WebApps are deployed & ready**  
**Here are the detailed steps:**

**Step 1 :**

**Create Front Door**

Select Create a resource\>Front Door\>Create.  
**Step 2 :**  
Fill Basic Information![Create-Front-Door](https://blog.e-zest.com/hs-fs/hubfs/blog-files/Create-Front-Door.png?width=380&name=Create-Front-Door.png)**Select Configuration**

**![Select-Config](https://blog.e-zest.com/hs-fs/hubfs/blog-files/Select-Config.png?width=306&name=Select-Config.png)**

Click on ' + ' to add **Frontend Host,**

**![Add-front-end-host](https://blog.e-zest.com/hs-fs/hubfs/blog-files/Add-front-end-host.png?width=380&name=Add-front-end-host.png)**Click on **Add** to finish adding frontend host and to complete configuration step 1.

Now we go for configuration step 2**![](https://lh6.googleusercontent.com/iRqAPvVEmLiYwp3PTCtESPYQXM_TPQu8mZeTfvImgCPeUz9DJOq9RsKhON-i0HsX_Bg9q7mzsfjkWDc0wfhnkTL9l2hNwpvhrnt0RN1DwaVsK1s1uu5L5kSrlG8dFLvecVSGT5BfffMh09FCrA)**Click on ' + ' to add **backend pools**

Set name of backend pool**![](https://lh3.googleusercontent.com/6FtfQj08GYEFFJidDma7Fv0FyD5Q0KAq0h86EUq9aFi9zhS-smrh6-JH3XbPlpmL9y2KU92zGxc67U5siUuq8RlaR50S5UFwEpFeZjIt-PnT-mQHVHUW4DRGMiHu07HrMkU8IUD4j8TItMfaJg)**Click on **"+ Add a backend"**

Select backend host type as "App Service" as we have created WebApp for this demo.

Here Priority and Weight are 1 and 50 by default, we can change the Priority and Weight of backend as per our requirement.  
For e.g. If you want this particular backend to be used as primary, then you can set Priority to 1 as shown below in image,**![](https://lh3.googleusercontent.com/vk8rMRIZVxGfqzE7Hi7dqn6D4q0vEuEl9hgr7brw0t6CnlUA-Dv9HGiu8pcuTdvHTIEcnJel7iQxOo2PiCrrDvc9F_iKF48heXGvS1b4y-otVKHElupZ0isw-YHwQnH5wJyxb7clzcpjr5QIFg)**Click on Add button to add this as our backend in **Backend Pool**

Now Add **Health Probe** settings as below  
![health-probes](https://blog.e-zest.com/hs-fs/hubfs/blog-files/health-probes.png?width=380&name=health-probes.png)Health probes are used to check the health of the particular backend you are creating to make sure the availability of application.

After this we need add **Load Balancing** setting.

![load-balancing](https://blog.e-zest.com/hs-fs/hubfs/blog-files/load-balancing.png?width=380&name=load-balancing.png)As mentioned in the above image – request will always go to fastest available backend first if Latency Sensitivity kept to 0.

After adding **Backend Pool**. we need to create **Route Rules,![](https://lh3.googleusercontent.com/uVf28w-d_QrTP4zW6Z3Nz6RjXdtlXR2M2keKEgD9Lh-Yaw0Trlgo1JCLqzQYL7wtYMKIkvjqPzlPVChifq2g2-FEx7hUL5Io_uXQI5oRiNGwrGVDJaRsGCMg5e93EAyySlxZnJ_BAx7I_Sp3Dg)**Click ' + ', Click on **Basic** tab and add Info as follows

![Add-routing-rule](https://blog.e-zest.com/hs-fs/hubfs/blog-files/Add-routing-rule.png?width=380&name=Add-routing-rule.png)Basic Routing Rules states where **Frontend host** should be routed to and which **Backend Pool** keep everything checked as it is

After adding basic info click on **"Advanced"** tab

![](https://lh5.googleusercontent.com/NUlgryfXMNBhlsVRyW-BGa5xuLpHUaPSDaQEqsR6hqB3vgmCv3U5DBXSV7sxNe7c3nL8i5br7HKLns3lj3BCOKaz-VAjLxytOpyak1Xsi0necCPhl8S7TudeMSxXN_McIK5oUQ6Vj-oH0xEz7g)For now, we will keep these options as **Disabled**. In future, if we need to rewrite the URL we can simply enable URL Rewrite and add Rewrite URL  
![URL-rewrite](https://blog.e-zest.com/hs-fs/hubfs/blog-files/URL-rewrite.png?width=380&name=URL-rewrite.png)If you need to enable **Caching**, click on 'Enabled' and select **'Query String Caching'**  
as per our requirement.![Caching](https://blog.e-zest.com/hs-fs/hubfs/blog-files/Caching.png?width=380&name=Caching.png)After adding all the information Validate and click on **'Review + Create'**.

After passing the Validation, click on **Create.**

**Associating a Web Application Firewall to Front Door Service**

**Step 1:** 

**All Services \> Web Application Firewall \> Create** 

**Fill the details**![](https://lh5.googleusercontent.com/0ulIh_t7_M1xOPBKzvtiHHcc7gmtKBzswDIWChNlw8ySnqlqnKVZ5PFtOd0qgCGEX_2qhiAZY2nP5ZSImvW2fPT0IMgH4CHn8AtSdkJaB69LK3Q-JnT7ctArIDj1IFYNu5yhYH_4_ZG75_DVhg)**Step 2:** 

**Select Policy Settings**

There are two modes **Prevention** and **Detection**

**Prevention**  
This mode of firewall is recommended as it blocks all the malicious requests directly and throws 403-Forbidden error message in response to that request.  
**Detection**  
This mode does not block any requests but logs all malicious requests to log analytics and can be seen using log search query. This mode can be used while developing the web application to find if a genuine/valid request is getting blocked due to coding (OWASP) incompatibility and later resolve it.

**Step 3:**

**Select Managed Rules**  
Select **DefaultRuleSet\_1.0 & BotProtection**\_**preview-0.1** for malicious attacks and bot protection.  
![](https://lh6.googleusercontent.com/mtjb8MgsyXbcO_fdkJpy-2QDCvjWTmvoywxhM9TNNkYUNJdyb2qQ9iZVd9D3dncct8KJqT8EdFCArSXnF8cnCfpJZdaXmbGrwTGS0B7-fqk74qezy8JG045OHKfXl2lRwLnQTj1NA06azH4oDQ)**Step 4:**

**Select Association\>Add frontend host![add-frontend-host](https://blog.e-zest.com/hs-fs/hubfs/blog-files/add-frontend-host.png?width=400&name=add-frontend-host.png)**

Here we select our front door service which was created earlier.**![](https://lh3.googleusercontent.com/wWqYbtxx15uV06YEk75r0V7kEpAXLiaBtYUuH_jYVfHdJh5Wnr3ePyQZ_ikBGL0KcOJw7v4PsgFaM_fWI7wkgzEuBg4cywm1SvxzQaXbuitEFMVHNvWSLYvok2WKaM0-N_57YKQk4NK9yfw_4A)Step 5:  
Select Review + create**

Here we have successfully associated a **Web Application Firewall** to **Azure Front Door service.**

**Testing the deployment**

**Step 1:** Go to overview of created Front Door Service e.g **“MyFrondoor”**

**Step 2:** Click on hostname e.g. “https://myfrontdoor.azurefd.net/ ”**Conclusion:**

Global connectivity of Azure application services reduces the latency for end users as well as allowing developers to build out geo-distributed services.

Web application filtering protects against DDoS attacks or malicious users at the edge without impacting any backend services. Because of the performance, operability and security benefits to HTTP workloads with Front Door, we recommend customers use Front Door for their HTTP workloads.

- <https://twitter.com/intent/tweet?source=https://blog.e-zest.com/steps-to-implement-microsoft-azure-front-door-service&text=Steps%20to%20implement%20Microsoft%20Azure%20Front%20Door%20Service>
- <https://www.facebook.com/sharer/sharer.php?u=https://blog.e-zest.com/steps-to-implement-microsoft-azure-front-door-service>
- <https://www.linkedin.com/shareArticle?mini=true&url=https://blog.e-zest.com/steps-to-implement-microsoft-azure-front-door-service&title=&summary=&source=>

### Similar Blog

[![Enabling Azure Storage Management Lifecycle for Efficiency and Cost Optimization](https://blog.e-zest.com/hubfs/Banners/Enabling%20Azure%20Storage%20Management%20Lifecycle%20for%20Efficiency%20and%20Cost%20Optimization.jpg) Enabling Azure Storage Management Lifecycle for Efficiency and Cost Optimization Efficient data management is vital for all organizations, particularly as data continues to proliferate. Azure Storage Management ... By Sourabh Majali Sep 29, 2023](https://blog.e-zest.com/enabling-azure-storage-management-lifecycle-for-efficiency-and-cost-optimization)

[![How to Enable Accelerated Networking on NICs – Azure Virtual Machine using PowerShell + Excel sheet](https://blog.e-zest.com/hubfs/Blog_Files/blog_image05_2x_2560x1334.jpg) How to Enable Accelerated Networking on NICs – Azure Virtual Machine using PowerShell + Excel sheet Accelerated Networking enables single root I/O virtualization (SR-IOV) to a VM, greatly improving its networking performance. ... By Sourabh Majali Jul 07, 2023](https://blog.e-zest.com/how-to-enable-accelerated-networking-on-nics-azure-virtual-machine-using-powershell-excel-sheet)

[![How to shut down your Virtual Machine if it is idle for 'X' hours on the basis of CPU Utilization Percentage](https://blog.e-zest.com/hubfs/How%20To%20Shut%20Down%20Your%20Virtual%20Machine.jpg) How to shut down your Virtual Machine if it is idle for 'X' hours on the basis of CPU Utilization Percentage A Virtual Machine (VM) is an environment that replicates a physical machine, having its own allocation of processing unit, ... By Sourabh Majali Oct 05, 2020](https://blog.e-zest.com/auto-stop-your-vm-based-on-cpu-utilization)

[![Building Cloud First Apps Using Microsoft Azure](https://blog.e-zest.com/hubfs/blog-files/Building%20cloud%20first%20blog.png) Building Cloud First Apps Using Microsoft Azure The COVID-19 pandemic required most of the organizations to adopt a remote working environment. This made people realize the ... By Corporate Jul 06, 2020](https://blog.e-zest.com/building-cloud-first-apps-using-microsoft-azure)

[![Virtual Machine Scale Set in Azure Microsoft](https://blog.e-zest.com/hubfs/blog-files/virtual-machine-scale-set-in-azure-microsoft.jpg) Virtual Machine Scale Set in Azure Microsoft Virtual Machine Scale Set, an interesting service offered by Microsoft Azure, helps to create and manage a group of identical, ... By Surbhi Agarwal Jan 16, 2020](https://blog.e-zest.com/virtual-machine-scale-set-in-azure-microsoft)

[![Enabling Azure Storage Management Lifecycle for Efficiency and Cost Optimization](https://blog.e-zest.com/hubfs/Banners/Enabling%20Azure%20Storage%20Management%20Lifecycle%20for%20Efficiency%20and%20Cost%20Optimization.jpg) Enabling Azure Storage Management Lifecycle for Efficiency and Cost Optimization Efficient data management is vital for all organizations, particularly as data continues to proliferate. Azure Storage Management ... By Sourabh Majali Sep 29, 2023](https://blog.e-zest.com/enabling-azure-storage-management-lifecycle-for-efficiency-and-cost-optimization)

[![PowerShell – Assigning Tags to Azure Resources using Excel Sheet](https://blog.e-zest.com/hubfs/Banners/PowerShell%20%E2%80%93%20Assign%20Tags%20to%20Azure%20Resources%20using%20Excel%20Sheet%20V2-08_2x.jpg) PowerShell – Assigning Tags to Azure Resources using Excel Sheet Prerequisite By Sourabh Majali Aug 03, 2023](https://blog.e-zest.com/powershell-assigning-tags-to-azure-resources-using-excel-sheet)

[![How to Enable Accelerated Networking on NICs – Azure Virtual Machine using PowerShell + Excel sheet](https://blog.e-zest.com/hubfs/Blog_Files/blog_image05_2x_2560x1334.jpg) How to Enable Accelerated Networking on NICs – Azure Virtual Machine using PowerShell + Excel sheet Accelerated Networking enables single root I/O virtualization (SR-IOV) to a VM, greatly improving its networking performance. ... By Sourabh Majali Jul 07, 2023](https://blog.e-zest.com/how-to-enable-accelerated-networking-on-nics-azure-virtual-machine-using-powershell-excel-sheet)

[![How to shut down your Virtual Machine if it is idle for 'X' hours on the basis of CPU Utilization Percentage](https://blog.e-zest.com/hubfs/How%20To%20Shut%20Down%20Your%20Virtual%20Machine.jpg) How to shut down your Virtual Machine if it is idle for 'X' hours on the basis of CPU Utilization Percentage A Virtual Machine (VM) is an environment that replicates a physical machine, having its own allocation of processing unit, ... By Sourabh Majali Oct 05, 2020](https://blog.e-zest.com/auto-stop-your-vm-based-on-cpu-utilization)

[![Integration of your Web App with Virtual Network](https://blog.e-zest.com/hubfs/blog-files/Integration%20of%20Web%20App%20with%20Virtual%20Network-190822%20(1).png) Integration of your Web App with Virtual Network This blog describes how to connect **Web App** with **Virtual Network**. This integration allows your WebApp to get access to all ... By Sourabh Majali Aug 29, 2019](https://blog.e-zest.com/integration-of-your-web-app-with-virtual-network)

## Helping Organizations Thrive in the Digital Age

[Contact Us](https://www.e-zest.com/contact-us)

- [About](https://www.e-zest.com/about-us)
- [Services](https://www.e-zest.com/our-services)
- [Work](https://www.e-zest.com/our-work)
- [Insights](https://blog.e-zest.com/)
- [Healthcare](https://healthcare.e-zest.com/)
- [Accion Labs](https://www.accionlabs.com/)

- <https://www.linkedin.com/company/e-zest-solutions/>
- <https://twitter.com/ezest>
- <https://www.facebook.com/eZest/>
- <https://www.instagram.com/ezestsolutions/>
- <https://www.youtube.com/user/ezestcorporate>

- Dallas
- Detroit
- Hannover
- Vienna
- London
- Pune

 © 2025 e-Zest Solutions

- [Privacy Policy](https://www.e-zest.com/privacypolicy)
- [Cookie Policy](https://www.e-zest.com/cookie-policy)

 Contact us

 Contact us

e-Zest is a leading digital innovation partner for enterprises and technology companies that utilizes emerging technologies for creating engaging customers experiences. Being a customer-focused and technology-driven company, it always helps clients in crafting holistic business value for their software development efforts. It offers software development and consulting services for cloud computing, enterprise mobility, big data and analytics, user experience and digital commerce.