39 ms·
OS Virtualization is necessary because the software stack has got very complicated. This is true not only of Windows, but on Linux as well. A working server has
by teyc 15y ago
OS Virtualization is necessary because the software stack has got very complicated. This is true not only of Windows, but on Linux as well. A working server has moving parts from web config files to database configuration to PAM. All these make redeployment from scratch a painful experience. It is often cheaper to just copy a working deployment and tweak it.
Microsoft, in particular, has made this worse by keeping configuration details in registries and not clearly identifying which keys should be exported for an application to continue working.
- mey 15y agoMinor gripe, just because the contents are stored in the registry doesn't preclude them from being exported or clearly identified. The clearly identifying anything I entirely agree that Microsoft has done a poor job of. Edit: more clarity on clarity
- teyc 15y agoYou are right. The purpose of registries is for components to register and announce their location. If a complicated piece of software has a lot of dependencies then no amount of registry-fu will solve the problem of cleanly migrating the application to another machine. Virtualization is the only sane solution.