En général, pour éviter les dommages collatéraux en cas de problème ou d'intervention sur une machine mieux vaut idéalement que chaque fonction soit sur une machine dédiée, physique ou virtuelle.
Il faut également isoler les machines l'une de l'autre en fonction de leur sensibilité ; tu ne mets pas un serveur de données en direct sur le Net et celui-ci ne sert pas de pare-feu.
Donc, une fonction, une machine.
Bien, mais un peu court :
On pourrait ajouter aussi que, si puissant soit-il, un micro-ordinateur n'a pas la puissance illimitée, et que, par ailleurs, la gestion des entrées-sorties n'est pas, loin s'en faut, le point fort de la micro-informatique, par conséquence, la multiplication des serveurs permet aussi la multiplication des postes clients.
Il n'y a qu'à voir les gros systèmes : on dit "telle entreprise utilise tel ordinateur", mais c'est faux, elle n'utilise pas seulement, cet ordinateur, elle utilise aussi, entre cet ordinateur central et les postes ou terminaux qui y sont reliés, ce qu'on appelle (j'ai failli écrire "pudiquement

) un "contrôleur de communication", qui n'est rien moins qu'un second ordinateur, certes spécialisé, mais pas moins puissant que le fameux "ordinateur central", et dont l'unique tâche est de gérer les fameuses entrées-sorties.
Donc, notre pauvre PC/Mac serveur, là dedans, ben, il n'est tout simplement pas assez puissant pour "servir" plus de quelques clients à la fois, d'où, lorsqu'on a affaire à des structures plus importantes, la mise en place de structures pyramidales, avec des serveurs en cascade.
Pour te donner une idée plus précise des contraintes de la chose, voici l'exemple de mon réseau : J'ai recyclé en serveur un vieux PowerMac G4, le plus puissant (des G4) sorti par Apple : un Fw800 bi-processeurs à 1,42 Ghz, dépassé, certes, mais d'une puissance néanmoins loin d'être ridicule (à peu près la même qu'un G5 mono-processeur à 2 Ghz), tournant sous Mac OS X "Leopard" server, avec 2 Go de Ram. Y sont reliés, via ma Freebox faisant office de routeur, 5 Mac plus, occasionnellement, un vieux portable PC. Ben si je lance des tâches lourdes sur chacun des 5 Mac, il est proche de la saturation, il fournit encore, supporterait éventuellement un ou deux clients supplémentaires, mais au delà, il se mettrait à genoux, ce qui induirait un ralentissement général du réseau.
Voilà une autre raison de mettre plusieurs serveurs en Rack (heureusement pour moi, j'ai atteint le nombre de postes maximum dont je peux avoir besoin, parce que les PM G4 en rack … :siffle

.