Segment your architecture so you have lots of smaller machines ... handling one application.
We're in a 20-floor building, and there are two to three tenants on each floor. When is it going to be worth [a carrier's] time to get us up on fiber?
It wasn't financially feasible, ... We have relatively small sites, and it was too expensive for us. We would have had to pay for the construction from the nearest ring into our facilities. So there was quite a bit of capital costs, digging-up-the-parking-lot-type costs.
I would much rather do something like take the screen of updates from your real-time inventory and update all the static pages in the background, then run the site using Thunderstone [dynamic publishing software], so you're delivering flat pages all the time. Then you've got the maximum scalable system.