github infrastructure
play

GitHub Infrastructure Tom Preston-Werner @mojombo Monday, October - PowerPoint PPT Presentation

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,


  1. GitHub Infrastructure Tom Preston-Werner @mojombo Monday, October 4, 2010

  2. Git? Monday, October 4, 2010

  3. Tom PJ Chris Monday, October 4, 2010

  4. C1 Monday, October 4, 2010

  5. C1 C2 Monday, October 4, 2010

  6. C1 C2 C3 C4 Monday, October 4, 2010

  7. C1 C2 C3 C5 C4 Monday, October 4, 2010

  8. master C1 C2 C3 C5 C4 Monday, October 4, 2010

  9. master C1 C2 C3 C5 C6 C4 Monday, October 4, 2010

  10. GitHub? Monday, October 4, 2010

  11. Monday, October 4, 2010

  12. Monday, October 4, 2010

  13. Monday, October 4, 2010

  14. Monday, October 4, 2010

  15. Monday, October 4, 2010

  16. Monday, October 4, 2010

  17. Monday, October 4, 2010

  18. Monday, October 4, 2010

  19. Monday, October 4, 2010

  20. Monday, October 4, 2010

  21. Monday, October 4, 2010

  22. Monday, October 4, 2010

  23. Monday, October 4, 2010

  24. Monday, October 4, 2010

  25. Infrastructure Monday, October 4, 2010

  26. HTTP, Git, SSH Monday, October 4, 2010

  27. 32 Monday, October 4, 2010

  28. Ruby Monday, October 4, 2010

  29. Ruby on Rails Monday, October 4, 2010

  30. HTTP Load Balancer Frontend nginx ! 6 Unicorn Unicorn ! 15 Worker Monday, October 4, 2010

  31. Load Balancer Frontend nginx ! 6 Unicorn Unicorn ! 15 Worker Monday, October 4, 2010

  32. Unicorn http://unicorn.bogomips.org Load Balancer Frontend nginx ! 6 Unicorn Unicorn ! 15 Worker Monday, October 4, 2010

  33. HTTP Memcache Frontend nginx memcached Unicorn Database Unicorn MySQL Worker Monday, October 4, 2010

  34. Memcache http://memcached.org Memcache Frontend nginx memcached Unicorn Database Unicorn MySQL Worker Monday, October 4, 2010

  35. MySQL http://www.mysql.com/ Memcache Frontend nginx memcached Unicorn Database Unicorn MySQL Worker Monday, October 4, 2010

  36. HTTP Database Frontend Unicorn Worker Redis HAProxy ! 2 ProxyMachine File Server ! 8 Monday, October 4, 2010

  37. Grit http://github.com/mojombo/grit Database Frontend Unicorn Worker Redis HAProxy ! 2 ProxyMachine File Server ! 8 Monday, October 4, 2010

  38. BERT/BERT-RPC http://bert-rpc.org Database Frontend Unicorn Worker Redis HAProxy ! 2 ProxyMachine File Server ! 8 Monday, October 4, 2010

  39. {call, smoke, rpc, [rev_list, <<"mojombo/jekyll.git">>, 20, [{bert,dict, [{max_count,1}]}, <<"master">> ] ] } Monday, October 4, 2010

  40. HAProxy http://haproxy.1wt.eu/ Database Frontend Unicorn Worker Redis HAProxy ! 2 ProxyMachine File Server ! 8 Monday, October 4, 2010

  41. ProxyMachine http://github.com/mojombo/proxymachine Database Frontend Unicorn Worker Redis HAProxy ! 2 ProxyMachine File Server ! 8 Monday, October 4, 2010

  42. {call, smoke, rpc, [rev_list, <<"mojombo/jekyll.git">>, 20, [{bert,dict, [{max_count,1}]}, <<"master">> ] ] } Monday, October 4, 2010

  43. Redis http://code.google.com/p/redis Database Frontend Unicorn Worker Redis HAProxy ! 2 ProxyMachine File Server ! 8 Monday, October 4, 2010

  44. “mojombo” � “fs2” “defunkt” � “fs1” “schacon” � “fs7” Monday, October 4, 2010

  45. Chimney Database Frontend Unicorn Worker Redis HAProxy ! 2 ProxyMachine File Server ! 8 Monday, October 4, 2010

  46. Redis BERT-RPC Server 1 BERT-RPC Client BERT-RPC Server 2 BERT-RPC Server 3 ProxyMachine Monday, October 4, 2010

  47. Redis BERT-RPC Server 1 BERT-RPC Client BERT-RPC Server 2 BERT-RPC Server 3 ProxyMachine Monday, October 4, 2010

  48. Redis BERT-RPC Server 1 ? BERT-RPC Client BERT-RPC Server 2 BERT-RPC Server 3 ProxyMachine Monday, October 4, 2010

  49. Redis BERT-RPC Server 1 ? 2 BERT-RPC Client BERT-RPC Server 2 BERT-RPC Server 3 ProxyMachine Monday, October 4, 2010

  50. Redis BERT-RPC Server 1 BERT-RPC Client BERT-RPC Server 2 BERT-RPC Server 3 ProxyMachine Monday, October 4, 2010

  51. Redis BERT-RPC Server 1 BERT-RPC Client BERT-RPC Server 2 BERT-RPC Server 3 ProxyMachine Monday, October 4, 2010

  52. Redis BERT-RPC Server 1 BERT-RPC Client BERT-RPC Server 2 BERT-RPC Server 3 ProxyMachine Monday, October 4, 2010

  53. Redis BERT-RPC Server 1 BERT-RPC Client BERT-RPC Server 2 BERT-RPC Server 3 ProxyMachine Monday, October 4, 2010

  54. HTTP Frontend ProxyMachine File Server HAProxy ! 2 Ernie ! 15 Handler Monday, October 4, 2010

  55. Ernie http://github.com/mojombo/ernie Frontend ProxyMachine File Server HAProxy ! 2 Ernie ! 15 Handler Monday, October 4, 2010

  56. Grit http://github.com/mojombo/grit Frontend ProxyMachine File Server HAProxy ! 2 Ernie ! 15 Handler Monday, October 4, 2010

  57. Git Load Balancer Frontend Database HAProxy Redis Proxymachine File Server HAProxy ! 2 Git Daemon Monday, October 4, 2010

  58. SSH Load Balancer Frontend Database SSHD Redis Gerve File Server SSH Git Shell Monday, October 4, 2010

  59. Other Pieces Monday, October 4, 2010

  60. DRBD http://www.drbd.org/ Monday, October 4, 2010

  61. fs1 DRBD mc1 fs2 DRBD mc2 fs3 DRBD mc3 Monday, October 4, 2010

  62. Resque http://github.com/defunkt/resque Monday, October 4, 2010

  63. Monday, October 4, 2010

  64. Librato http://librato.com/ Monday, October 4, 2010

  65. Status Bar Monday, October 4, 2010

  66. THANKS, ÅRHUS @mojombo Monday, October 4, 2010

Recommend


More recommend