3 ms·
Because you are deploying a single artifact with minimal dependencies that behaves in a known fashion. Whereas if you are deploying code blobs they start depen
by slyall 7y ago
Because you are deploying a single artifact with minimal dependencies that behaves in a known fashion.
Whereas if you are deploying code blobs they start depending on the operating system to provide stuff. You have to have the right version of Ruby on each machine. This becomes a problem when the right version varies between products and you would also like to update the OS to something new.
With containers the application code is decoupled from the operating system.
- beardedman 7y agoYea I get that. To me this scenario gets mitigated with due diligence checking when spinning up a virtual machine - but I recognise the benefit in having a single artifact.