说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

加入Cassandra,OpenStack发力DBaaS生态圈

HTML文档下载 WORD文档下载 PDF文档下载
Cassandra是一套开源分布式NoSQL数据库系统,已经成为一种流行的分布式结构化数据存储方案,OpenStack DBaaS现在支持Cassandra数据库,而且Cassandra数据库服务已经成为OpenStack数据库云服务的一部分。

【编者按】Cassandra是一套开源分布式NoSQL数据库系统,它最初由Facebook开发,并在2008年7月正式开源,此后,由于Cassandra良好的可扩展性,受到IBM、Twitter和Rackspace等大型公司的支持,成为了一种流行的分布式结构化数据存储方案。下面看Mirantis的Denis Makogon给我们带来的精彩报道。

以下为译文:

Apache Cassandra NoSQL数据库

ApacheCassandra是极高性能、可扩展、分布式NoSQL数据库,使用灵活,简单分区行存储数据模型,可以对商业服务器和跨数据中心进行无单点故障的海量数据存储处理。它最初由AvinashLakshman(AmazonDynamo的开发者)和PrashantMalik在Facebook开发的,旨在解决他们的Inbox-search问题,然后在2008年7月正式开源,并自那时以来,由于IBM、Twitter和Rackspace的大力支持,Cassandra一直以惊人的速度发展,2010年2月以来,Cassandra成为Apache顶级项目。

Cassandra放弃广泛应用的Master-Slave设置转而支持点对点集群,这使Cassandra没有单点故障,由于没有master服务器,当面对大量的请求时,会使所有的Slave服务器毫无用处。任何数量的商业服务器集群可以集成到Cassandra集群,虽然这个架构在后台部署更复杂,但是我们用户操作起来很方便。由于不需要区分Master和Slave节点,这将允许你在任何数据中心里可以给任意集群添加任意数量的机器,每个服务器接受来自任何客户机的请求,服务器之间都是平等的。

Cassandra擅长什么

  • 快速读写性能
  • 允许添加更多的机器
  • 可靠的跨数据中心复制
……不需要在数据库层进行ACID事务处理(原子性、一致性、隔离性和持久性)。

Cassandra擅长在线事务:请求需要在短时间内完全执行,否则,用户会感觉到延迟,这种查询需要在毫秒级内执行,而不是数百或数千毫秒。由于Cassandra的多个缓存级别,你的数据可以以令人难以置信的速度处理。由于Cassandra的日志结构存储设计,每次写操作都是快速的,并且每次写操作都提交日志,当停机时间或数据丢失难以接受时,Cassandra是一个极好的选择。

Cassandra在数据管理方面(分析)也非常优秀,当前的版本,MapReduce支持存储数据。MapReduce是谷歌推广的一种算法,它允许跨服务器在大数据集上并行分析查询,这不是实时进行,但它能够处理庞大的数据集搜寻你所需要的信息。因为Cassandra同时提供在线和分析解决方案,你可以使用单一的技术来完成大部分的数据需求,这将有助于开发、QA和运营效率。

Cassandra和OpenStack

现在应该清楚了,随着OpenStack抽象服务器基础设施,以及定义了Cassandra需要的数据中心,简化所有阶段的开发、部署和操作,Cassandra和OpenStack至少在概念上能很好的匹配了。

然而,直到最近,管理OpenStack Cassandra仍是困难的。使用Orchestrator模板可以提供数据库实例,但由最终用户管理正常的安全策略(例如不能从广域网访问数据库),在很大程度上是不切实际的。但是,TroveOpenStack DBaaS解决方案已经出来了,它提供一个API让用户通过in-VM代理进行互动,以及通过定义的管理接口可以进行交互操作。

Cassandra和OpenStack DBaaS

OpenStackDBaaS现在支持ApacheCassandra NoSQL数据库,它的第一版本将包含:

  • 提供CassandraDB作为一个单独的实例
  • 支持维护(启动、停止、重启,配置)
  • 调整事件

改进后的OpenStack Juno版本将包含:

  • 配置管理
  • 备份(nodetool快照+自定义脚本)
  • 恢复(自定义脚本)
  • 增量备份(Cassandrax2.x.x或以上版本)

结论

Cassandra是高可用性,互联网型的NoSQL数据库,它与那些传统的关系型数据库区别很大。Cassandra和关系数据库之间的差异可以认为是正是它们的优点和缺点,同时,使用NoSQL不排除使用RDBMS——当然使用混合结构也是很常见的事,要根据情况在不同的解决方案中使用相应的数据库。

当初次使用NoSQL,开发人员可能遇到很多新的概念,比如大数据和最终一致性。当从关系和健壮的一致性迁移到NoSQL,最大的转变可能就是为最终一致性构建应用程序。数据建模可能是开发人员需要理解的另一个领域。

Cassandra使用范围广泛,特别适合使用在:

  • 非常大的数据量
  • 用户交易量非常大
  • 要求数据存储高可靠性
  • 一个动态数据模型,数据可能会相对非结构化,或其结构可能随时间改变
  • 跨数据中心分布

现在,ApacheCassandra NoSQL数据库服务是OpenStack数据库云服务的一部分。


以“云计算大数据 推动智慧中国 ”为主题的 第六届中国云计算大会 将于5月20-23日在北京国家会议中心隆重举办。产业观察、技术培训、主题论坛、行业研讨,内容丰富,干货十足。票价优惠,马上 报名 ! 

原文链接:Trove + Cassandra = Love: NoSQL Database Solutions and the OpenStack Ecosystem (编译/魏伟 审校/毛梦琪)

使用GPU构建更便宜的Google神经网络 Facebook与Yahoo!的“火花”:系统间实时数据流管理工具 视金钱如粪土?Yahoo!又要买了,梅姐的算盘是这样打的 MySQL手册不再遵循GPL协议:MySQL走向闭源前兆? 扁平化设计会扼杀人们的创造力吗? 又一巨头涉足移动视频分享领域:传雅虎欲收购短视频应用Qwiki 史上最牛:主要靠三消游戏IPO King也许会是第一家 乐视超级电视预约启动 1小时预约近1.4万台 王坚:未来一年阿里云会有很大变化 梁胜:开源并不是做好软件的唯一方式 如何为IE 10编写特定的样式 MySQL手册许可证更改乃是Bug惹得祸 开源世界高峰论坛首批演讲议题公布 测试工程师的心灵鸡汤:谦虚、不沉默、有危机感、不断努力 高德地图API“沿图有你,晒出你的LBS应用”活动拉开帷幕! 谁能找出Windows 8.1的安全漏洞,就将获得微软10万美元奖金! 【直击美国云计算】Facebook分享数据中心新网络架构Fabric 【直击美国云计算】OCP发起产业界的Maker运动 红帽刘长春:开源是推动云计算和大数据发展的重要力量 【直击美国云计算】出货量达x86的20多倍 ARM或将成为数据中心主角 孙小群:将SAP HANA打造为开放的PaaS平台 GitHub推出重大改进:强调速度、内容和交互性 如何打造测试工程师精英团队? 如何做个有“钱”途的测试工程师? 苹果开始关注企业移动化 iOS 7的10大办公功能 “开源群英会2013” 参会名单(持续更新中) 微软Builder2013前瞻 主打跨平台工具及服务 CMDN 29期:软件测试与管理之路 微软IE10与HIT FM 携手打造全新HTML5官网 专访GenMyModel CTO:一款全新在线建模工具背后的故事 【直击美国云计算】Jason Hoffman:数据和计算的融合将破坏全球利润 help me!局网win98不能看win2k 大家好,第一次到这里来,问几个初级的问题.(得到解答后马上给分!) 关于raize 3.0的问题 怎样高效率的拼接一个大字符串? 十万火急!高分求解! 知道网页的绝对地址,怎么刷新? 简单问题,在字符映射表中得到的unicode,如何插放当前输入框 有关RH8.0的GRUB引导问题-=-解决问题后给分 有兴趣的请来看看 谁有用ASP开发的信息管理的技术方案文档 高分求:禁止在局域网中玩QQ的方法!!(最好是用工具软件和系统策略等等。) 求助,对线程压力的测试 紧急求救!! 关于在application中(不是applet)用MediaTracker读图片的问题,高分酬谢。 又是邮件问题(100分急等) 关于jCreator编写J2EE程序方面的问题 帮忙,急!!!!!!!!!在线等!!! 请各位给我介绍几款 生产 行业使用的进销存软件 tomcat 小问题 河北的老兄们:用16898870如何查高程(水平)分?准考证号不够15位啊? 简单问题,在字符映射表中得到的unicode,如何插放当前输入框 我想找ASP程序员的工作但不清楚要有什么样的作品.急啊 Oracle8.17为什么在我的server2000里不能安装?是不是和我的硬件配置有关系?在线等待。。。 谁有能够在bcb5和6中能够运行的能够实现象Listbox中Checkbox效果的Treeview控件? 基础C语言题..详解100分 高手请进,xsl的发布问题 请问win2000的系统日志放在什么地方?文件名叫什么? 何人用过 IDragSourceHelper 一个关于InstallShield6.3的特难的问题 lotus Notes 数据库问题! 怎样设计纵向的库?难难!!!求求!! 关于代理的疑难问题? 一个简单的问题 请问各位,如何屏蔽掉地址栏里的地址,或者只留一个主页地址!把其他页面的地址屏蔽掉!!!! Oracle如何查询小写表名的数据表,解决了100分! 为啥m_combobox_ct.SetWindowText("")会不管用呢? 弱智型问题,好心人进来拿分吧! 在javabean中怎么去使用输出参数是游标的存储过程,希望的到一个例子 2002年最后一天,失恋了! 静态成员变量是全局变量吗?我能够在一个模块的几个不同文件中声明同名的静态成员变量吗? 求救!!!会不会仅仅是病毒的问题? compute 字段在报表中的应用问题?在线等待! 高分相送,c++ builder中使用ocx控件 关于listview与数据库的问题,请大家帮我看看程序出错在哪?谢谢!! 高手请进!! 高手请进!! 关于数据库问题 高手请进!! 静态成员变量是全局变量吗?我能够在一个模块的几个不同文件中声明同名的静态成员变量吗? 一个奇怪的问题——ADO连接数据库 还是文件上传的问题~~ 佟大为《门第》出演屌丝男 透露十年前维塔斯撞车遭警方起诉 或面临最高两年王菲扎满小辫现身机场 牵女儿李嫣母爱亚洲小姐竞选启动仪式 昔日亚姐低胸抢娱乐圈女星走光照盘点林峰带吴千语赴美国见家长 甜丝丝恩爱姚晨自曝胎儿性别 幻想儿子学钢琴吸引吴秀波亮相私人晚宴 孙俪裸肩连裤装抢成龙获小粉丝热情拥抱 送“激吻”回应杨幂刘诗诗范冰冰小S林志玲 盘点明星吴奇隆拍广告花絮曝光 大展跆拳道身手24届金曲奖提名公布 周杰伦蔡依林角章子怡印花透视裙美腿朦胧诱惑 古董华《小时代》郭敬明遭杨幂郭采洁调戏升高周杰伦邀孟丽观看个唱曝合照 签名力挺唐艺昕缤纷童趣写真 精灵鬼马宛若“萌戴爱玲完美变身 《想你的距离》5.3海清素颜自拍似大妈 盘点女明星卸妆前汪苏泷五月强势入豫 抢票风暴席卷“商《旅行离婚》热拍 刘青演技精湛诠释现《冒牌英雄》热拍 夏凡亦正亦邪演技获四面楚歌朴槿惠何去何从中信财富指数11月资产配置报告出炉亚锦赛徐嘉余4金傅园慧2金1银 中国上汽大通T60 欲颠覆国产皮卡国羽主场一金未得小红帽读者俱乐部邀您泡汤赏景一日游于小雨/张昊晋级总决赛数字真相于小雨张昊迅速度过磨合期 资格赛夺冠崔玉涛“脱敏大法”助力宝宝,练就强大京津冀建重大行贿档案查询绿色通道特朗普难阻12月加息步伐卡雷拉斯唱出细腻的“告别”小粉丝谢祺悦:每天生怕错过OK家快乐冰雪 惠及市民傅园慧收获两金一银徐云龙“兼职”不提退役北汽威旺M50F上市 配6MT变速箱国羽主场一金未得习近平:坚定推进亚太自贸区建设别克Velite概念车百公里0.9升
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘