3 ms·
Virtualization solves a very different problem, namely that some of your software depends on the wrong kernel entirely, so you want to pretend you have several
by prodigal_erik 11y ago
Virtualization solves a very different problem, namely that some of your software depends on the wrong kernel entirely, so you want to pretend you have several machines without actually racking them.
Process boundaries also exist to compartmentalize services for ease of management and service segregation. Containerization just makes those boundaries slightly thicker, and only sloppy software that was trespassing over those boundaries gets any benefit, while all software becomes more hassle to manage with multiple copies of their dependencies.