
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.
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!