Openstack Trove探究(1)- 从API认识trove
来源:互联网 发布:网络成瘾诊断标准 编辑:程序博客网 时间:2024/05/18 00:18
背景
API中涉及的资源和操作
API解读
1.这里的datastore和datastore_version是指存储数据的数据库管理程序和它的版本。例如trove现在支持的数据库管理程序有MySQL、cassandra、mongodb,datastore就是指的是这些。而datastore_version是指这些数据库管理程序的版本,例如5.1,还是5.5之类的。这里可以看到对于datastore和datastore_version,只有查询操作,这也是很正常的,对于DBaaS的服务来说,也只能支持指定的若干数据库类型。这两个resource用来在create db instance的时候供用户选择。
2.flavor是从nova中获取的预先设定好的几种虚拟机规格,只提供查询操作,供用户选择。
3.configuration是指数据库程序配置文件中一堆的配置项,这些配置项由key-value的形式组成;
而configuration_parameter是对配置项key的详细信息的记录,它包括配置参数的默认值、是否应该配置、是否可以动态生效以及数据类型是什么。
4.从API我们可以看到security group的操作中没有创建操作,这是因为数据库安全组的目前的设计原则决定的。trove对于security group的目前的设计是:每个数据库实例对应一个安全组,用户不能直接操作安全组,只能添加或删除安全组的规则。未来这个设计可能改变,同时会在加入默认的安全规则集。
5.数据库日志文件可以被保存并上传到swift上。
总结
从Trove的REST API来看,基本上与Amazon的RDS提供的基本功能类似,带有鲜明的关系数据库管理的特征。
疑问
这套API用来管理专门用来处理大数据的NoSQL数据库到底是怎样的?由于database是在instance之下管理的资源,那么创建一个跑在单个虚拟机实例上的Cassandra数据库,有什么用呢?
参考资料
http://docs.hpcloud.com/api/v13/dbaas/#ds_resource-jumplink-span
https://github.com/openstack/database-api/blob/master/openstack-database-api/src/markdown/database-api-v1.md
https://wiki.openstack.org/wiki/Trove/Configurations
https://wiki.openstack.org/wiki/Trove/trove-security-groups
https://wiki.openstack.org/wiki/Trove/trove-versions-types
https://wiki.openstack.org/wiki/Trove/DBInstanceLogOperation
- Openstack Trove探究(1)- 从API认识trove
- Openstack trove探究(2)——Trove的当前架构
- 解决centos安装openstack-trove后没有api-paste.ini trove-api.conf 和trove-guestagent.conf的问题
- Openstack Trove 研究
- 源码安装 OpenStack icehouse Trove 项目
- 关于OpenStack孵化项目trove(DBaaS)之我见
- OpenStack Trove组件WSGI和RPC调用流程
- Trove集合类
- Trove 集合类学习
- DBaaS与trove简介
- trove mitaka集成
- trove 镜像制作
- trove 基本介绍
- 性能观察: Trove 集合类
- 性能观察: Trove 集合类
- 性能优化:Trove集合库
- 性能优化:Trove集合库
- 优雅编程之Trove集合工具类的7点整理学习分享(四十)
- Class文件的格式
- 电容滤波电路
- 2014年不是SEO优化的末日,而是 一个全新的开始
- Mysql数据库中PreparedStatement 在使用sql语句无法查询中文的问题
- Mysql存储过程(三)——处理分页
- Openstack Trove探究(1)- 从API认识trove
- 解决Android SDK Manager下载慢的问题
- LDAP连接后,报错!暂时没有解决办法。
- 【日志】2014_4_5 没有技术哦,纯吐槽
- Ubuntu 13.10 run ia32 program
- 让IIS支持Flv的详细设置方法步骤
- Cocos2D-x设计模式发掘之一:单例模式
- POJ 3483 A Very Simple Problem
- Cocos2D-x设计模式发掘之二:二段构建模式