Thanks James.
* Video thumbnails will be stored directly in the collection with other meta-data)
Metadata Indexing:
Video indexing will happen through Lucene which maintains a separate storage. At least that seems a great solution.
Sharding and Replication:
This will help scaling the application as it grows. How about performance/speed, maintenance, backup, recovery and cost associated?
File system:
If I use a file system, I know performance (streaming speed) will be best. I assume it will be cheaper as well.
How about scaling, maintenance, backup, recovery?
If you have any articles, white paper or case study, I would love to see it.
Thanks