I'm trying to evaluate the best architecture to implement in a university (I'm student in a stage). The aims is that one teacher could creates 20 VM in one click for a course, for example. Then I'm studying OpenStack, it's been three weeks that I'm working on it. I learn on how works the modules between them... And now I'm searching the best architecture for this. One architecture that's matching is : Gateway nodes + Compute nodes (with DVR on E/W traffic). Maybe I'm wrong, I don't know tell me, but for the moment it seems to be the matching architecture for the goal