Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Treating Your Infrastructure Like Garbage

Treating Your Infrastructure Like Garbage

In a day and age of elastic technologies, how easy is it to simply toss a server away and start with a fresh one?

Mike Fiedler

April 25, 2013
Tweet

More Decks by Mike Fiedler

Other Decks in Technology

Transcript

  1. What do we care about? • servers • uptime •

    load • alerts Saturday, April 20, 13
  2. What should we care about? • services • uptime •

    performance • alerts Saturday, April 20, 13
  3. Web Choose elasticity • Design web tier to tolerate failure

    • session state? • application behavior? service = n + 1 Saturday, April 20, 13
  4. Choose elasticity • Monitor web tier health • Not always

    as easy at it seems! LB Saturday, April 20, 13
  5. Tools used • AWS EC2 • MongoDB • Bottle.py •

    Python • Apache HTTP • HAProxy • Siege • Chef • Ruby • Spiceweasel • Datadog • Money Saturday, April 20, 13
  6. Skills employed • System architecture design • Performance monitoring •

    Capacity & disaster planning Saturday, April 20, 13
  7. What did you just see? • A design pattern •

    Experiencing failure and recovery • Disposable servers, valuable service Saturday, April 20, 13