初识openstack
openstack是什么,能干什么?openstack是一个搭建云平台的一个解决方案。准确的说,它是很多功能模块的合体; openstack能干什么,可以搭建公有云,私有云,企业云。(顺便说一下,企业云将是openstack的用武之地);既然是合体,其有7个核心组件:Compute(计算), Object Storage(对象存储),Identity(身份认证),Dashboard(仪表盘), Block Storage(块存储), Network(网络) 和 Image Service(镜像服务) 。上面从计算机的角度做一个比喻,有不恰当的地方,大家多指正。Compute类似计算的内存;Object Storage类似存储器;Identity就像登陆过程中,验证用户名和密码;Dashboard就操作界面;Network就是网络模块;
上面各个组件有名字,其实熟悉openstack的都会说他们的代号。也就是专业术语。
Compute(代号为“Nova”):这个是最核心的,Nova最开始的时候,可以说是一套虚拟化管理程序,还可以管理网络和存储。
Identity(代号为“Keystone”) :这是提供身份认证和授权的组件。任何系统,身份认证和授权,其实都比较复杂。尤其Openstack 那么庞大的项目,每个组件都需要使用统一认证和授权。
Dashboard(代号为“Horizon”) : (代号为“Horizon”) 为所有OpenStack的服务提供了一个模块化的web-based用户界面。使用这个Web GUI,可以在云上完成大多数的操作,如启动实例,分配IP地址,设置访问控制等。
Image Service(代号为“Glance”) :这是镜像管理。 目前Glance的镜像存储,支持本地存储,NFS,swift,sheepdog和Ceph,基本是够用了。 目前Glance的最大需求就是多个数据中心的镜像管理,如何复制,不过这个功能已经基本实现。还有就是租户私有的
image管理,这些目前功能都已经实现;
Network(代号为“Quantum”) :这是网络管理的组件,也是重头戏,Openstack的未来,基本都要靠quantum。上面介绍nova的时候,说过网络相关的内容,都会交给Quantum。不过Quantum的开发进度不是太如人意。Flosom规划实现功能,到Grizzly才实
现。未来nova network的代码清理,估计到H版本都不见得可以实现。Quantum 后端可以是商业产品或者开源。开源产品支持Openvswitch,和linux bridge。网络设备厂商都在积极参与,让他们的产品支持Quantum。
Object Storage(代号为“Swift”) :这是对象存储的组件。对于大部分用户来说,swift不是必须的。你只有存储数量到一定级别,而且是非结构化数据才有这样的需求。很多人都问一个相同的问题:是否可以把虚拟机的存储放在swift上。简单回答:不行。你需要搞
明白对象存储是干啥,擅长那些地方,那些是不行的。swift是Openstack所有组件了最成熟的,可以在线升级版本,各种版本可以混合在一起;
Block Storage(代号为“Cinder”): 这是存储管理的组件。Cinder存储管理主要是指虚拟机的存储管理。

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
硅谷深处的忧患:谁唤醒了恶魔?(转)
我想先从一个流传的故事来开始今天的探讨 [1]: “在山里,住着一个农夫,靠自耕自种为生,但有一群野猪,经常出来啃吃农夫的庄稼,农夫试图消灭这些野猪,便购买了猎枪,整夜地守在田地旁边,一俟发现野猪,便开枪射击。但这种方法起到的作用微乎其微,因为田地很大,野猪又非常狡猾,不会固定地出现在同一个地点。农夫偶尔能打死一只野猪,但依然无法避免农田被啃的悲剧。 后来,农夫想出了一个高明的办法。他把农田里最好最甜的玉米,摘下来,堆放在一个固定的地方,引诱野猪来“免费”吃。起初,野猪们很有戒心,但吃了几个月的甜玉米之后,发现非常安全省力,既不需要自己去“摘”玉米,又没有农夫来袭击,于是野猪们放心大胆地吃了起来。又过了几个月,农夫准备收网了。他开始在外围筑起高大厚实的木板,每天只筑一个木板,野猪们也没有意识到危机。直到某一天,农夫把最后一个木板钉在地上,形成了一个封闭的圆形猪圈。此时,野猪们知道中计,想从猪圈里逃出来,但为时已晚。更何况,经过几个月的饱食,野猪都变成了肥大笨拙的家猪,丧失了一切的战斗能力。剩下的事情,就是,农夫一天拖一只出来...” 这个故事试图说明一个道理:天下没有免费的午餐。如果一...
- 下一篇
PHP+七牛云存储上传图片代码片段
2014年11月14日 16:37:51 第一段代码是上传单个图片的,第二个是上传多个图片的 1 //上传到七牛 2 //单个文件 3 //formname: 表单名字; pre: 图片Url中显示的图片名字(也就是七牛中的key) 4 public function upImage($formname, $pre) 5 { 6 if (empty($_FILES[$formname]['size'])) { 7 return array( 8 'qiniu_name' => '000', 9 'file_name' => '0000' 10 ); 11 } 12 13 //取得后缀 14 $realname = $_FILES[$formname]['name']; 15 $arrRealName = explode('.', $realname); // 推荐: $arrFileInfo = pathinfo($realname); $file_name = $arrFileInfo['filename'];$extension = $arrFileInfo['exte...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- 2048小游戏-低调大师作品
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- Docker安装Oracle12C,快速搭建Oracle学习环境
- Linux系统CentOS6、CentOS7手动修改IP地址
- CentOS7安装Docker,走上虚拟化容器引擎之路
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题
- CentOS7设置SWAP分区,小内存服务器的救世主
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- Eclipse初始化配置,告别卡顿、闪退、编译时间过长