Download - NSONE: Data Driven DNS for Distributed Applications

Transcript
Page 1: NSONE: Data Driven DNS for Distributed Applications

Data Driven DNSfor Distributed Applications

Kris Beevers, CEO

Page 2: NSONE: Data Driven DNS for Distributed Applications
Page 3: NSONE: Data Driven DNS for Distributed Applications

DATA DRIVEN DNS @nsoneinc

Page 4: NSONE: Data Driven DNS for Distributed Applications

DATA DRIVEN DNS @nsoneinc

THE PERFECT TRAFFIC MANAGER:AN ALL-SEEING ORACLE

Page 5: NSONE: Data Driven DNS for Distributed Applications

THE PERFECT TRAFFIC MANAGER:AN ALL-SEEING ORACLE

1. REALTIME STATE

DATA DRIVEN DNS @nsoneinc

Page 6: NSONE: Data Driven DNS for Distributed Applications

THE PERFECT TRAFFIC MANAGER:AN ALL-SEEING ORACLE

1. REALTIME STATE2. HIGH FREQUENCY

DATA DRIVEN DNS @nsoneinc

Page 7: NSONE: Data Driven DNS for Distributed Applications

THE PERFECT TRAFFIC MANAGER:AN ALL-SEEING ORACLE

1. REALTIME STATE2. HIGH FREQUENCY3. GRANULAR

DATA DRIVEN DNS @nsoneinc

Page 8: NSONE: Data Driven DNS for Distributed Applications

THE PERFECT TRAFFIC MANAGER:AN ALL-SEEING ORACLE

1. REALTIME STATE2. HIGH FREQUENCY3. GRANULAR4. LOW LATENCY

DATA DRIVEN DNS @nsoneinc

Page 9: NSONE: Data Driven DNS for Distributed Applications

THE PERFECT TRAFFIC MANAGER:AN ALL-SEEING ORACLE

1. REALTIME STATE2. HIGH FREQUENCY3. GRANULAR4. LOW LATENCY

DATA DRIVEN DNS @nsoneinc

Page 10: NSONE: Data Driven DNS for Distributed Applications

1. REALTIME STATE2. HIGH FREQUENCY3. GRANULAR4. LOW LATENCY

Anycasting?

DATA DRIVEN DNS @nsoneinc

Page 11: NSONE: Data Driven DNS for Distributed Applications

DNS?

DATA DRIVEN DNS @nsoneinc

Page 12: NSONE: Data Driven DNS for Distributed Applications

1. REALTIME STATE Feed state to your DNS responder. Nom nom.DNS?

DATA DRIVEN DNS @nsoneinc

Page 13: NSONE: Data Driven DNS for Distributed Applications

1. REALTIME STATE2. HIGH FREQUENCY DNS TTL (But it’s complicated)

DNS?

DATA DRIVEN DNS @nsoneinc

Page 14: NSONE: Data Driven DNS for Distributed Applications

1. REALTIME STATE2. HIGH FREQUENCY3. GRANULAR Recursor (or /24 with EDNS)

DNS?

DATA DRIVEN DNS @nsoneinc

Page 15: NSONE: Data Driven DNS for Distributed Applications

1. REALTIME STATE2. HIGH FREQUENCY3. GRANULAR4. LOW LATENCY Caching (97%+) + anycasting

DNS?

DATA DRIVEN DNS @nsoneinc

Page 16: NSONE: Data Driven DNS for Distributed Applications

1. REALTIME STATE DNS should have visibility into the state of: • Your infrastructure • The network fabric

DATA DRIVEN DNS @nsoneinc

Page 17: NSONE: Data Driven DNS for Distributed Applications

TRADITIONALDNS STATE

DATA DRIVEN DNS @nsoneinc

Page 18: NSONE: Data Driven DNS for Distributed Applications

DATA DRIVENDNS STATE

CONFIGURATIONSTATIC & DYNAMIC

LIVE METRICSDATA FEEDS

DATA DRIVEN DNS @nsoneinc

Page 19: NSONE: Data Driven DNS for Distributed Applications

DATA DRIVENDNS STATE

CONFIGURATIONSTATIC & DYNAMIC

LIVE METRICSDATA FEEDS

• Actively measured• Monitoring services• Bill mgmt services• App specific tools• Wherever!

DATA DRIVEN DNS @nsoneinc

Page 20: NSONE: Data Driven DNS for Distributed Applications

DATA DRIVEN DNS @nsoneinc

What are some interesting ways we can shift traffic around with DATA DRIVEN DNS?

Page 21: NSONE: Data Driven DNS for Distributed Applications

DATA DRIVEN DNS @nsoneinc

1. GEO

Page 22: NSONE: Data Driven DNS for Distributed Applications

DATA DRIVEN DNS @nsoneinc

1. GEO2. WEIGHTING

Page 23: NSONE: Data Driven DNS for Distributed Applications

DATA DRIVEN DNS @nsoneinc

1. GEO2. WEIGHTING3. STICKINESS

Page 24: NSONE: Data Driven DNS for Distributed Applications

DATA DRIVEN DNS @nsoneinc

1. GEO2. WEIGHTING3. STICKINESS4. FAILOVER

Page 25: NSONE: Data Driven DNS for Distributed Applications

DATA DRIVEN DNS @nsoneinc

1. GEO2. WEIGHTING3. STICKINESS4. FAILOVER5. LOAD SHEDDING

Page 26: NSONE: Data Driven DNS for Distributed Applications

DATA DRIVEN DNS @nsoneinc

1. GEO2. WEIGHTING3. STICKINESS4. FAILOVER5. LOAD SHEDDING6. COMMIT MGMT

$

Page 27: NSONE: Data Driven DNS for Distributed Applications

DATA DRIVEN DNS @nsoneinc

1. GEO2. WEIGHTING3. STICKINESS4. FAILOVER5. LOAD SHEDDING6. COMMIT MGMT… Plenty more!

$

Page 28: NSONE: Data Driven DNS for Distributed Applications

DATA DRIVEN DNS @nsoneinc

~DATA DRIVEN DNS:A PRETTY GOODAPPROXIMATE ORACLE

Page 29: NSONE: Data Driven DNS for Distributed Applications

THANK YOU!

Kris Beevers

[email protected]@nsoneinc