4 ms·
Why not just create a AWS/DigitalOcean/Rackspace instance for every service? When I need different versions of the same software I use another instance or somet
by fotcorn 13y ago
Why not just create a AWS/DigitalOcean/Rackspace instance for every service? When I need different versions of the same software I use another instance or something like Python virtualenvs.
- runako 13y agoBecause your utilization on each of those service instances will be lower, which means that you will be paying for unused resources. The more instances you have, the larger the waste.
- falcolas 13y agoNot really - overcommitting VM resources lets you get similar sharing. What docker really buys you over individual instances is lower resource overhead devoted to OS operations.
- ithkuil 13y agoSure, it's just that usually you don't control the instance sizes of <insert your favourite cloud provider here>. It's useful to be able to subslice your provisioned resources. That said, you can do it with plain LXC, no need for Docker. It's just a nice way to package components and make them run together in a predictable way and. That's the aspect I miss most from the discussion around Docker.