structure: one physical server computer storing many virtual machines (like created by virtualbox software), and each virtual machine can have a external IP, of course, each virtual machine functions like a physical computer with a
fixed amount of computing resource split-ed out from the parent physical computer. Thus each virtual machine can have its own
OS, and software config and restart function.