2 ms·
I'm not sure where folks decided there was a competition between containers and VMs. They solve very different needs. > If I’m a front-end app developer, it’s
by akerl_ 12y ago
I'm not sure where folks decided there was a competition between containers and VMs. They solve very different needs.
> If I’m a front-end app developer, it’s much more convenient for me to use a container-based cluster management solution on bare-metal without dealing with VMs.
If you're spinning up containers on bare metal, you need to manage bare metal systems, or pay someone to do it for you. Or, you could put your containers in VMs, where you manage the VMs or pay somebody to do it for you.
Bare metal gives you some advantages (like tighter control over the components and the ability to customize the hardware to suit up-front needs) and some disadvantages (harder to dynamically scale, spin up/down times are longer), and VMs have their own advantages and disadvantages.
VMs are here to stay, just like dedicated servers are here to stay. Containers change what we do inside of our systems.