VNET Internet Webrole.1.contoso.cloudapp.net 130.26.5.120 VM Instance 1 VM Instance 2 Contoso App...

29
park the future. May 4 – 8, 2015 Chicago, IL

Transcript of VNET Internet Webrole.1.contoso.cloudapp.net 130.26.5.120 VM Instance 1 VM Instance 2 Contoso App...

Spark the future.

May 4 – 8, 2015Chicago, IL

Introducing Microsoft Azure DNSVijay Tinnanur & Jonathan TulianiAzure Networking

BRK3473

Agenda

Context DNS services in Azure Introducing Azure DNS Azure DNS Deep Dive Demo

Context

Why DNS ?

Where is www.contoso.com?

192.168.1.3

Xbox One

042

Why is DNS important ?

Average number of Domains per page of a Website

Source: httparchive.org

Impact of DNS to Page Load Time

Using Tool : tools.pingdom.com

 ”Slow load times can lead to a visitor simply leaving your website, seeking their information elsewhere.” 

 Source: Bing Webmaster Guidelines 

Why Azure ?

Y O U RS E R V I C E

SecurePerformance

Hyper-Scale

Available

DNS Services in Azure

Internal DNS

Naming Service to VMs and Cloud Services in a VNET

Automatic registration and de-registration of DNS names as instances start-up and shut-down

Fleet of Recursive Resolvers in each Data Center

VNET

iDNS

 

Azure DC

DNS Names for Public IP FQDN access to a virtual

machine Available for virtual

machines and web/worker roles

Automatic DNS registration/de-registration during scale-up, scale-down

Internet

Webrole.1.contoso.cloudapp.net 130.26.5.120

VM Instance 1 VM Instance 2

Contoso App with 2 virtual machines

New

Webrole.0.contoso.cloudapp.net 130.26.10.80

Traffic Manager

DNS-based traffic routing serviceActive health monitoring and automatic failover

Traffic Manager is

Route incoming traffic across multiple Azure services to provide your applications high performanceAutomatically fail over between deployments, for high availabilityManage traffic across cloud and on-premises endpoints for hybrid applications and cloud migrationEasily add/remove deployments from active use, allowing seamless upgrades

With Traffic Manager you can

www.contoso.com

CNAME

Non-Azure

endpoints

Traffic routing

Endpoint monitoring

contoso.trafficmanager.net

Cloud service Web app

Traffic Manager - Nested Profiles

US West US East Europe North Europe West

Cloud Services

Level 2: Route to nearest Region, with cross-region failover within the Geo

Level 3: Within the region, divert 1% for flighting

Level 1: Route to user’s nearest Geo (US, EU, ASIA)

Manage User Traffic to your Applications with High Flexibility

Example : Cross-region failoverwithin a Geo, plus in-region flighting

Introducing Azure DNS

Introducing Azure DNS New

Host your domain in Azure for outstanding performance and availability

Host your DNS alongside your apps Ultra-high availability Fast DNS queries Supports all common DNS record types Rapid updates to DNS records Rich integration options

New

DNS

Azure DNS – global footprint

• Global footprint of DNS servers

• Anycast networking for fast query performance

• Ultra-available

DNS query latency – performance

Reduced Latency

Dramatic reduction in query latency as we rolled out more sites globally

Deep Dive

Azure DNS key featuresAll common DNS record typesA, AAAA, CNAME, MX, NS, SOA, SRV, TXT

Fast and availableUltra-low query latency from global Anycast network of name serversFast propagation of new records

Azure Resource Manager benefitsSecurity, role-based access control, tagging and template-based deploymentFor both zones and record sets

Azure DNS integrationRich integration optionsAzure PowerShell, Azure CLI, plus REST API and SDKs for .NET, Java and Node.jsAzure Portal experience coming soon!

Concurrency supportSupports ‘Etags’ to prevent accidental concurrent changesHTTP header Behavior

None PUT always succeeds (no Etag checks)

If-match <etag> PUT only succeeds if resource exists and Etag matches

If-match * PUT only succeeds if resources exists

If-none-match * PUT only succeeds if resource does not exist

PricingBilling per zone DNS zone and per million DNS queries receivedCurrently in preview—prices below reflect a 50% preview discount

First 25 hosted DNS zones $0.25 per zone per month

Additional hosted DNS zones (over 25) $0.05 per zone per month

First billion DNS queries $0.20 per million

Additional DNS queries (over 1 billion) $0.10 per million

Key concepts: zones, record sets, and records DNS ZonesContainer for record sets Resource in the Microsoft.Network resource provider namespace

Record setsCollection of records with the same name and the same typeChild resource of the DNS zone

RecordsList of individual recordsProperty of a record set

Examplewww.contoso.com. 3600 IN A 134.170.185.46www.contoso.com. 3600 IN A 134.170.188.221

These two records have the same name and type—they are a record set

Azure DNS demo

Men & Mice Integration

Sigfus Magnusson, Men & Mice

DNS, DHCP and IP Address Management solution Complements your current servers, processes and

procedures Granular access model through AD groups and roles Full audit trail of changes Overlay solution that gathers data from different

sources MS DNS, BIND, Unbound, PowerDNS MS DHCP, ISC DHCP, Cisco IOS DHCP Subnets from AD Sites, DHCP servers and routers Address usage from routers, DNS and DHCP

Non-authoritative

About Men & Mice

Straightforward via both PowerShell and REST API

APIs support all essential operations Simple

Learnings REST API or SDK integrations allow parallelization for faster throughput Understand ARM tokens for authentication

Integration with Azure DNS

Men & Mice demo

© 2015 Microsoft Corporation. All rights reserved.