目前到底是选择文件存储,还是选择对象存储,对我们来说有个比较头疼的问题。我们的使用场景主要是:
1、主要用于非结构化的数据,如图片、视频、录像;
2、数据量大概是100TB;
3、我们需要实现同城双活,以及备份等;
4、我们希望结合投资成本和运维角度来考虑。
时至今日,容量已经不再是约束是否使用对象存储的条件。而且特别是当前X86价格如此透明的时代。
是否使用对象存储,除了数据类型外,还与业务特点有关。如你所述,同城双活,如果业务对锁敏感,那么对象存储非常合适,但数据的一致性是异步的,除非是跨数据中心纠删,但真不建议此种方案,东西向流量带来的网络成本太高。
目前对象存储上数据的备份,是个难题。但可以通过多副本、多版本等解决基本可用性及逻辑错误。但通常对象存储存储的数据基本数据一次写入很少更改,不像数据库那样高逻辑性要求。。同时,业务侧也是可以做一定工作来进行写入逻辑问题的规避。
对象存储已经不再属于存储设备,更像是一种存储服务,那么要重点强调它的服务特性与业务的适配以及业务的改造意愿。
在无专职存储运维,对数据的user metadata没额外要求,寻求较为简单易用或学习成本角度考虑,文件存储更适合你。但如果业务特性偏创新或互联网化,数据海量(数量),而且锁敏感,同时业务也原因配合尝试新型存储服务,那么可以考虑对象存储。
收起