现在我们需要从AWS迁移到私有数据中心。 我们需要找到AWS S3的潜在替代存储。
目前,S3的使用方式如下:
- 总存储大小为10TB;
- 对象大小的最小/平均/最大值为0.5 / 2/100 Mb;
- 我们有N个应用程序实例同时写入/读取对象,每秒约50次写入,30次读取;
- 此存储应具备冗余(高可用性)、容错和可扩展性。
一种简单的实现方法是将数据存储在:
- 简单的NFS存储并添加一些复制功能;
- 只需将所述对象存储在NoSQL数据库中(例如Cassandra)。但是,Cassandra将需要多个实例来支持此存储(不建议在一个Cassandra节点上存储> 1TB Cassandra capacity planning)。
您会推荐哪种解决方案?