On Github cturra / mozilla-scaling-patterns
we both work in web operations @ mozilla
architecture load balancers databases async jobs caching self service paas cloud
clusters admin node web nodes databases nodes some clusters shared
Zeus (now Stingray) software solution
in front of nearly everything
Only ONE is active for writes in the Load Balancer.
Write to master, but only read from slaves.
DATABASES = { ... 'slave': { 'ENGINE': 'django.db.backends.mysql', 'NAME': 'mozillians_org', 'USER': 'mozillians', 'PASSWORD': 'YoUt#!nk+h1$izR3@l?', 'HOST': 'generic-ro-zeus', 'PORT': '3306', }, } SLAVE_DATABASES = ['slave']
No virtualization in production.
AWESOME DBA's are AWESOME! +query optimation like code reviews.
We use Zeus You can also use: Varnish, Squid
Jan 10, 2013 -> Jan 13, 2013 inclusive.
Jan 10, 2013 -> Jan 13, 2013 inclusive.
We chose Puppet, but there are other great options like: Chef & CFEngine
to become platform engineers!
everyone has access to the graphs, real time.
With Kibana, everyone has access to the logs. yup, real time.
everyone has access to exception tracking.you guessed it, real time!