企业级NoSQL与开源NoSQL的区别

原创
2013/08/24 15:41
阅读数 688

企业级NoSQL与开源NoSQL的区别

现在很多应用开发商或企业开发部门在为企业应用选型时,为了节省成本而选择开源NoSQL,但到产品交付和运维时,CIO们才发现免费后面通常有着巨大的隐性成本。

使用开源NoSQL数据库的隐性成本包括:

  • 由于缺乏足够和及时的技术文档,以及正式的商业支持渠道,使用开源NoSQL产品需要花费大量人力和时间来进行产品部署、运维和排除故障,增加系统管理上花费的时间和难度
  • NoSQL分布式系统无论在部署还是维护上都远比传统单节点系统复杂,因此缺乏有效的集群管理工具和适当的人才会导致性能下降,集群利用率低甚至停机
  • 开源NoSQL起源于互联网,大多没有完善的SQL与事务机制,这使得原有的开发人员不能直接沿用现有技能,无形中增加了学习成本
  • 由于没有正规商业技术支持,运维人员为了维护系统稳定性,不敢或推迟软件更新,应用安全补丁等等
  • 开源NoSQL社区技术支持的质量参差不同,并且往往各自专注于特定的软件组件,这就导致系统管理员必须解决软件集成的问题
  • 很多时候,开源NoSQL缺乏的功能需要使用者自己开发,因为数据库引擎本身的复杂性,开发人力成本往往非常高昂
  • 最后,不少开源NoSQL的使用者会发现他们不再单单是使用者,他们需要花费高昂的人力成本去做技术支持并维护自己定制的功能

以上问题导致的成本不会对大型互联网企业构成压力,反而因为业务上海量数据和高并发的特殊需求,使得大型互联网企业需要大量功能定制,他们只有通过构建足 够强大的技术团队,定制和运维开源NoSQL和其他开源软件,来解决他们业务压力带来的技术挑战。

但对于其他对NoSQL技术有迫切需求的企业来说,尤其是传统大中型企业,CIO们都应清楚地认识到大型互联网企业只是特例,开源NoSQL产品免费背后的巨大隐性成本是他们所无法承担的。

因此对于大多数企业,他们需要企业级NoSQL产品。SequoiaDB以低于传统商用关系型数据库的总体拥有成本(TCO),提供完善的企业级软件功能 和技术支持服务。NoSQL数据库为解决高性能海量数据存储而生,而SequoiaDB作为企业级NoSQL数据库,与大多数开源NoSQL相比,拥有着 独特优势:

  • 提供24x7商业软件技术支持,由于我们拥有完全自主知识产权 (未使用任何开源数据库引擎和代码),必要时数据库引擎的开发人员可直接提供紧急技术支持。
  • 拥有完善的SQL与事务机制,使得应用程序开发人员直接沿用现有技能
  • 可以为复杂的集群系统提供直观的图形界面进行管理和监控
  • 相比很多开源NoSQL软件缺乏引擎内核问题定位机制,SequoiaDB提供了完善的日志与程序跟踪功能,能够在最短时间内定位错误或性能瓶颈
  • 能够为行业用户定制特殊功能
  • 任何版本的发布都经过了完善的企业级软件测试流程
  • 与IBM等其他大数据厂商合作,能够更好地通过软件手段,将硬件的运算性能发挥到极致
  • 企业能够在最短的时间内部署大规模分布式数据库平台,真正帮助自己的核心业务创造价值

展开阅读全文
打赏
0
1 收藏
分享
加载中
不够具体!
2017/11/27 22:21
回复
举报
更多评论
打赏
1 评论
1 收藏
0
分享
返回顶部
顶部