zoo keeper for ricon

22
SKEPTICAL ZOOKEEPER A HIGH-LEVEL GUIDE ON WHEN TO USE ZOOKEEPER, AND WHEN TO RECONSIDER CAMILLE FOURNIER, RENT THE RUNWAY ZOOKEEPER PMC MEMBER @SKAMILLE

Upload: camille-fournier

Post on 30-Jun-2015

273 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Zoo keeper for ricon

SKEPTICAL ZOOKEEPER

A HIGH-LEVEL GUIDE ON WHEN TO USE ZOOKEEPER, AND WHEN TO RECONSIDER

CAMILLE FOURNIER, RENT THE RUNWAY

ZOOKEEPER PMC MEMBER

@SKAMILLE

Page 2: Zoo keeper for ricon

ZOOKEEPER IS EVERYWHERE

Page 3: Zoo keeper for ricon
Page 4: Zoo keeper for ricon
Page 5: Zoo keeper for ricon
Page 6: Zoo keeper for ricon

WHO ISN’T USING

ZOOKEEPER?

Page 7: Zoo keeper for ricon
Page 8: Zoo keeper for ricon

WHY NOT?$$$

OPERATIONAL COMPLEXITY

AVAILABILITY

Page 9: Zoo keeper for ricon

BUT ALSO…

Page 10: Zoo keeper for ricon

3 AREAS FOR EVALUATION

Page 11: Zoo keeper for ricon

WHERE IS IT RUNNING?

Page 12: Zoo keeper for ricon

“A DISTRIBUTED SYSTEM IS ONE IN WHICH THE FAILURE OF A COMPUTER YOU DIDN’T KNOW EXISTED CAN RENDER YOUR OWN COMPUTER UNUSABLE”

Leslie Lamport

Page 13: Zoo keeper for ricon

ENVIRONMENTOPERATIONAL SUPPORT

RAPID GROWTH

DYNAMIC

Page 14: Zoo keeper for ricon

WHAT IS IT DOING?

Page 15: Zoo keeper for ricon

USE CASE

DISTRIBUTED LOCKING

SERVICE MANAGEMENT

Page 16: Zoo keeper for ricon

SERVICE MANAGEMENT ALTERNATIVES

LOAD BALANCER

DNS

DATABASE

Page 17: Zoo keeper for ricon

WHAT ARE WE USING?

Page 18: Zoo keeper for ricon

PRIMITIVESCONSISTENCY

EPHEMERAL NODES

WATCHES

Page 19: Zoo keeper for ricon

CHALLENGES

Page 20: Zoo keeper for ricon

CLIENTS RUN AMOK

DON’T SHARE

CODE REVIEW

PROVIDE WRAPPERS

Page 21: Zoo keeper for ricon

ZOOKEEPER OWNS YOUR AVAILABILITY

Page 22: Zoo keeper for ricon

CONTACT & REFERENCES

Twitter: @skamille

[email protected]

http://whilefalse.blogspot.com/2012/12/building-global-highly-available.html

http://labs.spotify.com/tag/zookeeper/