performance plumbing adam bechtel 24 june 2008. warning these slides won’t make any sense unless...

16
Performance Plumbing Adam Bechtel 24 June 2008

Upload: chloe-oneal

Post on 19-Jan-2016

215 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Performance Plumbing Adam Bechtel 24 June 2008. WARNING  These slides won’t make any sense unless you hear the presentation

Performance PlumbingAdam Bechtel 24 June 2008

Page 2: Performance Plumbing Adam Bechtel 24 June 2008. WARNING  These slides won’t make any sense unless you hear the presentation

WARNING

These slides won’t make any sense unless you hear the presentation.

Page 3: Performance Plumbing Adam Bechtel 24 June 2008. WARNING  These slides won’t make any sense unless you hear the presentation

The beginning….

Server

Internet

Page 4: Performance Plumbing Adam Bechtel 24 June 2008. WARNING  These slides won’t make any sense unless you hear the presentation

You grow a little….

Server

Internet

SwitchLoad Balancer

ServerServerServerServerServer

ServerServerServer

Page 5: Performance Plumbing Adam Bechtel 24 June 2008. WARNING  These slides won’t make any sense unless you hear the presentation

Sites evolve….and so does a Backbone…

Page 6: Performance Plumbing Adam Bechtel 24 June 2008. WARNING  These slides won’t make any sense unless you hear the presentation

You’re global!

Page 7: Performance Plumbing Adam Bechtel 24 June 2008. WARNING  These slides won’t make any sense unless you hear the presentation

KNOBS Cost

Packetloss

Latency

Maintenance

Diversity

Isolation

*Special*

Page 8: Performance Plumbing Adam Bechtel 24 June 2008. WARNING  These slides won’t make any sense unless you hear the presentation

ANYCAST

Network address and routing scheme used for proximity

Also useful for load absorption

Page 9: Performance Plumbing Adam Bechtel 24 June 2008. WARNING  These slides won’t make any sense unless you hear the presentation

ANYCAST ADDRESS

West Central East

Page 10: Performance Plumbing Adam Bechtel 24 June 2008. WARNING  These slides won’t make any sense unless you hear the presentation

ANYCAST SERVICES

NameServer1:

NameServer2:

NameServer3:

Anycast Cloud1 Anycast Cloud2

Page 11: Performance Plumbing Adam Bechtel 24 June 2008. WARNING  These slides won’t make any sense unless you hear the presentation

ANYCAST SCALING

Global Scaling

Add more sites

Local Scaling

VIP

ECMP

Page 12: Performance Plumbing Adam Bechtel 24 June 2008. WARNING  These slides won’t make any sense unless you hear the presentation

ANYCAST CONSIDERATIONS

How are you going to monitor your service?

Can your service handle transient network events?

How much control do you want over where your users go?

Page 13: Performance Plumbing Adam Bechtel 24 June 2008. WARNING  These slides won’t make any sense unless you hear the presentation

CACHE

Locate caches near users to minimize latency

Need intelligent system to direct users to caches

Page 14: Performance Plumbing Adam Bechtel 24 June 2008. WARNING  These slides won’t make any sense unless you hear the presentation

PROXY

Offload work from your users

Make your service faster

Page 15: Performance Plumbing Adam Bechtel 24 June 2008. WARNING  These slides won’t make any sense unless you hear the presentation

PLACEMENT

Cache and Proxy at edge of network

Page 16: Performance Plumbing Adam Bechtel 24 June 2008. WARNING  These slides won’t make any sense unless you hear the presentation

Thanks