We are using vSphere technologies for virtualization and I am tasked with developing a scalable application infrastructure. I'm familiar more with AWS.
Doing some research on scaling I'm not sure I understand the point in scaling containers like Docker. Say I have a single VM with 32GB of RAM that's running our docker containers. There's all of a sudden a lot of traffic and work load so I want to load balance and scale out. If I start up more identical containers on this server I'm not really allocating new resources for the application to be load balanced.
So how can I justify using a container management application to scale out docker containers on the fly when it's just not helping the issue and why is this offered as a solution to load balancing?
EDIT 1: From the answers... 2 virtual servers where my containers have room to grow and shrink. The 2 servers are taking up 128MB RAM. That's 128MB RAM that other systems on the same server rack could be using if they needed it but I am instead taking up the 128MB for my two virtual servers. That's what I don't want, I want my allocated resources to grow and shrink. So If we were doing vm's instead of containers I'd spin up another VM with 64MB RAM and/or stop VM's to free up RAM on the fly. I'm still not understanding the benefit of scaling containers compared to scaling vm's. It doesn't give me more resources to run my application and it doesn't shrink my resources so other systems can have my resources.