Performance Plumbing Adam Bechtel 24 June 2008. WARNING These slides won’t make any sense unless...

16
Performance Plumbing Adam Bechtel 24 June 2008

Transcript of Performance Plumbing Adam Bechtel 24 June 2008. WARNING These slides won’t make any sense unless...

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