So I have a Dell XS23 Rack with 8 CPUs and 40G Ram with vmware esxi in my production environment. The way I'd partitioned it before was 2 API servers (quad core, 8gig ram) 2 DB servers same specs, etc.
The reasoning for this was to have load balancing as well as replication, fail over etc, but all running on one single piece of hardware.
As you can see the more VMs you add obviously the more disk/cpu/ram will be wasted on the actual OS and not the application, so Docker would be really advantageous in this situation.
Now my question is, should I just create one massive server running all my Docker containers or should I still have my VMs around and run dockers within them (defeats the purpose of docker sort of :s) Since Docker is fairly new and I can't find much docs online I'm resorting to ServerFault community for some ideas. Thanks!