甲状旁腺
如何评估开源对象存储
专家Marc Staimer概述了与开源对象存储相关的需求和风险。
目前只有两个开源对象存储程序可用:OpenStack Swift和Ceph。
的OpenStack Swift系统拥有更多的贸易新闻,在市场上更知名。很多供应商都说他们支持OpenStack,但是这种说法可能有点令人困惑,因为OpenStack是一系列的开源项目. 最著名的是Nova,它是开源计算组件。Nova通过OpenStack煤渣或迅速。Cinder是用于外部的块和文件API,主要是商用SAN、直连存储或NAS系统。Swift是APIOpenStack对象存储. 有很多更少的分销商并且支持OpenStack Swift,而不是OpenStack Nova和Cinder。
塞普是一个竞争性的开源软件对象存储产品它有明显更多的功能和性能。它还集成了OpenStack Nova,但分发和支持Ceph的厂商比Swift少。
实现开源对象存储:技术清单
决定实施Swift或Ceph开源对象存储不应掉以轻心。两者都是很好的开源项目,但都有其缺点。在评估你的技术选择时,你需要做一些功课:
- 确定对象存储项目的目标。您需要定义项目将完成什么以及它将如何工作。什么是内部期望?对性能、数据持久性、可伸缩性、地理分布、管理、运营费用、管理员专业知识和停机时间的要求是什么?
- 优先考虑内部需求。将您的需求分为必须拥有(交易破坏者)、重要拥有(可以做一些例外)和美好拥有(想要,但可以在没有满足的情况下生存)。确定每个开源对象存储产品的功能、特性和功能,并将其与内部需求相匹配。
- 评估内部技能。评估对象技能包括脚本/编码经验,故障排除能力,测试,质量保证和文档编制规程。从统计上看,这些技能很可能是必需的。如果某个特性缺失,可能需要在内部编写、测试、排除故障、质量保证和文档化。对于某些bug和bug修复也是如此。请记住,要抓住开源发布者/支持者的脚是比较困难的火的而不是商业软件供应商。
- 评估所涉及的风险。如果开源软件死亡或者数据丢失?如何实施数据保护?谁将负责确保软件的工作和正确的管理?谁负责发现、修复、测试、质量保证、记录bug和修复bug,以及推广它们?
- 尽可能准确地预测实际成本。开源对象存储不需要许可证,但它确实有成本,包括运行软件所需的硬件基础设施、服务器、磁盘驱动器(包括硬盘驱动器和可能的固态驱动器)、电源和冷却、机架空间等。管理员成本、培训、停机时间和故障排除设备也会增加开源存储的成本。
在分析了作业的结果之后,你应该能够做出一个明智的决定是否要做开源对象存储满足组织的要求和预算。