NSONE: Data Driven DNS for Distributed Applications

Post on 15-Dec-2014

2.311 views 1 download

description

Slides from presentation given by Kris Beevers, NSONE CEO, at AdTech Gets Hacked event in Lower Manhattan, April 10, 2014 at StackExchange (http://www.eventbrite.com/e/adtech-gets-hacked-in-lower-manhattan-registration-10039064111).

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

THANK YOU!

Kris Beevers

kbeevers@nsone.net@nsoneinc