
Erol hit it on the head, run a BIG server with an Intel Gold Xeon (or the server sized CPU from AMD) and install a couple of terabytes of ECC memory and you could be a tiny fraction of the size of Amazon's server farm.
Forget running it on Windows, install the right flavour of UNIX, the CPU will cost you 10 grand or up and a couple of terabytes of ECC will cost you some rediculous sum of money so if you are loaded and want to build a middle sized server, have a ton of fun.

On my Windows 64 bit boxes, I run 64 gig on 4 of them and my Apache server Windows box has 32 gig of memory. which is more than enough for what it does. (recycled from my ancient i7 box that spat 1 out of 8 SIMMS) so I used 4 of the remaining SIMMS in the Apache server box.
My ancient i7 box rebuilt with a 14 core Xeon (plugged into the same socket) got a new 64 gig of 3200 memory as I could not routinely buy the 2100 that the 14 core Xeon tops out at.
The idea with memory with a 64 bit Windows box is to have slightly more than enough and adding more does nothing for you. If your board supports it, ALWAYS set it up with 4 channel memory as it solves any problem with memory speed.