I have a web application, it's hosted across two different virtual machines, and it happens that the two virtual machines are located on a single machine.
All of the three physical machine, virtual machines are Windows XP.
The reason I design my architecture in this way is because I want to make my web app scalable and deployable across different machines, so I built it as such from the beginning. Now I am hosting it on virtual machine because I don't see scaling need now. However when time arises I will really deploy the web app on two different real machines for load balancing purpose.
The question: Will there be any problem if I use virtual machines to use one single web app? Is there a possibility that the virtual machines can't work as well as the real machines?
What do you think?
I am using Sun Virtualbox 2.2 in this regard.