RailsConf 2016 - How We Scaled GitLab For a 30k-employee Company By Minqi Pan

Channel:
Subscribers:
42,400
Published on ● Video Link: https://www.youtube.com/watch?v=byZcOH92CiY



Duration: 38:24
2,196 views
27


GitLab, the open source alternative to GitHub written in Rails, does not scale automatically out of the box, as it stores its git repositories on a single filesystem, making storage capabilities hard to expand. Rather than attaching a NAS server, we decided to use a cloud-based object storage (such as S3) to replace the FS. This introduced changes to both the Ruby layer and the deeper C layers. In this talk, we will show the audience how we did the change and overcame the performance loss introduced by network I/O. We will also show how we achieved high-availability after the changes.GitLab, the open source alternative to GitHub written in Rails, does not scale automatically out of the box, as it stores its git repositories on a single filesystem, making storage capabilities hard to expand. Rather than attaching a NAS server, we decided to use a cloud-based object storage (such as S3) to replace the FS. This introduced changes to both the Ruby layer and the deeper C layers. In this talk, we will show the audience how we did the change and overcame the performance loss introduced by network I/O. We will also show how we achieved high-availability after the changes.




Other Videos By Confreaks


2016-05-24RailsConf 2016 - Inside ActiveJob By Jerry D'Antonio
2016-05-24RailsConf 2016 - Saving Sprockets by Richard Schneeman
2016-05-24RailsConf 2016 - Rediscovering ActiveRecord By Mario Chavez
2016-05-24RailsConf 2016 - Multi-table Full Text Search with Postgres By Caleb Thompson
2016-05-24RailsConf 2016 - Precompiling Ruby scripts - Myth and Fact By Koichi Sasada
2016-05-24RailsConf 2016 - Quit Frustrating Your New Developers - Tips From a Teacher By Miki Rezentes
2016-05-24RailsConf 2016 - Don't Forget the Network: Your App is Slower Than You Think By Andre Arko
2016-05-24RailsConf 2016 - Build Realtime Apps with Ruby & Pakyow By Bryan Powell
2016-05-24RailsConf 2016 - Going Serverless By Jeremy Green
2016-05-24RailsConf 2016 - Developing and Maintaining a Platform With Rails and Lotus By Simone Carletti
2016-05-24RailsConf 2016 - How We Scaled GitLab For a 30k-employee Company By Minqi Pan
2016-05-24RailsConf 2016 - Rails to Phoenix by Brian Cardarella
2016-05-24RailsConf 2016 - Surviving the Framework Hype Cycle by Brandon Hayes
2016-05-23RailsConf 2016 -Stuck in the Middle: Leverage the power of Rack Middleware by Amy Unger
2016-05-16RailsConf 2016 - Power up Your Development with RubyMine by Tatiana Vasilyeva
2016-05-16RailsConf 2016 - 5 Practical Ways to Advocate for Diversity by Tony Wieczorek
2016-05-15Confreaks Promo
2016-05-14RailsConf 2016 - Introduction to Concurrency in Ruby by Thijs Cadier
2016-05-13RailsConf 2016 - From Director to Intern: Changing Careers as a Single Mom by Teresa Martyny
2016-05-13RailsConf 2016 Writing a Test Framework from Scratch by Ryan Davis
2016-05-13RailsConf 2016 - Turbo Rails with Rust by Godfrey Chan



Tags:
rails
ruby
ruby on rails
railsconf