Networking Set up of servers

Hello Guys,

I am configuring an Open Nebula cloud set up for a customer . Have 4 servers with me however I have a query.

do we need all these servers to be connected with Private LAN and hosted in same data center in same Public IP range ?

can any one help