Bonjour tout le monde,

Je voudrais savoir comment vous faites au niveau architecture pour une application composées des couches suivantes:

UI - Web Services - BLL - DAL - DB

La partie UI m'importe peu, par contre, j'ai lu qu'on pouvait mettre les web services dans une DMZ puis on met un firewall derrière et ensuite on atteint la BLL.
Du coup, je me demandais en termes de serveurs, comment faire ?
Dois-je avoir un serveur dédié sur lequel seront les web services et un autre qui contiendra la BLL + DAL et un dernier qui contiendra la DB ?
J'aimerais avoir l'avis des architectes pour ce faire: voici le projet:
Avoir un UI qui sera présent sur le net pour les clients, cet UI se connectera aux web services afin de passer toutes les requêtes.
Les web services se connecteront à la BLL qui se connectera à la DAL qui enfin se connecte à la DB.
Quelle architecture serveur dois-je mettre en place ?

D'avance merci pour votre lecture.