OpenStack入门笔记(二)
2016-12-13 22:58
260 查看
下面进入到各个模块的笔记;本人日常主要工作集中在Nova模块,并在业余时间研究研究搜索模块Searchlight并且担任Searchlight模块的Core Reviewer,告警模块Aodh,以及公司联合Intel搞得Nimble模块;对其他核心模块只能说略有了解,但可以大概说出其学习的难点和要点;
OpenStack中的模块
---------------------------
OpenStack发展到今天已经拥有了上百个模块,这些模块的成熟度、质量参差不齐;因此OpenStack基金会对他们做出了分类:
1. TC Approved Release: 由社区TC(技术委员会)统一管理发布,质量有保证,一般我们所说的OpenStack社区发行版中就是包含这些服务,基本上都是核心服务;
2. Big Tent: OpenStack社区认可的官方项目,即服务基本可用,且开发者活跃度较高,满足OpenStack社区各种要求的服务,但质量保证没有第一类高;
3. 其他OpenStack命名空间下的项目:各种周边项目,百花齐放,获得认可的项目会在TC投票下进入Big Tent。
在部署OpenStack时,用户可以根据自己的需要随意组合,各个服务之间可能会有通信,这种通信一般使用RESTful API来完成。
Nova - OpenStack Compute
---------------------------------------
Nova 是 OpenStack中历史最悠久的项目之一(另一个是swift)并且基本上每个项目都是从Nova项目中分离出去的(解耦),并且大多数服务都是参考Nova的架构和原理,因此Nova是OpenStack中最为核心的项目;Nova目前的功能就是提供计算能力的生命周期管理,包括虚拟机、物理机(配合Ironic);
Nova以及绝大多数OpenStack服务本身也是高度解耦的,以Nova来说,其本身被分为Nova-api, Nova-Scheduler, Nova-Conductor, Nova-compute等服务,分别负责不同的任务,并且可以分别部署在不同的节点上;这里简单讲一下都有哪些类节点:1. 控制节点
上文提到过,OpenStack本身并不具备虚拟化的能力,而是通过合理的管理和调度,使得底层的虚拟化能力能满足“云化”的使用场景;
OpenStack中的模块
---------------------------
OpenStack发展到今天已经拥有了上百个模块,这些模块的成熟度、质量参差不齐;因此OpenStack基金会对他们做出了分类:
1. TC Approved Release: 由社区TC(技术委员会)统一管理发布,质量有保证,一般我们所说的OpenStack社区发行版中就是包含这些服务,基本上都是核心服务;
2. Big Tent: OpenStack社区认可的官方项目,即服务基本可用,且开发者活跃度较高,满足OpenStack社区各种要求的服务,但质量保证没有第一类高;
3. 其他OpenStack命名空间下的项目:各种周边项目,百花齐放,获得认可的项目会在TC投票下进入Big Tent。
在部署OpenStack时,用户可以根据自己的需要随意组合,各个服务之间可能会有通信,这种通信一般使用RESTful API来完成。
Nova - OpenStack Compute
---------------------------------------
Nova 是 OpenStack中历史最悠久的项目之一(另一个是swift)并且基本上每个项目都是从Nova项目中分离出去的(解耦),并且大多数服务都是参考Nova的架构和原理,因此Nova是OpenStack中最为核心的项目;Nova目前的功能就是提供计算能力的生命周期管理,包括虚拟机、物理机(配合Ironic);
Nova以及绝大多数OpenStack服务本身也是高度解耦的,以Nova来说,其本身被分为Nova-api, Nova-Scheduler, Nova-Conductor, Nova-compute等服务,分别负责不同的任务,并且可以分别部署在不同的节点上;这里简单讲一下都有哪些类节点:1. 控制节点
上文提到过,OpenStack本身并不具备虚拟化的能力,而是通过合理的管理和调度,使得底层的虚拟化能力能满足“云化”的使用场景;
相关文章推荐
- OpenCV for Python [2]使用Matplotlib显示图片
- Linux Make 命令
- Linux模块编程框架
- linux-用命令形式聊天的常用命令
- 从零开始学习Linux(ls命令)
- 在powershell上使用python。
- 回顾——HDFS文件系统
- maven项目中部署tomcat插件
- Linux kernel 文件夹说明
- docker(8):使用alpinelinux 构建 golang http 看看能有多小
- Nginx简单搭建
- Docker 有什么优势?
- opensuse之u盘安装制作
- 分享如何使用PHP将URL地址参数进行加密传输提高网站安全性
- Chapter 2 Open Book——32
- 第30篇研究OpenWebRTC初探(二)
- Linux下程序启动之后的初始化---检查配置文件及读取日志配置项的值
- 全球最大交友网站GitHub介绍
- Linux中的Buffer和Cache
- OpenGL的消隐与双缓冲