Im building a website for 4000 users, and expect each user to access the site 10x per day. Thats around 40,000 visits, each visit lasting about 10 minutes for 4 or 5 different pages each time as users update records on the system.
At the moment the client has nothing, no DMZ, no database server, no webservers. Therefore it's a clean-slate, so-to-speak.
What is the best way to layout the servers, how many will we need, and what sort of hardware you would recommend? Im thinking about using a three-tier approach with Webserver > Application Server > Database server and having the Webserver in the DMZ only.
It's an ASPX site with SQL Server, any recommendations greatly appreciated!