SlideShare a Scribd company logo
1 of 15
Download to read offline
12/11/2022, 07:39 Azure DNS Private Resolver - Azure Example Scenarios | Microsoft Learn
https://learn.microsoft.com/en-us/azure/architecture/example-scenario/networking/azure-dns-private-resolver 1/15
Azure DNS Private Resolver
learn.microsoft.com/en-us/azure/architecture/example-scenario/networking/azure-dns-private-resolver
DNS
ExpressRoute
Firewall
Virtual Network
VPN Gateway
This article presents a solution for using Azure DNS Private Resolver to simplify hybrid recursive domain name system (DNS)
resolution. You can use Azure DNS Private Resolver for on-premises workloads and Azure workloads. Azure DNS Private Resolver
simplifies private DNS resolution from on-premises to Azure Private DNS and vice versa.
Architecture
The following sections present alternatives for hybrid recursive DNS resolution. The first section discusses a solution that uses a DNS
forwarder virtual machine (VM). Subsequent sections explain how to use Azure DNS Private Resolver.
Use a DNS forwarder VM
Before Azure DNS Private Resolver was available, a DNS forwarder VM was deployed so that an on-premises server could resolve Azure
Private DNS. The following diagram illustrates the details of this name resolution. A conditional forwarder on the on-premises DNS
server forwards requests to Azure, and a private DNS zone is linked to a virtual network. Requests to the Azure service then resolve to
the appropriate private IP address.
In this solution, you can't use the Azure public DNS service to resolve on-premises domain names.
12/11/2022, 07:39 Azure DNS Private Resolver - Azure Example Scenarios | Microsoft Learn
https://learn.microsoft.com/en-us/azure/architecture/example-scenario/networking/azure-dns-private-resolver 2/15
Download a PowerPoint file of this architecture.
Workflow
1. A client VM sends a name resolution request for azsql1.database.windows.net to an on-premises internal DNS server.
12/11/2022, 07:39 Azure DNS Private Resolver - Azure Example Scenarios | Microsoft Learn
https://learn.microsoft.com/en-us/azure/architecture/example-scenario/networking/azure-dns-private-resolver 3/15
2. A conditional forwarder is configured on the internal DNS server. That forwarder forwards the DNS query for
database.windows.net to 10.5.0.254, which is the address of a DNS forwarder VM.
3. The DNS forwarder VM sends the request to 168.63.129.16, the IP address of the Azure internal DNS server.
4. The Azure DNS server sends a name resolution request for azsql1.database.windows.net to the Azure recursive resolvers. The
resolvers respond with the canonical name (CNAME) azsql1.privatelink.database.windows.net.
5. The Azure DNS server sends a name resolution request for azsql1.privatelink.database.windows.net to the private DNS zone
privatelink.database.windows.net. The private DNS zone responds with the private IP address 10.5.0.5.
6. The response that associates the CNAME azsql1.privatelink.database.windows.net with the A record 10.5.0.5 arrives at the DNS
forwarder.
7. The response arrives at the on-premises internal DNS server.
8. The response arrives at the client VM.
9. The client VM establishes a private connection to the private endpoint that uses the AP address 10.5.0.5. The private endpoint
provides the client VM with a secure connection to an Azure database.
For more information, see Azure private endpoint DNS configuration.
Use Azure DNS Private Resolver
When you use Azure DNS Private Resolver, you don't need a DNS forwarder VM, and Azure DNS is able to resolve on-premises domain
names.
The following solution uses Azure DNS Private Resolver in a hub-spoke network topology. As a best practice, the Azure landing zone
design pattern recommends using this type of topology. A hybrid network connection is established by using Azure ExpressRoute and
Azure Firewall. This setup provides a secure hybrid network. Azure DNS Private Resolver is deployed in the hub network.
12/11/2022, 07:39 Azure DNS Private Resolver - Azure Example Scenarios | Microsoft Learn
https://learn.microsoft.com/en-us/azure/architecture/example-scenario/networking/azure-dns-private-resolver 4/15
Download a PowerPoint file of this architecture.
Workflow
The solution that uses Azure DNS Private Resolver contains the following components:
12/11/2022, 07:39 Azure DNS Private Resolver - Azure Example Scenarios | Microsoft Learn
https://learn.microsoft.com/en-us/azure/architecture/example-scenario/networking/azure-dns-private-resolver 5/15
An on-premises network. This network of customer datacenters is connected to Azure via ExpressRoute or a site-to-site Azure VPN
Gateway connection. Network components include two local DNS servers. One uses the IP addresses 192.168.0.1. The other uses
192.168.0.2. Both servers work as resolvers or forwarders for all computers inside the on-premises network.
An administrator creates all local DNS and Azure endpoints on these servers. Conditional forwarders are configured on these
servers for the Azure Blob Storage and API private endpoint DNS zones. Those forwarders forward requests to the Azure DNS
Private Resolver inbound connection. The inbound endpoint uses the IP address 10.0.0.8 and is hosted within the hub virtual
network.
The following table lists the records on the local servers.
Domain name IP address Record type
App1.onprem.company.com 192.168.0.8 Address mapping
App2.onprem.company.com 192.168.0.9 Address mapping
privatelink.blob.core.windows.net 10.0.0.8 DNS forwarder
privatelink.azure-api.net 10.0.0.8 DNS forwarder
12/11/2022, 07:39 Azure DNS Private Resolver - Azure Example Scenarios | Microsoft Learn
https://learn.microsoft.com/en-us/azure/architecture/example-scenario/networking/azure-dns-private-resolver 6/15
A hub network.
VPN Gateway or an ExpressRoute connection is used for the hybrid connection to Azure.
Azure Firewall provides a managed firewall as a service. The firewall instance resides in its own subnet.
The following table lists the parameters that are configured for Azure DNS Private Resolver. For App1 and App2 DNS names,
the DNS forwarding rule set is configured.
Parameter IP address
Virtual network 10.0.0.0/24
Inbound endpoint subnet 10.0.0.0/28
Inbound endpoint IP address 10.0.0.8
Outbound endpoint subnet 10.0.0.16/28
Outbound endpoint IP address 10.0.0.19
The hub virtual network is linked to the private DNS zones for Blob Storage and the API service.
Spoke networks.
VMs are hosted in all spoke networks for testing and validating DNS resolution.
All Azure spoke virtual networks use the default Azure DNS server at the IP address 168.63.129.16. All spoke networks are
peered with the hub virtual network.
The spoke virtual networks are linked to private DNS zones, which makes it possible to resolve the names of private endpoint
link services like privatelink.blob.core.windows.net.
Traffic flow for an on-premises DNS query
The following diagram shows the traffic flow that results when an on-premises server issues a DNS request.
12/11/2022, 07:39 Azure DNS Private Resolver - Azure Example Scenarios | Microsoft Learn
https://learn.microsoft.com/en-us/azure/architecture/example-scenario/networking/azure-dns-private-resolver 7/15
Download a PowerPoint file of this architecture.
1. An on-premises server queries an Azure private DNS record such as privatelink.blob.core.windows.net. The request is sent to the
local DNS server at IP address 192.168.0.1 or 192.168.0.2. All on-premises computers point to the local DNS server.
12/11/2022, 07:39 Azure DNS Private Resolver - Azure Example Scenarios | Microsoft Learn
https://learn.microsoft.com/en-us/azure/architecture/example-scenario/networking/azure-dns-private-resolver 8/15
2. A conditional forwarder on the local DNS server for privatelink.blob.core.windows.net forwards the request to the DNS resolver at
IP address 10.0.0.8.
3. The DNS resolver queries Azure DNS and receives information about an Azure Private DNS virtual network link.
4. Azure Private DNS resolves DNS queries that are sent through the Azure public DNS service to the DNS resolver inbound
endpoint.
Traffic flow for a spoke DNS query
The following diagram shows the traffic flow that results when VM 1 issues a DNS request. In this case, the Spoke 1 spoke network
attempts to resolve the request.
12/11/2022, 07:39 Azure DNS Private Resolver - Azure Example Scenarios | Microsoft Learn
https://learn.microsoft.com/en-us/azure/architecture/example-scenario/networking/azure-dns-private-resolver 9/15
Download a PowerPoint file of this architecture.
1. VM 1 queries a DNS record. The spoke virtual networks are configured to use the name resolution that Azure provides. As a result,
Azure DNS is used to resolve the DNS query.
12/11/2022, 07:39 Azure DNS Private Resolver - Azure Example Scenarios | Microsoft Learn
https://learn.microsoft.com/en-us/azure/architecture/example-scenario/networking/azure-dns-private-resolver 10/15
2. If the query attempts to resolve a private name, Azure Private DNS is contacted.
3. If the query doesn't match a private DNS zone that's linked to the virtual network, Azure DNS connects to Azure DNS Private
Resolver. A virtual network link exists for the Spoke 1 virtual network. Azure DNS Private Resolver checks for a DNS forwarding
rule set that's associated with the Spoke 1 virtual network.
4. If a match is found in the DNS forwarding rule set, the DNS query is forwarded via the outbound endpoint to the IP address that's
specified in the rule set.
5. If Azure Private DNS (2) and Azure DNS Private Resolver (3) can't find a matching record, Azure DNS is used to resolve the query.
Each DNS forwarding rule specifies one or more target DNS servers to use for conditional forwarding. Specified information includes
the domain name, target IP address, and port.
Components
VPN Gateway is a virtual network gateway that you can use to send encrypted traffic:
Between an Azure virtual network and an on-premises location over the public internet.
Between Azure virtual networks over the Azure backbone network.
ExpressRoute extends on-premises networks into the Microsoft cloud. By using a connectivity provider, ExpressRoute establishes
private connections to cloud components like Azure services and Microsoft 365.
Azure Virtual Network is the fundamental building block for private networks in Azure. Through Virtual Network, Azure resources
like VMs can securely communicate with each other, the internet, and on-premises networks.
Azure Firewall enforces application and network connectivity policies. This network security service centrally manages the policies
across multiple virtual networks and subscriptions.
Azure DNS Private Resolver is a service that bridges an on-premises DNS with Azure DNS. You can use this service to query Azure
DNS private zones from an on-premises environment and vice versa without deploying VM-based DNS servers.
12/11/2022, 07:39 Azure DNS Private Resolver - Azure Example Scenarios | Microsoft Learn
https://learn.microsoft.com/en-us/azure/architecture/example-scenario/networking/azure-dns-private-resolver 11/15
Azure DNS is a hosting service for DNS domains. Azure DNS uses Azure infrastructure to provide name resolution.
Azure Private DNS manages and resolves domain names in a virtual network and in connected virtual networks. When you use this
service, you don't need to configure a custom DNS solution. When you use private DNS zones, you can use custom domain names
instead of the names that Azure provides during deployment.
DNS forwarders are DNS servers that forward queries to servers that are outside the network. The DNS forwarder only forwards
queries for names that it can't resolve.
Scenario details
Azure offers various DNS solutions:
Azure DNS is a hosting service for DNS domains. By default, Azure virtual networks use Azure DNS for DNS resolution. Microsoft
manages and maintains Azure DNS.
Azure Traffic Manager acts as a DNS-based load balancing service. It provides a way to distribute traffic across Azure regions to
public-facing applications.
Azure Private DNS provides a DNS service for virtual networks. You can use Azure private DNS zones to resolve your own domain
names and VM names without having to configure a custom solution and without modifying your own configuration. During
deployment, you can use custom domain names instead of names that Azure provides if you use private DNS zones.
Azure DNS Private Resolver Preview is a cloud-native, highly available, DevOps-friendly service. It provides a straightforward,
zero-maintenance, reliable, and secure DNS service. You can use this service to resolve DNS names that are hosted in Azure DNS
private zones from on-premises networks. You can also use the service for DNS queries for your own domain names.
Before Azure DNS Private Resolver was available, you had to use custom DNS servers for DNS resolution from on-premises systems to
Azure and vice versa. Custom DNS solutions have many disadvantages:
Managing multiple custom DNS servers for multiple virtual networks involves high infrastructure and licensing costs.
You have to handle all aspects of installing, configuring, and maintaining DNS servers.
Overhead tasks, such as monitoring and patching these servers, are complex and prone to failure.
There's no DevOps support for managing DNS records and forwarding rules.
12/11/2022, 07:39 Azure DNS Private Resolver - Azure Example Scenarios | Microsoft Learn
https://learn.microsoft.com/en-us/azure/architecture/example-scenario/networking/azure-dns-private-resolver 12/15
It's expensive to implement scalable DNS server solutions.
Azure DNS Private Resolver overcomes these obstacles by providing the following features and key advantages:
A fully managed Microsoft service with built-in high availability and zone redundancy.
A scalable solution that works well with DevOps.
Cost savings when compared with traditional infrastructure as a service (IaaS)–based custom solutions.
Conditional forwarding for Azure DNS to on-premises servers. The outbound endpoint provides this capability, which hasn't been
available in the past. Workloads in Azure no longer require direct connections to on-premises DNS servers. Instead, the Azure
workloads connect to the outbound IP address of Azure DNS Private Resolver.
Potential use cases
This solution simplifies private DNS resolution in hybrid networks. It applies to many scenarios:
Transition strategies during long-term migration to fully cloud-native solutions
Disaster recovery and fault tolerance solutions that replicate data and services between on-premises and cloud environments
Solutions that host components in Azure to reduce latency between on-premises datacenters and remote locations
Considerations
These considerations implement the pillars of the Azure Well-Architected Framework, which is a set of guiding tenets that you can use
to improve the quality of a workload. For more information, see Microsoft Azure Well-Architected Framework.
Reliability
Reliability ensures your application can meet the commitments you make to your customers. For more information, see Overview of the
reliability pillar.
Regional availability
For a list of regions in which Azure DNS Private Resolver is available, see Regional availability.
12/11/2022, 07:39 Azure DNS Private Resolver - Azure Example Scenarios | Microsoft Learn
https://learn.microsoft.com/en-us/azure/architecture/example-scenario/networking/azure-dns-private-resolver 13/15
A DNS resolver can only refer to a virtual network that's in the same region as the DNS resolver.
Security
Security provides assurances against deliberate attacks and the abuse of your valuable data and systems. For more information, see
Overview of the security pillar.
Azure DNS supports the extended ASCII encoding set for text (TXT) record sets. For more information, see Azure DNS FAQ.
Azure DNS doesn't currently support DNS security extensions (DNSSEC). But users have requested this feature.
Cost optimization
Cost optimization looks at ways to reduce unnecessary expenses and improve operational efficiencies. For more information, see
Overview of the cost optimization pillar.
As a solution, Azure DNS Private Resolver is largely cost-effective. One of the primary benefits of Azure DNS Private Resolver is
that it's fully managed, which eliminates the need for dedicated servers.
To calculate the cost of Azure DNS Private Resolver, use the Azure pricing calculator. For Azure DNS Private Resolver pricing
models, see Azure DNS pricing.
Pricing also includes availability and scalability features.
ExpressRoute supports two billing models:
Metered data, which charges you per gigabyte for outbound data transfers
Unlimited data, which charges you a fixed monthly port fee that covers all inbound and outbound data transfers
For more information, see Azure ExpressRoute pricing.
If you use VPN Gateway instead of ExpressRoute, the cost varies by the SKU and is charged per hour. For more information, see
VPN Gateway pricing.
12/11/2022, 07:39 Azure DNS Private Resolver - Azure Example Scenarios | Microsoft Learn
https://learn.microsoft.com/en-us/azure/architecture/example-scenario/networking/azure-dns-private-resolver 14/15
Performance efficiency
Performance efficiency is the ability of your workload to scale to meet the demands placed on it by users in an efficient manner. For
more information, see Performance efficiency pillar overview.
Azure DNS Private Resolver is a fully managed Microsoft service that can handle millions of requests. Use a subnet address space
between /28 and /24. For most users, /26 works best. For more information, see Subnet restrictions.
Networking
The following resources provide more information about creating a private DNS resolver:
Reverse DNS support
For detailed information about Azure support for reverse DNS and how reverse DNS works, see Overview of reverse DNS and support in
Azure.
Traditionally, DNS records map a DNS name to an IP address. For example, www.contoso.com resolves to 42.3.10.170. With reverse
DNS, the mapping goes in the opposite direction. An IP address is mapped back to a name. For example, the IP address 42.3.10.170
resolves to www.contoso.com .
Restrictions
Azure DNS Private Resolver has the following limitations:
Azure DNS Private Resolver can only resolve virtual networks that are within the same geographical region as the resolver.
A virtual network can't contain more than one DNS resolver.
You need to assign a dedicated subnet to each inbound and outbound endpoint.
For more information, see Virtual network restrictions.
Contributors
12/11/2022, 07:39 Azure DNS Private Resolver - Azure Example Scenarios | Microsoft Learn
https://learn.microsoft.com/en-us/azure/architecture/example-scenario/networking/azure-dns-private-resolver 15/15
This article is maintained by Microsoft. It was originally written by the following contributor.
Principal author:
Moorthy Annadurai | Cloud Solution Architect
To see non-public LinkedIn profiles, sign in to LinkedIn.
Next steps
Related resources

More Related Content

What's hot

마이크로서비스를 위한 AWS 아키텍처 패턴 및 모범 사례 - AWS Summit Seoul 2017
마이크로서비스를 위한 AWS 아키텍처 패턴 및 모범 사례 - AWS Summit Seoul 2017마이크로서비스를 위한 AWS 아키텍처 패턴 및 모범 사례 - AWS Summit Seoul 2017
마이크로서비스를 위한 AWS 아키텍처 패턴 및 모범 사례 - AWS Summit Seoul 2017Amazon Web Services Korea
 
Azure Networking - The First Technical Challenge
Azure Networking  - The First Technical ChallengeAzure Networking  - The First Technical Challenge
Azure Networking - The First Technical ChallengeAidan Finn
 
AWS Single Sign-On (SSO) 서비스 집중 탐구 - 윤석찬 :: AWS Unboxing 온라인 세미나
AWS Single Sign-On (SSO) 서비스 집중 탐구 - 윤석찬 :: AWS Unboxing 온라인 세미나AWS Single Sign-On (SSO) 서비스 집중 탐구 - 윤석찬 :: AWS Unboxing 온라인 세미나
AWS Single Sign-On (SSO) 서비스 집중 탐구 - 윤석찬 :: AWS Unboxing 온라인 세미나Amazon Web Services Korea
 
Azure virtual network
Azure virtual networkAzure virtual network
Azure virtual networkLalit Rawat
 
Azure Active Directory | Microsoft Azure Tutorial for Beginners | Azure 70-53...
Azure Active Directory | Microsoft Azure Tutorial for Beginners | Azure 70-53...Azure Active Directory | Microsoft Azure Tutorial for Beginners | Azure 70-53...
Azure Active Directory | Microsoft Azure Tutorial for Beginners | Azure 70-53...Edureka!
 
AWS를 활용해서 글로벌 게임 런칭하기 - 박진성 AWS 솔루션즈 아키텍트 :: AWS Summit Seoul 2021
AWS를 활용해서 글로벌 게임 런칭하기 - 박진성 AWS 솔루션즈 아키텍트 :: AWS Summit Seoul 2021AWS를 활용해서 글로벌 게임 런칭하기 - 박진성 AWS 솔루션즈 아키텍트 :: AWS Summit Seoul 2021
AWS를 활용해서 글로벌 게임 런칭하기 - 박진성 AWS 솔루션즈 아키텍트 :: AWS Summit Seoul 2021Amazon Web Services Korea
 
Microsoft Azure Technical Overview
Microsoft Azure Technical OverviewMicrosoft Azure Technical Overview
Microsoft Azure Technical Overviewgjuljo
 
SEC306 Using Microsoft Active Directory Across On-Premises and AWS Cloud Wind...
SEC306 Using Microsoft Active Directory Across On-Premises and AWS Cloud Wind...SEC306 Using Microsoft Active Directory Across On-Premises and AWS Cloud Wind...
SEC306 Using Microsoft Active Directory Across On-Premises and AWS Cloud Wind...Amazon Web Services
 
Introduction to Azure
Introduction to AzureIntroduction to Azure
Introduction to AzureRobert Crane
 
[2017 Windows on AWS] AWS 를 활용한 Active Directory 연동 및 이관 방안
[2017 Windows on AWS] AWS 를 활용한 Active Directory 연동 및 이관 방안[2017 Windows on AWS] AWS 를 활용한 Active Directory 연동 및 이관 방안
[2017 Windows on AWS] AWS 를 활용한 Active Directory 연동 및 이관 방안Amazon Web Services Korea
 
(NET406) Deep Dive: AWS Direct Connect and VPNs
(NET406) Deep Dive: AWS Direct Connect and VPNs(NET406) Deep Dive: AWS Direct Connect and VPNs
(NET406) Deep Dive: AWS Direct Connect and VPNsAmazon Web Services
 
20200818 AWS Black Belt Online Seminar AWS Shield Advanced
20200818 AWS Black Belt Online Seminar AWS Shield Advanced20200818 AWS Black Belt Online Seminar AWS Shield Advanced
20200818 AWS Black Belt Online Seminar AWS Shield AdvancedAmazon Web Services Japan
 
AWS Black Belt Techシリーズ AWS CloudTrail & CloudWatch Logs
AWS Black Belt Techシリーズ AWS CloudTrail & CloudWatch LogsAWS Black Belt Techシリーズ AWS CloudTrail & CloudWatch Logs
AWS Black Belt Techシリーズ AWS CloudTrail & CloudWatch LogsAmazon Web Services Japan
 
AWS CLOUD 2017 - AWS 기반 하이브리드 클라우드 환경 구성 전략 (김용우 솔루션즈 아키텍트)
AWS CLOUD 2017 - AWS 기반 하이브리드 클라우드 환경 구성 전략 (김용우 솔루션즈 아키텍트)AWS CLOUD 2017 - AWS 기반 하이브리드 클라우드 환경 구성 전략 (김용우 솔루션즈 아키텍트)
AWS CLOUD 2017 - AWS 기반 하이브리드 클라우드 환경 구성 전략 (김용우 솔루션즈 아키텍트)Amazon Web Services Korea
 
Azure App Service Architecture. Web Apps.
Azure App Service Architecture. Web Apps.Azure App Service Architecture. Web Apps.
Azure App Service Architecture. Web Apps.Alexander Feschenko
 
Azure fundamentals
Azure   fundamentalsAzure   fundamentals
Azure fundamentalsRaju Kumar
 
AWS 서비스로 웹 애플리케이션 만들기 – 김주영, AWS 솔루션즈 아키텍트:: AWS Builders Online Series
AWS 서비스로 웹 애플리케이션 만들기 – 김주영, AWS 솔루션즈 아키텍트:: AWS Builders Online Series AWS 서비스로 웹 애플리케이션 만들기 – 김주영, AWS 솔루션즈 아키텍트:: AWS Builders Online Series
AWS 서비스로 웹 애플리케이션 만들기 – 김주영, AWS 솔루션즈 아키텍트:: AWS Builders Online Series Amazon Web Services Korea
 

What's hot (20)

마이크로서비스를 위한 AWS 아키텍처 패턴 및 모범 사례 - AWS Summit Seoul 2017
마이크로서비스를 위한 AWS 아키텍처 패턴 및 모범 사례 - AWS Summit Seoul 2017마이크로서비스를 위한 AWS 아키텍처 패턴 및 모범 사례 - AWS Summit Seoul 2017
마이크로서비스를 위한 AWS 아키텍처 패턴 및 모범 사례 - AWS Summit Seoul 2017
 
Intro to Amazon ECS
Intro to Amazon ECSIntro to Amazon ECS
Intro to Amazon ECS
 
Azure Networking - The First Technical Challenge
Azure Networking  - The First Technical ChallengeAzure Networking  - The First Technical Challenge
Azure Networking - The First Technical Challenge
 
AWS Single Sign-On (SSO) 서비스 집중 탐구 - 윤석찬 :: AWS Unboxing 온라인 세미나
AWS Single Sign-On (SSO) 서비스 집중 탐구 - 윤석찬 :: AWS Unboxing 온라인 세미나AWS Single Sign-On (SSO) 서비스 집중 탐구 - 윤석찬 :: AWS Unboxing 온라인 세미나
AWS Single Sign-On (SSO) 서비스 집중 탐구 - 윤석찬 :: AWS Unboxing 온라인 세미나
 
Azure virtual network
Azure virtual networkAzure virtual network
Azure virtual network
 
Azure Active Directory | Microsoft Azure Tutorial for Beginners | Azure 70-53...
Azure Active Directory | Microsoft Azure Tutorial for Beginners | Azure 70-53...Azure Active Directory | Microsoft Azure Tutorial for Beginners | Azure 70-53...
Azure Active Directory | Microsoft Azure Tutorial for Beginners | Azure 70-53...
 
AWS for Backup and Recovery
AWS for Backup and RecoveryAWS for Backup and Recovery
AWS for Backup and Recovery
 
AWS를 활용해서 글로벌 게임 런칭하기 - 박진성 AWS 솔루션즈 아키텍트 :: AWS Summit Seoul 2021
AWS를 활용해서 글로벌 게임 런칭하기 - 박진성 AWS 솔루션즈 아키텍트 :: AWS Summit Seoul 2021AWS를 활용해서 글로벌 게임 런칭하기 - 박진성 AWS 솔루션즈 아키텍트 :: AWS Summit Seoul 2021
AWS를 활용해서 글로벌 게임 런칭하기 - 박진성 AWS 솔루션즈 아키텍트 :: AWS Summit Seoul 2021
 
Microsoft Azure Technical Overview
Microsoft Azure Technical OverviewMicrosoft Azure Technical Overview
Microsoft Azure Technical Overview
 
SEC306 Using Microsoft Active Directory Across On-Premises and AWS Cloud Wind...
SEC306 Using Microsoft Active Directory Across On-Premises and AWS Cloud Wind...SEC306 Using Microsoft Active Directory Across On-Premises and AWS Cloud Wind...
SEC306 Using Microsoft Active Directory Across On-Premises and AWS Cloud Wind...
 
Introduction to Azure
Introduction to AzureIntroduction to Azure
Introduction to Azure
 
[2017 Windows on AWS] AWS 를 활용한 Active Directory 연동 및 이관 방안
[2017 Windows on AWS] AWS 를 활용한 Active Directory 연동 및 이관 방안[2017 Windows on AWS] AWS 를 활용한 Active Directory 연동 및 이관 방안
[2017 Windows on AWS] AWS 를 활용한 Active Directory 연동 및 이관 방안
 
(NET406) Deep Dive: AWS Direct Connect and VPNs
(NET406) Deep Dive: AWS Direct Connect and VPNs(NET406) Deep Dive: AWS Direct Connect and VPNs
(NET406) Deep Dive: AWS Direct Connect and VPNs
 
20200818 AWS Black Belt Online Seminar AWS Shield Advanced
20200818 AWS Black Belt Online Seminar AWS Shield Advanced20200818 AWS Black Belt Online Seminar AWS Shield Advanced
20200818 AWS Black Belt Online Seminar AWS Shield Advanced
 
Aws certified solutions architect
Aws certified solutions architectAws certified solutions architect
Aws certified solutions architect
 
AWS Black Belt Techシリーズ AWS CloudTrail & CloudWatch Logs
AWS Black Belt Techシリーズ AWS CloudTrail & CloudWatch LogsAWS Black Belt Techシリーズ AWS CloudTrail & CloudWatch Logs
AWS Black Belt Techシリーズ AWS CloudTrail & CloudWatch Logs
 
AWS CLOUD 2017 - AWS 기반 하이브리드 클라우드 환경 구성 전략 (김용우 솔루션즈 아키텍트)
AWS CLOUD 2017 - AWS 기반 하이브리드 클라우드 환경 구성 전략 (김용우 솔루션즈 아키텍트)AWS CLOUD 2017 - AWS 기반 하이브리드 클라우드 환경 구성 전략 (김용우 솔루션즈 아키텍트)
AWS CLOUD 2017 - AWS 기반 하이브리드 클라우드 환경 구성 전략 (김용우 솔루션즈 아키텍트)
 
Azure App Service Architecture. Web Apps.
Azure App Service Architecture. Web Apps.Azure App Service Architecture. Web Apps.
Azure App Service Architecture. Web Apps.
 
Azure fundamentals
Azure   fundamentalsAzure   fundamentals
Azure fundamentals
 
AWS 서비스로 웹 애플리케이션 만들기 – 김주영, AWS 솔루션즈 아키텍트:: AWS Builders Online Series
AWS 서비스로 웹 애플리케이션 만들기 – 김주영, AWS 솔루션즈 아키텍트:: AWS Builders Online Series AWS 서비스로 웹 애플리케이션 만들기 – 김주영, AWS 솔루션즈 아키텍트:: AWS Builders Online Series
AWS 서비스로 웹 애플리케이션 만들기 – 김주영, AWS 솔루션즈 아키텍트:: AWS Builders Online Series
 

Similar to Azure DNS Private Resolver - Azure Example Scenarios _ Microsoft Learn.pdf

MongoDB in Windows Azure - Evgeniy Maliy - Dnipropetrovsk MUG 140303
MongoDB in Windows Azure - Evgeniy Maliy - Dnipropetrovsk MUG 140303 MongoDB in Windows Azure - Evgeniy Maliy - Dnipropetrovsk MUG 140303
MongoDB in Windows Azure - Evgeniy Maliy - Dnipropetrovsk MUG 140303 Victoria Malaya
 
AWS User Group - Perth - April 2021 - DNS
AWS User Group - Perth - April 2021 - DNSAWS User Group - Perth - April 2021 - DNS
AWS User Group - Perth - April 2021 - DNSJames Bromberger
 
Microsoft SharePoint Disaster Recovery to Azure
Microsoft SharePoint Disaster Recovery to AzureMicrosoft SharePoint Disaster Recovery to Azure
Microsoft SharePoint Disaster Recovery to AzureDavid J Rosenthal
 
Pmw2 k3ni 1-2b
Pmw2 k3ni 1-2bPmw2 k3ni 1-2b
Pmw2 k3ni 1-2bhariclant1
 
SharePoint Disaster Recovery to Microsoft Azure
SharePoint Disaster Recovery to Microsoft AzureSharePoint Disaster Recovery to Microsoft Azure
SharePoint Disaster Recovery to Microsoft AzureDavid J Rosenthal
 
Microsoft Windows 2000 DNS and UNIX BIND DNS Interoperability
Microsoft Windows 2000 DNS and UNIX BIND DNS InteroperabilityMicrosoft Windows 2000 DNS and UNIX BIND DNS Interoperability
Microsoft Windows 2000 DNS and UNIX BIND DNS Interoperabilitywebhostingguy
 
Private DNS Infrastructure Support in Hybrid Scenarios
Private DNS Infrastructure Support in Hybrid ScenariosPrivate DNS Infrastructure Support in Hybrid Scenarios
Private DNS Infrastructure Support in Hybrid ScenariosDaniel Toomey
 
Private DNS Infrastructure Support in Hybrid Scenarios
Private DNS Infrastructure Support in Hybrid ScenariosPrivate DNS Infrastructure Support in Hybrid Scenarios
Private DNS Infrastructure Support in Hybrid ScenariosDaniel Toomey
 
SharePoint on Microsoft Azure
SharePoint on Microsoft AzureSharePoint on Microsoft Azure
SharePoint on Microsoft AzureK.Mohamed Faizal
 
Virtualizing Apache Spark and Machine Learning with Justin Murray
Virtualizing Apache Spark and Machine Learning with Justin MurrayVirtualizing Apache Spark and Machine Learning with Justin Murray
Virtualizing Apache Spark and Machine Learning with Justin MurrayDatabricks
 
Question 1 Refer to the graphic above to answer the following .docx
Question 1 Refer to the graphic above to answer the following .docxQuestion 1 Refer to the graphic above to answer the following .docx
Question 1 Refer to the graphic above to answer the following .docxIRESH3
 
02 configuring and-troubleshooting-dns
02 configuring and-troubleshooting-dns02 configuring and-troubleshooting-dns
02 configuring and-troubleshooting-dnsapshirame
 
Zone in windows server 2012
Zone in windows server 2012Zone in windows server 2012
Zone in windows server 2012devil00dante
 
ENT308 Best Practices for Microsoft Architectures on AWS
ENT308 Best Practices for Microsoft Architectures on AWSENT308 Best Practices for Microsoft Architectures on AWS
ENT308 Best Practices for Microsoft Architectures on AWSAmazon Web Services
 
Namespaces for Local Networks
Namespaces for Local NetworksNamespaces for Local Networks
Namespaces for Local NetworksMen and Mice
 
Dns Configuration
Dns ConfigurationDns Configuration
Dns ConfigurationLohit Ahuja
 

Similar to Azure DNS Private Resolver - Azure Example Scenarios _ Microsoft Learn.pdf (20)

MongoDB in Windows Azure - Evgeniy Maliy - Dnipropetrovsk MUG 140303
MongoDB in Windows Azure - Evgeniy Maliy - Dnipropetrovsk MUG 140303 MongoDB in Windows Azure - Evgeniy Maliy - Dnipropetrovsk MUG 140303
MongoDB in Windows Azure - Evgeniy Maliy - Dnipropetrovsk MUG 140303
 
AWS User Group - Perth - April 2021 - DNS
AWS User Group - Perth - April 2021 - DNSAWS User Group - Perth - April 2021 - DNS
AWS User Group - Perth - April 2021 - DNS
 
Microsoft SharePoint Disaster Recovery to Azure
Microsoft SharePoint Disaster Recovery to AzureMicrosoft SharePoint Disaster Recovery to Azure
Microsoft SharePoint Disaster Recovery to Azure
 
Pmw2 k3ni 1-2b
Pmw2 k3ni 1-2bPmw2 k3ni 1-2b
Pmw2 k3ni 1-2b
 
SharePoint Disaster Recovery to Microsoft Azure
SharePoint Disaster Recovery to Microsoft AzureSharePoint Disaster Recovery to Microsoft Azure
SharePoint Disaster Recovery to Microsoft Azure
 
6425 b 10
6425 b 106425 b 10
6425 b 10
 
Microsoft Windows 2000 DNS and UNIX BIND DNS Interoperability
Microsoft Windows 2000 DNS and UNIX BIND DNS InteroperabilityMicrosoft Windows 2000 DNS and UNIX BIND DNS Interoperability
Microsoft Windows 2000 DNS and UNIX BIND DNS Interoperability
 
Private DNS Infrastructure Support in Hybrid Scenarios
Private DNS Infrastructure Support in Hybrid ScenariosPrivate DNS Infrastructure Support in Hybrid Scenarios
Private DNS Infrastructure Support in Hybrid Scenarios
 
Private DNS Infrastructure Support in Hybrid Scenarios
Private DNS Infrastructure Support in Hybrid ScenariosPrivate DNS Infrastructure Support in Hybrid Scenarios
Private DNS Infrastructure Support in Hybrid Scenarios
 
SharePoint on Microsoft Azure
SharePoint on Microsoft AzureSharePoint on Microsoft Azure
SharePoint on Microsoft Azure
 
Virtualizing Apache Spark and Machine Learning with Justin Murray
Virtualizing Apache Spark and Machine Learning with Justin MurrayVirtualizing Apache Spark and Machine Learning with Justin Murray
Virtualizing Apache Spark and Machine Learning with Justin Murray
 
Question 1 Refer to the graphic above to answer the following .docx
Question 1 Refer to the graphic above to answer the following .docxQuestion 1 Refer to the graphic above to answer the following .docx
Question 1 Refer to the graphic above to answer the following .docx
 
02 configuring and-troubleshooting-dns
02 configuring and-troubleshooting-dns02 configuring and-troubleshooting-dns
02 configuring and-troubleshooting-dns
 
Domain Name Service
Domain Name ServiceDomain Name Service
Domain Name Service
 
Domain Name System (DNS)
Domain Name System (DNS)Domain Name System (DNS)
Domain Name System (DNS)
 
Zone in windows server 2012
Zone in windows server 2012Zone in windows server 2012
Zone in windows server 2012
 
ENT308 Best Practices for Microsoft Architectures on AWS
ENT308 Best Practices for Microsoft Architectures on AWSENT308 Best Practices for Microsoft Architectures on AWS
ENT308 Best Practices for Microsoft Architectures on AWS
 
Namespaces for Local Networks
Namespaces for Local NetworksNamespaces for Local Networks
Namespaces for Local Networks
 
Configuring Dns
Configuring DnsConfiguring Dns
Configuring Dns
 
Dns Configuration
Dns ConfigurationDns Configuration
Dns Configuration
 

Recently uploaded

Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
Science&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfScience&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfjimielynbastida
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraDeakin University
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Neo4j
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxnull - The Open Security Community
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 

Recently uploaded (20)

Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
Science&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfScience&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdf
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024
 
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptxVulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 

Azure DNS Private Resolver - Azure Example Scenarios _ Microsoft Learn.pdf

  • 1. 12/11/2022, 07:39 Azure DNS Private Resolver - Azure Example Scenarios | Microsoft Learn https://learn.microsoft.com/en-us/azure/architecture/example-scenario/networking/azure-dns-private-resolver 1/15 Azure DNS Private Resolver learn.microsoft.com/en-us/azure/architecture/example-scenario/networking/azure-dns-private-resolver DNS ExpressRoute Firewall Virtual Network VPN Gateway This article presents a solution for using Azure DNS Private Resolver to simplify hybrid recursive domain name system (DNS) resolution. You can use Azure DNS Private Resolver for on-premises workloads and Azure workloads. Azure DNS Private Resolver simplifies private DNS resolution from on-premises to Azure Private DNS and vice versa. Architecture The following sections present alternatives for hybrid recursive DNS resolution. The first section discusses a solution that uses a DNS forwarder virtual machine (VM). Subsequent sections explain how to use Azure DNS Private Resolver. Use a DNS forwarder VM Before Azure DNS Private Resolver was available, a DNS forwarder VM was deployed so that an on-premises server could resolve Azure Private DNS. The following diagram illustrates the details of this name resolution. A conditional forwarder on the on-premises DNS server forwards requests to Azure, and a private DNS zone is linked to a virtual network. Requests to the Azure service then resolve to the appropriate private IP address. In this solution, you can't use the Azure public DNS service to resolve on-premises domain names.
  • 2. 12/11/2022, 07:39 Azure DNS Private Resolver - Azure Example Scenarios | Microsoft Learn https://learn.microsoft.com/en-us/azure/architecture/example-scenario/networking/azure-dns-private-resolver 2/15 Download a PowerPoint file of this architecture. Workflow 1. A client VM sends a name resolution request for azsql1.database.windows.net to an on-premises internal DNS server.
  • 3. 12/11/2022, 07:39 Azure DNS Private Resolver - Azure Example Scenarios | Microsoft Learn https://learn.microsoft.com/en-us/azure/architecture/example-scenario/networking/azure-dns-private-resolver 3/15 2. A conditional forwarder is configured on the internal DNS server. That forwarder forwards the DNS query for database.windows.net to 10.5.0.254, which is the address of a DNS forwarder VM. 3. The DNS forwarder VM sends the request to 168.63.129.16, the IP address of the Azure internal DNS server. 4. The Azure DNS server sends a name resolution request for azsql1.database.windows.net to the Azure recursive resolvers. The resolvers respond with the canonical name (CNAME) azsql1.privatelink.database.windows.net. 5. The Azure DNS server sends a name resolution request for azsql1.privatelink.database.windows.net to the private DNS zone privatelink.database.windows.net. The private DNS zone responds with the private IP address 10.5.0.5. 6. The response that associates the CNAME azsql1.privatelink.database.windows.net with the A record 10.5.0.5 arrives at the DNS forwarder. 7. The response arrives at the on-premises internal DNS server. 8. The response arrives at the client VM. 9. The client VM establishes a private connection to the private endpoint that uses the AP address 10.5.0.5. The private endpoint provides the client VM with a secure connection to an Azure database. For more information, see Azure private endpoint DNS configuration. Use Azure DNS Private Resolver When you use Azure DNS Private Resolver, you don't need a DNS forwarder VM, and Azure DNS is able to resolve on-premises domain names. The following solution uses Azure DNS Private Resolver in a hub-spoke network topology. As a best practice, the Azure landing zone design pattern recommends using this type of topology. A hybrid network connection is established by using Azure ExpressRoute and Azure Firewall. This setup provides a secure hybrid network. Azure DNS Private Resolver is deployed in the hub network.
  • 4. 12/11/2022, 07:39 Azure DNS Private Resolver - Azure Example Scenarios | Microsoft Learn https://learn.microsoft.com/en-us/azure/architecture/example-scenario/networking/azure-dns-private-resolver 4/15 Download a PowerPoint file of this architecture. Workflow The solution that uses Azure DNS Private Resolver contains the following components:
  • 5. 12/11/2022, 07:39 Azure DNS Private Resolver - Azure Example Scenarios | Microsoft Learn https://learn.microsoft.com/en-us/azure/architecture/example-scenario/networking/azure-dns-private-resolver 5/15 An on-premises network. This network of customer datacenters is connected to Azure via ExpressRoute or a site-to-site Azure VPN Gateway connection. Network components include two local DNS servers. One uses the IP addresses 192.168.0.1. The other uses 192.168.0.2. Both servers work as resolvers or forwarders for all computers inside the on-premises network. An administrator creates all local DNS and Azure endpoints on these servers. Conditional forwarders are configured on these servers for the Azure Blob Storage and API private endpoint DNS zones. Those forwarders forward requests to the Azure DNS Private Resolver inbound connection. The inbound endpoint uses the IP address 10.0.0.8 and is hosted within the hub virtual network. The following table lists the records on the local servers. Domain name IP address Record type App1.onprem.company.com 192.168.0.8 Address mapping App2.onprem.company.com 192.168.0.9 Address mapping privatelink.blob.core.windows.net 10.0.0.8 DNS forwarder privatelink.azure-api.net 10.0.0.8 DNS forwarder
  • 6. 12/11/2022, 07:39 Azure DNS Private Resolver - Azure Example Scenarios | Microsoft Learn https://learn.microsoft.com/en-us/azure/architecture/example-scenario/networking/azure-dns-private-resolver 6/15 A hub network. VPN Gateway or an ExpressRoute connection is used for the hybrid connection to Azure. Azure Firewall provides a managed firewall as a service. The firewall instance resides in its own subnet. The following table lists the parameters that are configured for Azure DNS Private Resolver. For App1 and App2 DNS names, the DNS forwarding rule set is configured. Parameter IP address Virtual network 10.0.0.0/24 Inbound endpoint subnet 10.0.0.0/28 Inbound endpoint IP address 10.0.0.8 Outbound endpoint subnet 10.0.0.16/28 Outbound endpoint IP address 10.0.0.19 The hub virtual network is linked to the private DNS zones for Blob Storage and the API service. Spoke networks. VMs are hosted in all spoke networks for testing and validating DNS resolution. All Azure spoke virtual networks use the default Azure DNS server at the IP address 168.63.129.16. All spoke networks are peered with the hub virtual network. The spoke virtual networks are linked to private DNS zones, which makes it possible to resolve the names of private endpoint link services like privatelink.blob.core.windows.net. Traffic flow for an on-premises DNS query The following diagram shows the traffic flow that results when an on-premises server issues a DNS request.
  • 7. 12/11/2022, 07:39 Azure DNS Private Resolver - Azure Example Scenarios | Microsoft Learn https://learn.microsoft.com/en-us/azure/architecture/example-scenario/networking/azure-dns-private-resolver 7/15 Download a PowerPoint file of this architecture. 1. An on-premises server queries an Azure private DNS record such as privatelink.blob.core.windows.net. The request is sent to the local DNS server at IP address 192.168.0.1 or 192.168.0.2. All on-premises computers point to the local DNS server.
  • 8. 12/11/2022, 07:39 Azure DNS Private Resolver - Azure Example Scenarios | Microsoft Learn https://learn.microsoft.com/en-us/azure/architecture/example-scenario/networking/azure-dns-private-resolver 8/15 2. A conditional forwarder on the local DNS server for privatelink.blob.core.windows.net forwards the request to the DNS resolver at IP address 10.0.0.8. 3. The DNS resolver queries Azure DNS and receives information about an Azure Private DNS virtual network link. 4. Azure Private DNS resolves DNS queries that are sent through the Azure public DNS service to the DNS resolver inbound endpoint. Traffic flow for a spoke DNS query The following diagram shows the traffic flow that results when VM 1 issues a DNS request. In this case, the Spoke 1 spoke network attempts to resolve the request.
  • 9. 12/11/2022, 07:39 Azure DNS Private Resolver - Azure Example Scenarios | Microsoft Learn https://learn.microsoft.com/en-us/azure/architecture/example-scenario/networking/azure-dns-private-resolver 9/15 Download a PowerPoint file of this architecture. 1. VM 1 queries a DNS record. The spoke virtual networks are configured to use the name resolution that Azure provides. As a result, Azure DNS is used to resolve the DNS query.
  • 10. 12/11/2022, 07:39 Azure DNS Private Resolver - Azure Example Scenarios | Microsoft Learn https://learn.microsoft.com/en-us/azure/architecture/example-scenario/networking/azure-dns-private-resolver 10/15 2. If the query attempts to resolve a private name, Azure Private DNS is contacted. 3. If the query doesn't match a private DNS zone that's linked to the virtual network, Azure DNS connects to Azure DNS Private Resolver. A virtual network link exists for the Spoke 1 virtual network. Azure DNS Private Resolver checks for a DNS forwarding rule set that's associated with the Spoke 1 virtual network. 4. If a match is found in the DNS forwarding rule set, the DNS query is forwarded via the outbound endpoint to the IP address that's specified in the rule set. 5. If Azure Private DNS (2) and Azure DNS Private Resolver (3) can't find a matching record, Azure DNS is used to resolve the query. Each DNS forwarding rule specifies one or more target DNS servers to use for conditional forwarding. Specified information includes the domain name, target IP address, and port. Components VPN Gateway is a virtual network gateway that you can use to send encrypted traffic: Between an Azure virtual network and an on-premises location over the public internet. Between Azure virtual networks over the Azure backbone network. ExpressRoute extends on-premises networks into the Microsoft cloud. By using a connectivity provider, ExpressRoute establishes private connections to cloud components like Azure services and Microsoft 365. Azure Virtual Network is the fundamental building block for private networks in Azure. Through Virtual Network, Azure resources like VMs can securely communicate with each other, the internet, and on-premises networks. Azure Firewall enforces application and network connectivity policies. This network security service centrally manages the policies across multiple virtual networks and subscriptions. Azure DNS Private Resolver is a service that bridges an on-premises DNS with Azure DNS. You can use this service to query Azure DNS private zones from an on-premises environment and vice versa without deploying VM-based DNS servers.
  • 11. 12/11/2022, 07:39 Azure DNS Private Resolver - Azure Example Scenarios | Microsoft Learn https://learn.microsoft.com/en-us/azure/architecture/example-scenario/networking/azure-dns-private-resolver 11/15 Azure DNS is a hosting service for DNS domains. Azure DNS uses Azure infrastructure to provide name resolution. Azure Private DNS manages and resolves domain names in a virtual network and in connected virtual networks. When you use this service, you don't need to configure a custom DNS solution. When you use private DNS zones, you can use custom domain names instead of the names that Azure provides during deployment. DNS forwarders are DNS servers that forward queries to servers that are outside the network. The DNS forwarder only forwards queries for names that it can't resolve. Scenario details Azure offers various DNS solutions: Azure DNS is a hosting service for DNS domains. By default, Azure virtual networks use Azure DNS for DNS resolution. Microsoft manages and maintains Azure DNS. Azure Traffic Manager acts as a DNS-based load balancing service. It provides a way to distribute traffic across Azure regions to public-facing applications. Azure Private DNS provides a DNS service for virtual networks. You can use Azure private DNS zones to resolve your own domain names and VM names without having to configure a custom solution and without modifying your own configuration. During deployment, you can use custom domain names instead of names that Azure provides if you use private DNS zones. Azure DNS Private Resolver Preview is a cloud-native, highly available, DevOps-friendly service. It provides a straightforward, zero-maintenance, reliable, and secure DNS service. You can use this service to resolve DNS names that are hosted in Azure DNS private zones from on-premises networks. You can also use the service for DNS queries for your own domain names. Before Azure DNS Private Resolver was available, you had to use custom DNS servers for DNS resolution from on-premises systems to Azure and vice versa. Custom DNS solutions have many disadvantages: Managing multiple custom DNS servers for multiple virtual networks involves high infrastructure and licensing costs. You have to handle all aspects of installing, configuring, and maintaining DNS servers. Overhead tasks, such as monitoring and patching these servers, are complex and prone to failure. There's no DevOps support for managing DNS records and forwarding rules.
  • 12. 12/11/2022, 07:39 Azure DNS Private Resolver - Azure Example Scenarios | Microsoft Learn https://learn.microsoft.com/en-us/azure/architecture/example-scenario/networking/azure-dns-private-resolver 12/15 It's expensive to implement scalable DNS server solutions. Azure DNS Private Resolver overcomes these obstacles by providing the following features and key advantages: A fully managed Microsoft service with built-in high availability and zone redundancy. A scalable solution that works well with DevOps. Cost savings when compared with traditional infrastructure as a service (IaaS)–based custom solutions. Conditional forwarding for Azure DNS to on-premises servers. The outbound endpoint provides this capability, which hasn't been available in the past. Workloads in Azure no longer require direct connections to on-premises DNS servers. Instead, the Azure workloads connect to the outbound IP address of Azure DNS Private Resolver. Potential use cases This solution simplifies private DNS resolution in hybrid networks. It applies to many scenarios: Transition strategies during long-term migration to fully cloud-native solutions Disaster recovery and fault tolerance solutions that replicate data and services between on-premises and cloud environments Solutions that host components in Azure to reduce latency between on-premises datacenters and remote locations Considerations These considerations implement the pillars of the Azure Well-Architected Framework, which is a set of guiding tenets that you can use to improve the quality of a workload. For more information, see Microsoft Azure Well-Architected Framework. Reliability Reliability ensures your application can meet the commitments you make to your customers. For more information, see Overview of the reliability pillar. Regional availability For a list of regions in which Azure DNS Private Resolver is available, see Regional availability.
  • 13. 12/11/2022, 07:39 Azure DNS Private Resolver - Azure Example Scenarios | Microsoft Learn https://learn.microsoft.com/en-us/azure/architecture/example-scenario/networking/azure-dns-private-resolver 13/15 A DNS resolver can only refer to a virtual network that's in the same region as the DNS resolver. Security Security provides assurances against deliberate attacks and the abuse of your valuable data and systems. For more information, see Overview of the security pillar. Azure DNS supports the extended ASCII encoding set for text (TXT) record sets. For more information, see Azure DNS FAQ. Azure DNS doesn't currently support DNS security extensions (DNSSEC). But users have requested this feature. Cost optimization Cost optimization looks at ways to reduce unnecessary expenses and improve operational efficiencies. For more information, see Overview of the cost optimization pillar. As a solution, Azure DNS Private Resolver is largely cost-effective. One of the primary benefits of Azure DNS Private Resolver is that it's fully managed, which eliminates the need for dedicated servers. To calculate the cost of Azure DNS Private Resolver, use the Azure pricing calculator. For Azure DNS Private Resolver pricing models, see Azure DNS pricing. Pricing also includes availability and scalability features. ExpressRoute supports two billing models: Metered data, which charges you per gigabyte for outbound data transfers Unlimited data, which charges you a fixed monthly port fee that covers all inbound and outbound data transfers For more information, see Azure ExpressRoute pricing. If you use VPN Gateway instead of ExpressRoute, the cost varies by the SKU and is charged per hour. For more information, see VPN Gateway pricing.
  • 14. 12/11/2022, 07:39 Azure DNS Private Resolver - Azure Example Scenarios | Microsoft Learn https://learn.microsoft.com/en-us/azure/architecture/example-scenario/networking/azure-dns-private-resolver 14/15 Performance efficiency Performance efficiency is the ability of your workload to scale to meet the demands placed on it by users in an efficient manner. For more information, see Performance efficiency pillar overview. Azure DNS Private Resolver is a fully managed Microsoft service that can handle millions of requests. Use a subnet address space between /28 and /24. For most users, /26 works best. For more information, see Subnet restrictions. Networking The following resources provide more information about creating a private DNS resolver: Reverse DNS support For detailed information about Azure support for reverse DNS and how reverse DNS works, see Overview of reverse DNS and support in Azure. Traditionally, DNS records map a DNS name to an IP address. For example, www.contoso.com resolves to 42.3.10.170. With reverse DNS, the mapping goes in the opposite direction. An IP address is mapped back to a name. For example, the IP address 42.3.10.170 resolves to www.contoso.com . Restrictions Azure DNS Private Resolver has the following limitations: Azure DNS Private Resolver can only resolve virtual networks that are within the same geographical region as the resolver. A virtual network can't contain more than one DNS resolver. You need to assign a dedicated subnet to each inbound and outbound endpoint. For more information, see Virtual network restrictions. Contributors
  • 15. 12/11/2022, 07:39 Azure DNS Private Resolver - Azure Example Scenarios | Microsoft Learn https://learn.microsoft.com/en-us/azure/architecture/example-scenario/networking/azure-dns-private-resolver 15/15 This article is maintained by Microsoft. It was originally written by the following contributor. Principal author: Moorthy Annadurai | Cloud Solution Architect To see non-public LinkedIn profiles, sign in to LinkedIn. Next steps Related resources