|
|
|
|
|
by INTPenis
3859 days ago
|
|
Sorry to be frank but if you really know what you're doing and work in setting up systems all day then you know what you need. I work with this every day, Ansible, ELK, other systems. I have no need for docker. We have a large vSphere environment where I can deploy VMs through API on demand and I can scale designs with ease. You might need Docker containers, but only you can say if you need Docker for your deployment. |
|
Docker, assuming you don't basterdize it, gives you a largely immutable image that will actually be the same between your environments. That's about as close as guaranteeing it'll work as you'll get.
Does your Ansible setup provide that? I suspect not.
Docker makes it pretty easy for you to run multiple apps with conflicting libraries on the same host. Does Ansible help you do that? Nope. You could make it do it but it hardly makes it any easier.
I'm not saying Docker is some sort of panacea. Actually I think it's been a buggy mess. But I do believe it or something like it is part of the future we want.
Wrapping an app in docker and throwing it at compute running a distributed scheduler just simply feels like a better solution than writing an ansible script that places it somewhere and installs all the libaries then forces you to figure out how you deal with failure.
Obviously Docker is just a small part of a bigger picture. You could quite happily use Ansible to help yourself deliver them dockers.