Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Lightning Talk: Running MongoDB on Docker for High Performance Deployments

6,306 views

Published on

Docker is an open-source engine that helps automate deployment of any process as a lightweight, portable, self-sufficient container that will run virtually anywhere. Docker containers are also immensely helpful when running thousands of MongoDB instances in a production environment. This talk will give you a quick overview of Docker, show you best practices and patterns for Dockerfiles aimed at running MongoDB within Docker with real life examples from MongoSoup. One part will focus on performance and how much overhead Docker produces in comparison to native MongoDB instances. I will also talk about which tools or frameworks in the Docker eco system have proven useful to orchestrate larger deployments with Replica Sets and Sharding (e.g. CoreOS, fleet, geard, vulcand, Kubernetes, etc.)

Published in: Technology
  • Be the first to comment

Lightning Talk: Running MongoDB on Docker for High Performance Deployments

  1. 1. Lightning Talk: Running MongoDB on Docker for High Performance Deployments Johannes Brandstetter Chef de Cuisine at MongoSoup @loomit
  2. 2. • MongoDB Hosting from Germany • Shared Hosting • Dedicated Servers • Customized Solutions
  3. 3. Announcing today: All instances deployed with MongoDB Enterprise Edition
  4. 4. What is Docker?
  5. 5. What is Docker?
  6. 6. Why should I care? It‘s the new hitsh*t and everyone‘s using it, or at least talking about it
  7. 7. But why would I use it for a Database? You can put its config in git Isolate all the things! It‘s freakin‘ fast
  8. 8. http://domino.research.ibm.com/library/cyberdig.nsf/papers/0929052195DD819C85257D2300681E7B/$File/rc25482.pdf
  9. 9. Top 5 tips for MongoDB on Docker
  10. 10. 1. Use a proper base image
  11. 11. 2. Activate ssh (seriously)
  12. 12. 3. Use a data only container for your dbPath
  13. 13. 4. Use a private Docker registry
  14. 14. 5. Use DNS when deploying Replica Sets
  15. 15. Visit our booth, we have a raffle! www.mongosoup.de @mongosoup

×