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

Scalability Boot Camp

Sponsored · Your Podcast. Everywhere. Effortlessly. Share. Educate. Inspire. Entertain. You do you. We'll handle the rest. →

Scalability Boot Camp

SXSW 2008. A panel talk given with several other startups discussing how to prepare for scalability challenges. Moderated by Kerry Miller of BusinessWeek.

Avatar for Jakob Heuser

Jakob Heuser

March 08, 2010

More Decks by Jakob Heuser

Other Decks in Technology

Transcript

  1. Briefing Panelists Kerry Miller - BusinessWeek Alan Kasindorf (aka dormando)

    - Six Apart Jakob Heuser - Gaia Online Blaine Cook - Twitter Sandy Jen - Meebo Kerry Miller - BusinessWeek
  2. Why Scale • Good problem • Doesn’t have to cost

    • It’s an “everybody” thing Kerry Miller - BusinessWeek
  3. The Regimen • Problem • Concepts • Abstract Solutions •

    Google Time • Conversation Kerry Miller - BusinessWeek
  4. Get it on the radar • Understand the “pain points”

    • Live and die by monitoring • Monitor EVERYTHING Sandy Jen - Meebo
  5. “Everything”? • Disk I/O • Memory • Bandwidth • Page

    Load Times • The list goes on... Sandy Jen - Meebo
  6. Google Time • Ganglia • Hyperic • sar and sysstat

    - simple, you already have it • Know your tool, whatever it is Sandy Jen - Meebo
  7. File System Solutions users like making tons of lolcats and

    storing them on your website Jakob Heuser - Gaia Online
  8. Use what you have • Don’t waste capacity • Use

    someone else’s space • Avoid a single “authority” on a file Jakob Heuser - Gaia Online
  9. Google Time • DRBD + OCFS • Amazon S3 •

    MogileFS (Danga Software) • lustre Jakob Heuser - Gaia Online
  10. The Database Layer your most common, but hardest to solve

    bottleneck Alan Kasindorf - Six Apart
  11. Another war zone • Make “:) SQL” not “:( SQL”

    • Horizontal Partitioning • Caching Layer Alan Kasindorf - Six Apart
  12. Google Time • Memcache • HiveDB • CouchDB / Hypertable

    • MySQL Consultant Alan Kasindorf - Six Apart
  13. Smarter, not stronger • Consistent for current user, not everyone

    • Design code for parallel steps • cronjobs Blaine Cook - Twitter
  14. Regroup • All these technologies are built to be asynchronous

    • An amazing amount of your app can be asynchronous too Jakob Heuser - Gaia Online
  15. Scalability Boot Camp SXSW 2008 Jakob Heuser Alan Kasindorf Blaine

    Cook Sandy Jen Kerry Miller http://www.slideshare.net/Jakobo