Hi,
In the Java world, I often see separation between web server and application server. The idea is to scale out your "relatively" cheap web server easily and beef up your application server when needed.
However, I don't see this setup in the .NET/windows 2008 world all the much, why is that? One argument against this architecture in the .NET world would be the licensing cost of IIS7/W28. Is there any reason why .net developer/architects are not going after this design?