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

LA DevOps - Simple Patterns for Scaling Websites

LA DevOps - Simple Patterns for Scaling Websites

This talk was given at LA DevOps in Jan. 2013.

For the version given at SCaLE 11x, visit http://solarce.github.com/mozilla-scaling-patterns/#/

Abstract
-----------

Simple Patterns for Scaling Websites is a talk by Brandon Burton on lessons learned as Mozilla has scaled our websites from thousands to hundreds of millions of users and what we've got planned to continue scaling as we grow our user base on the desktop, the Android mobile ecosystem, and our own FirefoxOS phone platform.

This talk was given at the January 2013 Los Angeles DevOps Meetup: http://www.meetup.com/ladevops/events/98428332/

Brandon Burton

January 29, 2013
Tweet

More Decks by Brandon Burton

Other Decks in Technology

Transcript

  1. we use puppet. also can use: chef cfengine SCALE OUT:

    config mgmt Tuesday, January 29, 13
  2. SCALE OUT: seamicro Deployed AMD SeaMicro for increase computing efficiency.

    Saved up to 75% in space and power Enables 192 vs. 64 hosts. 45U racks with 5U used by TOR and management. Eliminates TOR and reduces power. Racks are 12-15kW. Tuesday, January 29, 13
  3. DJANGO PLUGIN DATABASES: django plugin DATABASES = { ... 'slave':

    { 'ENGINE': 'django.db.backends.mysql', 'NAME': 'database', 'USER': 'dbuser', 'PASSWORD': 'password', 'HOST': 'db1-lb1', 'PORT': '3306', }, } SLAVE_DATABASES = ['slave'] Tuesday, January 29, 13
  4. SELF SERVICE Continuous deployments Chief aka the big red button

    Jenkins FUTURE PLANS: self service Tuesday, January 29, 13