If you need to store lots of images on the file system a couple of things to think about include:
- Backup and restore. How do you keep the images in sync.
- Filesystem performance. Depends on what you are doing and the filesystem, but you may want to implement a hashing mechanism so that you don't have a single directory with billions of files.
- Replication. Do you need to keep the files in sync between multiple servers?