GitHub Infrastructure Tom Preston-Werner @mojombo Monday, October 4, 2010
Git? Monday, October 4, 2010
Tom PJ Chris Monday, October 4, 2010
C1 Monday, October 4, 2010
C1 C2 Monday, October 4, 2010
C1 C2 C3 C4 Monday, October 4, 2010
C1 C2 C3 C5 C4 Monday, October 4, 2010
master C1 C2 C3 C5 C4 Monday, October 4, 2010
master C1 C2 C3 C5 C6 C4 Monday, October 4, 2010
GitHub? Monday, October 4, 2010
Monday, October 4, 2010
Monday, October 4, 2010
Monday, October 4, 2010
Monday, October 4, 2010
Monday, October 4, 2010
Monday, October 4, 2010
Monday, October 4, 2010
Monday, October 4, 2010
Monday, October 4, 2010
Monday, October 4, 2010
Monday, October 4, 2010
Monday, October 4, 2010
Monday, October 4, 2010
Monday, October 4, 2010
Infrastructure Monday, October 4, 2010
HTTP, Git, SSH Monday, October 4, 2010
32 Monday, October 4, 2010
Ruby Monday, October 4, 2010
Ruby on Rails Monday, October 4, 2010
HTTP Load Balancer Frontend nginx ! 6 Unicorn Unicorn ! 15 Worker Monday, October 4, 2010
Load Balancer Frontend nginx ! 6 Unicorn Unicorn ! 15 Worker Monday, October 4, 2010
Unicorn http://unicorn.bogomips.org Load Balancer Frontend nginx ! 6 Unicorn Unicorn ! 15 Worker Monday, October 4, 2010
HTTP Memcache Frontend nginx memcached Unicorn Database Unicorn MySQL Worker Monday, October 4, 2010
Memcache http://memcached.org Memcache Frontend nginx memcached Unicorn Database Unicorn MySQL Worker Monday, October 4, 2010
MySQL http://www.mysql.com/ Memcache Frontend nginx memcached Unicorn Database Unicorn MySQL Worker Monday, October 4, 2010
HTTP Database Frontend Unicorn Worker Redis HAProxy ! 2 ProxyMachine File Server ! 8 Monday, October 4, 2010
Grit http://github.com/mojombo/grit Database Frontend Unicorn Worker Redis HAProxy ! 2 ProxyMachine File Server ! 8 Monday, October 4, 2010
BERT/BERT-RPC http://bert-rpc.org Database Frontend Unicorn Worker Redis HAProxy ! 2 ProxyMachine File Server ! 8 Monday, October 4, 2010
{call, smoke, rpc, [rev_list, <<"mojombo/jekyll.git">>, 20, [{bert,dict, [{max_count,1}]}, <<"master">> ] ] } Monday, October 4, 2010
HAProxy http://haproxy.1wt.eu/ Database Frontend Unicorn Worker Redis HAProxy ! 2 ProxyMachine File Server ! 8 Monday, October 4, 2010
ProxyMachine http://github.com/mojombo/proxymachine Database Frontend Unicorn Worker Redis HAProxy ! 2 ProxyMachine File Server ! 8 Monday, October 4, 2010
{call, smoke, rpc, [rev_list, <<"mojombo/jekyll.git">>, 20, [{bert,dict, [{max_count,1}]}, <<"master">> ] ] } Monday, October 4, 2010
Redis http://code.google.com/p/redis Database Frontend Unicorn Worker Redis HAProxy ! 2 ProxyMachine File Server ! 8 Monday, October 4, 2010
“mojombo” � “fs2” “defunkt” � “fs1” “schacon” � “fs7” Monday, October 4, 2010
Chimney Database Frontend Unicorn Worker Redis HAProxy ! 2 ProxyMachine File Server ! 8 Monday, October 4, 2010
Redis BERT-RPC Server 1 BERT-RPC Client BERT-RPC Server 2 BERT-RPC Server 3 ProxyMachine Monday, October 4, 2010
Redis BERT-RPC Server 1 BERT-RPC Client BERT-RPC Server 2 BERT-RPC Server 3 ProxyMachine Monday, October 4, 2010
Redis BERT-RPC Server 1 ? BERT-RPC Client BERT-RPC Server 2 BERT-RPC Server 3 ProxyMachine Monday, October 4, 2010
Redis BERT-RPC Server 1 ? 2 BERT-RPC Client BERT-RPC Server 2 BERT-RPC Server 3 ProxyMachine Monday, October 4, 2010
Redis BERT-RPC Server 1 BERT-RPC Client BERT-RPC Server 2 BERT-RPC Server 3 ProxyMachine Monday, October 4, 2010
Redis BERT-RPC Server 1 BERT-RPC Client BERT-RPC Server 2 BERT-RPC Server 3 ProxyMachine Monday, October 4, 2010
Redis BERT-RPC Server 1 BERT-RPC Client BERT-RPC Server 2 BERT-RPC Server 3 ProxyMachine Monday, October 4, 2010
Redis BERT-RPC Server 1 BERT-RPC Client BERT-RPC Server 2 BERT-RPC Server 3 ProxyMachine Monday, October 4, 2010
HTTP Frontend ProxyMachine File Server HAProxy ! 2 Ernie ! 15 Handler Monday, October 4, 2010
Ernie http://github.com/mojombo/ernie Frontend ProxyMachine File Server HAProxy ! 2 Ernie ! 15 Handler Monday, October 4, 2010
Grit http://github.com/mojombo/grit Frontend ProxyMachine File Server HAProxy ! 2 Ernie ! 15 Handler Monday, October 4, 2010
Git Load Balancer Frontend Database HAProxy Redis Proxymachine File Server HAProxy ! 2 Git Daemon Monday, October 4, 2010
SSH Load Balancer Frontend Database SSHD Redis Gerve File Server SSH Git Shell Monday, October 4, 2010
Other Pieces Monday, October 4, 2010
DRBD http://www.drbd.org/ Monday, October 4, 2010
fs1 DRBD mc1 fs2 DRBD mc2 fs3 DRBD mc3 Monday, October 4, 2010
Resque http://github.com/defunkt/resque Monday, October 4, 2010
Monday, October 4, 2010
Librato http://librato.com/ Monday, October 4, 2010
Status Bar Monday, October 4, 2010
THANKS, ÅRHUS @mojombo Monday, October 4, 2010
Recommend
More recommend