4 ms·
I don't see VMs and Containers at odds. Virtual Machines let us abstract away our hardware resources. They also made deploying new instances much easier than
by dedward 13y ago
I don't see VMs and Containers at odds.
Virtual Machines let us abstract away our hardware resources.
They also made deploying new instances much easier than it was previously, so we started using more instances than we would ahve without it, just to provide configuration and resource separation.
The first part is still necessary - and we still need multiple instances to take advantage of multiple VM hosts when it comes to scaling and redundancy.
The second part is what containers address.
I have a feeling we will end up mixing and matching the two as appropriate.
- vidarh 13y agoI don't get what you're saying here. You don't need VM's to abstract away resources - containers do that just fine. Containers are - depending somewhat on the container technology used - from a user perspective just like a VM that happens to be restricted to running the same kernel as the host and use less resources. Some container systems may leak more in terms of abstractions and/or might not be designed to be as secure, and so there's certainly scenarios where certain types of containers are not appropriate, but that's an issue of specific implementations. In the systems I deploy, containers takes care of all of what you describe all by themselves.