openstack 基础
一:openstack起源:
1.rackspace和NASA(美国国家航空航天局)共同发起的开源项目
1.1/rackspace:贡献的swaft子项目(存储组件)
1.2/NASA:贡献了nova子项目(计算组件)
2/什么是openstack:
一系列开源项目的组合
基础设施资源的系统管理平台
用户可以通过它按需易扩展的方式获取所需要的资源
3/openstack的组件:
1/1:层次分为横向的:表示层/逻辑管理层/资源管理层
1.1.1:资源管理层模块:计算资源管理模块/存储资源管理模块/网络资源管理模块
1.1.2:逻辑管理层:包含iaas基础管理服务:编排服务/调度服务/策略服务/镜像注册服务/日志服务
1.1.3:表示层:跟客户打交道的两种不同的功能模块:API模块/UI模块
1/2:在加上纵向的:集成层/管理层
1.2.1:集成层的两种不同模块:计费模块/身份认证模块
1.2.2:管理层:管理api模块/控制模块
1/3:IAAS:管理平台的16个功能模块
4/IAAS子项目对应的模块及服务
4.1/horizon(UI服务):的子项目是怎样和功能对应起来的呢?
是通过horizon(提供UI服务)
horizon提供了图上两个模块的功能user dashboard(运维人员用)/customer portal (云上用户用的)
4.2/keystore(认证服务):对应图上identify身份认证模块
4.3/nova(计算服务):对应图上的调度服务(scheduling)/策略服务(policy)/计算API(computer api)
计算管理模块(compute)/管理API(admin api)/认证模块(identify)
4.4/glance(镜像服务):镜像模块(image registory)/镜像API(image API)
4.5/cinder和swift(存储服务子项目):分别为openstack实现了块存储/网络对象存储
存储管理模块(volume)
4.6/neutron(网络管理服务):网络管理模块(network)
4.7/heat(编排组织服务):编排服务orchestration
4.8/ceimoleter(监控计量服务):计量服务模块(billing)/控制服务模块(monitoring)
openstack由不同的服务子项目对应IAAS参考模型的所有功能组件
二:各个子项目服务详解:
1.1:herizon子项目服务详解:
1.1.1:负责管理控制台,负责将用户在管理控制台的所有操作,转发到后台API的调用,对应的用户为
云管理员:提供整体视图,以实现资源整合和配置管理
普通用户:资源整合和配额管理
2.1:keystone:身份认证和权限控制,控制核心
2.1.1:
openstack中所有的服务项目都必须经过keystone注册才可以
endpoint:可以理解为一个房屋的地址,service为房屋,keystone为中介,
2.2.1: keystone:能够提供哪些服务
2.2.2:keystone:易购环境集成
3.1:nova服务组件
3.1.1:openstack的核心服务组件,
实例的生命周期管理:最重要的是虚拟机实例
计算资源管理:当资源用不了那么多的时候还可以退还一部分
对外提供rest风格的api:REST就是将资源的状态已最合适的形式从服务器端转移到客户端
3.1.2:nova服务组件主要有三个不同的功能模块组成:
nova-api:位于表示层,接受外部的rest请求
nova-scheduler:位于逻辑控制层,是一个调度中枢,选择由哪个主机创建vm
nova-compute:负责虚拟机的创建以及资源的分配
以上三个nova组件完成功能但是它们之间并不是直接访问的而是通过rabbit MQ(消息中间件进行消息的传递)
4.1:glance组件:
5.1swift:对象存储组件
5.1.1:
6.1:cinder块存储服务组件
6.1.1:为本地存储,挂载到vm
7.1neutron网络服务组件
flat模式:网桥模式
8.1:组建间的关系
三:访问控制流程
openstack 基础的更多相关文章
- 【转】《从入门到精通云服务器》第六讲—OpenStack基础
前五期的<从入门到精通云服务器>受到了广泛好评,收到留言,有很多读者对云计算相关的技术非常感兴趣.应观众要求,我们这期要安利一条纯技术内容.准备好瓜子.花生,随小编一起进入OpenStac ...
- OpenStack-Ocata版+CentOS7.6 云平台环境搭建 — 2.安装配置OpenStack基础服务
节点配置情况说明: 控制节点:controller: IP:192.168.164.128 hostname&hosts:likeadmin 计算加点:Nova: IP:192.168.164 ...
- Openstack基础环境交换机常用配置(CISCO 3750G为例)
NOTE: 用户模式提示符为:cisco> 特权模式提示符为:cisco# 全局配置模式提示符为:cisco(config)# 端口模式提示符为:cisco(config-if)# 基础操作 ...
- OpenStack基础知识
什么是云计算 地址规划 主机名 IP OpenStack01 172.30.2.135 有了云主机可以灵活扩展 OpenStack分为agent 和server端 ...
- OpenStack基础及概念
一.云计算基本概念解析 1.1什么是云计算 云计算:代表计算资源向云水循环一样,按需分配,循环利用. 1.2.云计算分类 狭义:IT基础设施的交互和使用模式,通过网络以按需,易扩展的方式 ...
- OpenStack基础知识-单元测试工具介绍
针对以前学的内容的一个简单整理 1.单元测试工具介绍 unittest: 是 Python 的标准库,提供了最基本的单元测试功能,包括 单元测试运行器(简称runner) 和 单元测试框架.项目的单元 ...
- 云计算-openstack基础构架以及服务方式详解
一:什么是openstack 是Rackspace(美国航天局)和NASA(一家公司)共同发起的开源项目,他是一系列软件项目的组合. 这些项目是松耦合的关系,可以进行独立的安装,启动和停止,只有在必要 ...
- openstack基础框架
openstack组件: Computer--代码名Nova,管理VM的整个生命周期,主要职责包括启动,调度VMs,计算节点上需要至少两块网卡 Networking--代码名Neutr ...
- OpenStack基础组件安装keystone身份认证服务
域名解析 vim /etc/hosts 192.168.245.172 controller01 192.168.245.171 controller02 192.168.245.173 contro ...
随机推荐
- GridView item设置点击背景
GridView item设置点击背景 android:listSelector="@android:color/transparent"
- 使用 Charles 抓取 App 网络请求
最近开发App的时候需要用到大量其他应用的数据,但接口不公开,所以想到了抓取.差不多要读到5W的用户数据,采用的是找到数据接口,然后不停发请求的方式.用到的抓取工具是Charles,本文讲解的应用是W ...
- Centos 6.x/7.x yum安装php5.6.X(最新版)
鉴于Centos 默认yum源的php版本太低了,手动编译安装又有点一些麻烦,那么如何采用Yum安装的方案安装最新版呢.那么,今天我们就来学习下如何用yum安装php最新版. 1.检查当前安装的PHP ...
- CreateDialog和DialogBox
原文地址:https://blog.csdn.net/aikker/article/details/5631412 INT_PTR DialogBox( HINSTANCE hIns ...
- hibernate框架学习之持久化对象OID
持久化对象唯一标识——OID 1)数据库中使用主键可以区分两个对象是否相同2)Java语言中使用对象的内存地址区分对象是否相同3)Hibernate中使用OID区分对象是否相同Hibernate认为每 ...
- new-delete-malloc-free关系总结
new-delete-malloc-free关系总结 写在前面的话 这个系列的笔记总结是根据网上的两篇基础拓展而来的 C++经典面试题(最全,面中率最高) C++面试集锦( 面试被问到的问题 ) 面试 ...
- Qt5全局热键第三方库qxtglobalshortcut5使用
1.下载第三方库https://github.com/ddqd/qxtglobalshortcut5. 2.把qxtglobalshortcut5文件放在项目目录下,在项目.pro加入一句,inclu ...
- c++ 值转换
1.double,float 四舍五入,保留小数位数. void MainWindow::on_pushButton_clicked() { double number=3.141592; ); qD ...
- webpack配置的基本介绍
https://github.com/DDFE/DDFE-blog/issues/10 全局安装 webpack :(当前笔记版本: webpack 3.10.0 , mac环境) 1. npm i ...
- nginx或者squid正向代理实现受限网站的访问
项目背景:公司商务同事需要操作合作方的后台,但是这个后台做了限制(安全考虑只对指定IP放行),刚好公司是adsl拨号,经常更换IP 需求:让商务同事不要经常给IP到合作方去添加白名单 于是想到了做正向 ...