OpenStack Juno Cloud功能丰富了数据库即服务更新
当开放源代码的OpenStack Icehouse平台于4月发布时,Trove数据库即服务项目是其关键的新功能之一。快进六个月,OpenStack Juno发行版将于10月16日首次亮相,其中包括Trove的大量更新和改进。
Trove项目于2012年以“ Red Dwarf”项目开始,这是一个由惠普和Rackspace领导的联合项目。从那时起,数据库虚拟化供应商Tesora积极参与了Trove项目,现在是该项目的主要贡献者之一。Tesora还向用户提供社区和商业支持的Trove版本。
Tesora的首席执行官Ken Rugg告诉eWEEK,当他初次看待《 Red Dwarf》项目时,对他很明显,该项目还有很长的路要走。随着今年早些时候在OpenStack Icehouse版本中包含更名的Project Red Dwarf作为Trove,该项目得以加速。
Rugg说,在即将发布的Juno版本中,新功能和新数据库支持都已经到来。在Icehouse版本中,支持主要集中在MySQL数据库上。在Juno版本中,Trove现在支持开源PostgreSQL数据库,并更好地支持多个NoSQL数据库,包括Apache Cassandra,MongoDB,Couchbase和Redis。
从功能角度来看,OpenStack Juno发行版中的Trove现在包括对MySQL的数据复制支持。
Rugg解释说:“此版本中的复制实际上是只读副本。” “这是从主数据库中旋转多个读取副本的能力。”
Rugg补充说,当前作为一个项目,Trove实际上并没有进入数据库的数据路径。从数据库复制的角度来看,这意味着Trove当前无法启用用于高可用性的自动故障转移。
他说:“因此Trove本身不会进入数据循环,而可以作为代理来实现透明的数据库故障转移。”
也就是说,可以通过第三方编排工具甚至使用OpenStack Heat项目进行云编排来启用数据库故障转移。
OpenStack中的Trove Juno现在还将支持开源MongoDB NoSQL数据库的数据库集群。分片是一种数据库技术,通过该技术可以将大型数据库分割或“分片”为多个较小的元素,以提供更好的数据库性能。
Trove在Juno发布周期中也对OpenStack中的Neutron网络项目提供了支持。Neutron提供软件定义网络(SDN)作为OpenStack云部署的服务层。
Rugg说:“有了新的Neutron支持,管理员可以指定数据库应使用哪种虚拟NIC(网络接口卡)。”
超越Juno发行版,关于Trove未来OpenStack发行版的方向已经有了一些想法。Rugg说,未来将有可能支持Oracle数据库以及Microsoft的SQL Server。当前,并非所有数据库在Trove中都具有相同级别的功能支持,这是未来需要改进的另一个领域。
Rugg说:“我们需要使所有数据库具有所有不同的功能,包括备份,复制和配置选项。” “我们需要继续发展Trove并使其更具工业实力。”