NSONE: Data Driven DNS for Distributed Applications
description
Transcript of NSONE: Data Driven DNS for Distributed Applications
Data Driven DNSfor Distributed Applications
Kris Beevers, CEO
DATA DRIVEN DNS @nsoneinc
DATA DRIVEN DNS @nsoneinc
THE PERFECT TRAFFIC MANAGER:AN ALL-SEEING ORACLE
THE PERFECT TRAFFIC MANAGER:AN ALL-SEEING ORACLE
1. REALTIME STATE
DATA DRIVEN DNS @nsoneinc
THE PERFECT TRAFFIC MANAGER:AN ALL-SEEING ORACLE
1. REALTIME STATE2. HIGH FREQUENCY
DATA DRIVEN DNS @nsoneinc
THE PERFECT TRAFFIC MANAGER:AN ALL-SEEING ORACLE
1. REALTIME STATE2. HIGH FREQUENCY3. GRANULAR
DATA DRIVEN DNS @nsoneinc
THE PERFECT TRAFFIC MANAGER:AN ALL-SEEING ORACLE
1. REALTIME STATE2. HIGH FREQUENCY3. GRANULAR4. LOW LATENCY
DATA DRIVEN DNS @nsoneinc
THE PERFECT TRAFFIC MANAGER:AN ALL-SEEING ORACLE
1. REALTIME STATE2. HIGH FREQUENCY3. GRANULAR4. LOW LATENCY
DATA DRIVEN DNS @nsoneinc
1. REALTIME STATE2. HIGH FREQUENCY3. GRANULAR4. LOW LATENCY
Anycasting?
DATA DRIVEN DNS @nsoneinc
DNS?
DATA DRIVEN DNS @nsoneinc
1. REALTIME STATE Feed state to your DNS responder. Nom nom.DNS?
DATA DRIVEN DNS @nsoneinc
1. REALTIME STATE2. HIGH FREQUENCY DNS TTL (But it’s complicated)
DNS?
DATA DRIVEN DNS @nsoneinc
1. REALTIME STATE2. HIGH FREQUENCY3. GRANULAR Recursor (or /24 with EDNS)
DNS?
DATA DRIVEN DNS @nsoneinc
1. REALTIME STATE2. HIGH FREQUENCY3. GRANULAR4. LOW LATENCY Caching (97%+) + anycasting
DNS?
DATA DRIVEN DNS @nsoneinc
1. REALTIME STATE DNS should have visibility into the state of: • Your infrastructure • The network fabric
DATA DRIVEN DNS @nsoneinc
TRADITIONALDNS STATE
DATA DRIVEN DNS @nsoneinc
DATA DRIVENDNS STATE
CONFIGURATIONSTATIC & DYNAMIC
LIVE METRICSDATA FEEDS
DATA DRIVEN DNS @nsoneinc
DATA DRIVENDNS STATE
CONFIGURATIONSTATIC & DYNAMIC
LIVE METRICSDATA FEEDS
• Actively measured• Monitoring services• Bill mgmt services• App specific tools• Wherever!
DATA DRIVEN DNS @nsoneinc
DATA DRIVEN DNS @nsoneinc
What are some interesting ways we can shift traffic around with DATA DRIVEN DNS?
DATA DRIVEN DNS @nsoneinc
1. GEO
DATA DRIVEN DNS @nsoneinc
1. GEO2. WEIGHTING
DATA DRIVEN DNS @nsoneinc
1. GEO2. WEIGHTING3. STICKINESS
DATA DRIVEN DNS @nsoneinc
1. GEO2. WEIGHTING3. STICKINESS4. FAILOVER
DATA DRIVEN DNS @nsoneinc
1. GEO2. WEIGHTING3. STICKINESS4. FAILOVER5. LOAD SHEDDING
DATA DRIVEN DNS @nsoneinc
1. GEO2. WEIGHTING3. STICKINESS4. FAILOVER5. LOAD SHEDDING6. COMMIT MGMT
$
DATA DRIVEN DNS @nsoneinc
1. GEO2. WEIGHTING3. STICKINESS4. FAILOVER5. LOAD SHEDDING6. COMMIT MGMT… Plenty more!
$
DATA DRIVEN DNS @nsoneinc
~DATA DRIVEN DNS:A PRETTY GOODAPPROXIMATE ORACLE