一、它是什么,能干什么
  想认识一个事物,必须先弄明白它是什么,能干什么。
首先说一下,openstack 是一个搭建云平台的一个解决方案,说他不是个软件,但是我觉得说是一个软件,能够让大家认识更清晰些。openstack 能干什么,可以搭建公有云,私有云,企业云。(顺便说一下,企业云将是openstack的用武之地)

二、openstack 组成
  上面是一个整体的认识,想进一步了解openstack,就必须了解它的组成。其实这有点像研究生物。一般生物都有眼睛,鼻子,嘴等。那么openstack,都有什么。openstack更像是经过计算机的72变之后的产物。包括:7个核心组件:Compute(计算), Object Storage(对象存储),Identity(身份认证),Dashboard(仪表盘), Block Storage(块存储), Network(网络) 和 Image Service(镜像服务) 。

  上面从计算机的角度做一个比喻,有不恰当的地方,大家多指正。Compute类似计算的内存;Object Storage类似存储器;Identity就像登陆过程中,验证用户名和密码;Dashboard就操作界面;Network这个大家很容易就明白。

三、openstack组件代号
  上面各个组件有名字,其实熟悉openstack的都会说他们的代号。也就是专业术语。Compute(代号为“Nova”) 
  Identity(代号为“Keystone”) 
  Dashboard(代号为“Horizon”) 
  Image Service(代号为“Glance”) 
  Network(代号为“Quantum”) 
  Object Storage(代号为“Swift”) 
  Block Storage(代号为“Cinder”)

四、openstack组件详细介绍
  上面了解了,就差不多有点熟悉openstack了。想进一步认识,必须不能着急。下面进一步详细介绍各个组件的作用:
(1)Nova
这个是最核心的,Nova最开始的时候,可以说是一套虚拟化管理程序,还可以管理网络和存储。

(2)keystone
这是提供身份认证和授权的组件。任何系统,身份认证和授权,其实都比较复杂。尤其Openstack 那么庞大的项目,每个组件都需要使用统一认证和授权。
目前keystone 要做的东西其实还是很多。没法基于角色的授权,web管理用户等。

(3)Dashboard
(代号为“Horizon”) 为所有OpenStack的服务提供了一个模块化的web-based用户界面。使用这个Web GUI,可以在云上完成大多数的操作,如启动实例,分配IP地址,设置访问控制等。

(4)Glance
这是镜像管理。
目前Glance的镜像存储,支持本地存储,NFS,swift,sheepdog和Ceph,基本是够用了。
目前Glance的最大需求就是多个数据中心的镜像管理,如何复制,不过这个功能已经基本实现。还有就是租户私有的image管理,这些目前功能都已经实现。
个人感觉:Glance后续基本就是一个bug修复,稳定的阶段。

(5)Quantum
这是网络管理的组件,也是重头戏,Openstack的未来,基本都要靠quantum。上面介绍nova的时候,说过网络相关的内容,都会交给Quantum。不过Quantum的开发进度不是太如人意。Flosom规划实现功能,到Grizzly才实现。未来nova network的代码清理,估计到H版本都不见得可以实现。
Quantum 后端可以是商业产品或者开源。开源产品支持Openvswitch,和linux bridge。网络设备厂商都在积极参与,让他们的产品支持Quantum。

(6)Swift
这是对象存储的组件。对于大部分用户来说,swift不是必须的。你只有存储数量到一定级别,而且是非结构化数据才有这样的需求。很多人都问一个相同的问题:是否可以把虚拟机的存储放在swift上。简单回答:不行。你需要搞明白对象存储是干啥,擅长那些地方,那些是不行的。
swift是Openstack所有组件了最成熟的,可以在线升级版本,各种版本可以混合在一起,也就是说,1.75版本的swift可以和1.48的在一个群集里.这个是很难得的.

(7)Cinder
这是存储管理的组件。Cinder存储管理主要是指虚拟机的存储管理。

本文转载自:https://www.yunforum.net/group-topic-id-1603.html

转载于:https://www.cnblogs.com/yunforum/p/9934701.html

OpenStack是什么?相关推荐

  1. [网摘学习]在Ubuntu上安装和配置OpenStack Nova之二

    再收藏一份Openstack的文章,这两天的操作与此相同.但其中出现的问题还需要查找原因.待个人继续学习研究. 原文参考:http://www.linuxde.net/2011/11/1599.htm ...

  2. 末学者笔记--openstack共享组件:rabbitmq(3)

    openstack共享组件:消息队列rabbitmq 一.MQ 全称为 Message Queue, 消息队列( MQ )                       是一种应用程序对应用程序的通信方 ...

  3. OpenStack之虚拟机热迁移

    这里的环境是centos7版本,openstack K版 1.在各个计算节点设置权限 chmod 755 /var/lib/nova/instances 2.修改各个节点的nova.conf(/etc ...

  4. linux镜像修改密码,OpenStack 镜像修改密码方案

    现在各大linux厂商,其实已经有专门给openStack提供的镜像,不过国内的朋友,不太习惯老外做镜像的方式,经常问密码是多少.本博客提供几种修改密码方案,仅供参考. 前言 对OpenStack云主 ...

  5. devstack —— 单机部署 OpenStack 体验

    2019独角兽企业重金招聘Python工程师标准>>> devstack 是一个用来快速部署 OpenStack 的脚本. 使用非常简单,执行 ./stack.sh 即可,但是在安装 ...

  6. 《OpenStack实战》——第1章 介绍OpenStack 1.1OpenStack是什么

    本节书摘来自异步社区<OpenStack实战>一书中的第1章,第1.1节,作者: [美]V. K. Cody Bumgardner(V. K. 科迪•布姆加德纳)著,更多章节内容可以访问云 ...

  7. CHUCK手把手带你搞定OPENSTACK

    以下是原文链接:http://blog.oldboyedu.com/openstack/ 转载于:https://blog.51cto.com/bovin/1858198

  8. Openstack组件实现原理 — Keystone认证功能

    前言 Keystone实现始终围绕着Keystone所实现的功能来展开,所以在理解其实现之前,建议大家尝试通过安装Keystone这一个过程来感受Keystone在Openstack架构中所充当的角色 ...

  9. Restore Volume 操作 - 每天5分钟玩转 OpenStack(60)

    前面我们 backup 了 voluem,今天我们将讨论如何 restore volume. restore 的过程其实很简单,两步走: 在存储节点上创建一个空白 volume. 将 backup 的 ...

  10. 《理解 OpenStack + Ceph》---来自-[爱.知识]-推荐

    企业IT技术分享(2016-06-29) 来自(QQ群:企业私有云平台实战 454544014-推荐)! 理解 OpenStack + Ceph (1):Ceph + OpenStack 集群部署和配 ...

最新文章

  1. 中文短文本相似度:WMD
  2. python自己写包_Python将自己写的模块进行打包
  3. 积跬步,聚小流-------js实现placeholder的效果
  4. python程序中怎样数个数_python3中的代码行数是怎么计算的?
  5. 为什么我那么努力,模电还是学不懂?
  6. A. [2021.1.29多校省选模拟11]最大公约数(杜教筛/数论)
  7. notification源码分析_Ceilometer之notification agent代码分析
  8. twisted系列教程十–可以变化的诗
  9. fastdfs上传文件_Java 实现 FastDFS 实现文件的上传、下载、删除
  10. [转]如何:定义和处理 SOAP 标头
  11. perl 的调试和性能测试
  12. 电子病历系统服务器配置,河北省人民医院电子病历系统实施方案
  13. 小米node2红外_蓝牙,移动侦测,环境光,小米人体传感器2
  14. Excel十字象限图
  15. 快速开发项目的前端框架主要针对后台界面
  16. 计算机主板清理,终于理解如何清洗电脑主板
  17. PTAL1-087机工士姆斯塔迪奥
  18. Xcode 6 console
  19. 程序员面试之九阴真经
  20. 理解c函数执行完后,释放内存

热门文章

  1. 拥有触觉分析能力,上交MIT获IROS 2020最佳论文奖
  2. 神经网络初始化trick:大神何凯明教你如何训练网络!
  3. 哈工大成立人工智能研究院,NLP全国第三
  4. 数据结构(十三)树的遍历
  5. DWA论文解析(CurvatureVelovityMethod)(3)
  6. case when 效率高不高_扬州效率高的拍摄抖音短视频平台
  7. java模拟手机浏览web_PC上测试移动端网站和模拟手机浏览器
  8. python异步回调实现原理_快速理解Python异步编程的基本原理
  9. MYSQL DELETE 别名
  10. 信安精品课:第7章访问控制技术原理与应用精讲笔记