4 ms·
Isn't that.. what we were all doing all the time before four years ago?
by cjbprime 9y ago
Isn't that.. what we were all doing all the time before four years ago?
- andrewstuart 9y agoI was thinking more about virtual machines instead of containers.
- cjbprime 9y agoThat's also what we were doing four years ago -- see the Vagrant project.
- andrewstuart 9y agoInteresting. So "why not Vagrant?"
- hluska 9y agoI love Vagrant for dev environments, but I'm not a huge fan of using it in prod. I think it's just another layer of abstraction on top of the actual metal. In general though, I'm with you. I fell out of love with Docker a couple of years ago and I've been a huge fan of vms since.
- andrewstuart 9y ago>> I fell out of love with Docker a couple of years ago Why?
- hluska 9y agoThis is purely my experience and it is based on observations that are nearly two years old. Your mileage may vary. And since I've heard that Docker is much more stable, I plan on giving Docker another try (though on a side project) within the next six months. That aside, the shortest possible answer is that Docker added significant amounts of complexity, without providing enough utility to make that additional cost worth it. As an example, at the time (I believe this has been fixed), you had to make sure that every machine that would work with Docker containers was on the exact same version of Docker. There was also significant overhead associated with making sure that the code inside of running containers was actually running. Finally, we found that some of the services we ran just simply didn't work well with Docker, so our deployments quickly became a mess of "this is Docker" and "this is raw." Getting into Kubernetes certainly made Docker a more smooth experience, but that opened up another side. For me, the further I went down the Docker/Kubernetes path, the more I realized that I was implementing my own PAAS...at several times the cost of just using someone's PAAS!
- mslate 9y agoI can echo a lot of these points. Out of curiosity--what have you fallen back to as a PaaS? What do you do now? Also, do you recall what couldn't be dockerized and had to be ran on bare-metal or VM? Performance-sensitive stuff, Mac OSX?