For a truly scalable site, another aspect that is often needed is unlimited disk storage. Managing large-scale storage for servers is truly a difficult feat. Deciding on how much redundancy, how much accessibility, how many disks per server, and how to manage the disks to make sure you know ahead of time if a disk is failing is a tough task. Even for small-scale sites, managing files can be difficult.
Thankfully, using a file storage service will allow you to outsource these tasks to a third party, probably for a much smaller price than if you ...