We need a reliable file sharing solution to support large number of files (10M+) available to multiple computers (like web farm for image library).

I've came up with next solutions:

  1. Use storage cloud (private or public like Amazon S3)
  2. Build (Windows) cluster for file sharing with attached SAN

Do you have any better solution for this requirements?


Solution 1:

Sounds like you've got the answer already in your hands with a pair of 2K8 servers on a shared SAN. I'd suggest you set them up with cluster services and simply create one of more shares. Obviously you may have to add new disks, create new LUNs etc but it's a very straightforward solution, uses existing kit (always a good thing) and will perform really pretty well, faster than any cloud I'd imagine as I'm sure your LAN will be quicker than your internet links.