Does Unity3D provide hosting servers on their machines for developers games or we should rely on external machines?
You would have to find your own hosting for your games.
If its a web-player and hosting with adequate bandwidth would do depending on the number of players your getting. A list of sites that accept Unity Content
If its going to be a standalone player you could look into a vps if have some sort of networking backend like photon.