More Related Content
Similar to 云存储: 三分开发,七分运维
Similar to 云存储: 三分开发,七分运维 (20)
More from LI Daobing (13)
云存储: 三分开发,七分运维
- 4. glusterfs 的问题
• 优点
• POSIX兼容,很多程序不⽤用修改就可以直接⽤用
• ⽆无中⼼心的架构,机器数量不受限制
• 缺点
• ⽆无中⼼心的架构天⽣生的两个缺点: a. 扩容时rehash导致⼤大量数据迁移 b. 对称
盘的形式导致修复速度太慢
• 数据链路过⻓长,所以⼩小⽂文件性能超差
• 实现的API过多,导致实现复杂度很⾼高
• 适⽤用领域: ⼩小规模集群,容量可预估,没有⼩小⽂文件,程序很难改造成⽤用 API 来
访问存储
- 5. mogilefs 的问题
• 优点
• 有中⼼心,扩容和修复更⽅方便
• 缺点
• 有中⼼心的缺点:
• 总条⺫⽬目数受中⼼心限制
• 读写速度受中⼼心限制
• ⼤大⽂文件上传不⽅方便
• 适⽤用领域
• 中⼩小型⺴⽹网站,⽂文件数量不超过⼏几千万,1PB左右的规模,访问频率不超过⼏几千
QPS,不⽤用考虑⼤大⽂文件上传的问题。
- 6. Hadoop 的问题
• 优点
• 超强的伸缩性,1000台规模⽆无压⼒力,5000台阿⾥里也有⼀一些实践
• 缺点
• Hadoop 是按照离线数据分析服务来设计的
• 可⽤用性低: Java语⾔言本⾝身的问题,Hadoop 数据平衡时数据访问超
时
• ⼩小⽂文件⽀支持不好,hadoop 的数据块太⼤大
• 适⽤用领域:
• 离线数据分析:各类⽇日志分析,数据报表类的业务
- 8. 你有⾜足够强的运维么?
• 为什么需要运维
• 机器坏,磁盘坏
• 磁盘满,⺴⽹网络满,磁盘过载,内存不⾜足
• ⺴⽹网络不稳,交换机死机,。。。
• 安全更新
• 为什么哪些软件不把这些全部做到业务逻辑⾥里边去
• 有些很难做(⽐比如⺴⽹网络,交换机,磁盘满,安全更新)
• 防⽌止系统过敏(⽐比如上次亚⻢马逊机房事故就是⼀一次过敏)
• 研发和稳定期很⻓长
• 不想⼤大幅度增加架构的复杂度