Right now we have a requirement to migrate from AWS to private Data Center. We need to find out potential alternative storage instead of AWS S3. Currently S3 is used in the following way:
- Overall storage size is 10TB;
- Min/Avg/Max object size is 0.5/2/100 Mb;
- We have N App instances that simultaneously writes/reads
objects approximately 50 writes/sec, 30 reads/sec; - This storage should be redundant (Highly Available), Fault Tolerant, Scalable;
The naive implementation could be store this data on:
- Simple NFS storage and add some replication functionality;
- Just store mentioned objects in NoSQL DB (as example in Cassandra). However Cassandra will require a number of instances to support this storage (It's nor recommended to store > 1TB pn 1 Cassandra node Cassandra capacity planning)
What solution would you recommend for such scenario ?