Scalable server clusters

Hi, I am wondering if anybody has advice on the following challenge. A website has been piece milled together and needs to move to an enterprise level architecture. Currently a website has 25+ standalone pentium 2.4ghz w/ ide and an 80 gig drive. All are connected back to a single database. Each user has a directory with a lot of static content in it... So currently we have this (also known as a static cluster):

sub1.domain.com/users/bob
sub1.domain.com/users/jay
sub2.domain.com/users/barbara
sub3.domain.com/users/alex

I want to collapse all of these servers to a single dynamic cluster. The end result should be this

domain.com/bob
domain.com/jay
domain.com/barbara
domain.com/alex

I am looking at getting some large storage devices (raid), then have a bunch of 1u web servers use NAS to get to the data and serve it up, will also need a load balancer in front. Current requirements are 5 TB of disk space and total traffic will be 100 Terabytes of traffic per month ( not sure what that translates to Mbps ). As far as software goes, I was thinking of using squid or mod_rewrite/mod_proxy to do the url rewriting? Any experience here? If anybody has experience building large sites like this, I'd like to hear from you, let me know.

Alex

 

 

 

 

Top