OpenStack究竟是什么?和K8s有什么关系?

1 篇文章 0 订阅
订阅专栏

OpenStack部署

基于openstack安装部署私有云详细图文教程

https://blog.csdn.net/bbwangj/article/details/79568821

Openstack部署及运用

https://blog.csdn.net/weixin_43800781/article/details/86149672

OpenStack

      是由NASA(美国国家航空航天局)和Rackspace合作研发并发起的项目,是一套IaaS解决方案,开源的云计算管理平台,以Apache许可证为授权。OpenStack既是一个社区,也是一个项目和一个开源软件,提供开放源码软件,建立公共和私有云,它提供了一个部署云的操作平台或工具集,其宗旨在于:帮助组织运行为虚拟计算或存储服务的云,为公有云、私有云,也为大云、小云提供可扩展的、灵活的云计算。

OpenStackd开源项目由社区维护,包括OpenStack计算(代号为Nova),OpenStack对象存储(代号为Swift),并OpenStack镜像服务(代号Glance)的集合。 OpenStack提供了一个操作平台,或工具包,用于编排云。


Kubernetes 面向应用层,变革的是业务架构。
OpenStack 面向资源层,改变的是资源供给模式。

使用容器且集群规模不大,直接用 Kubenetes 就可以;集群规模大,不管应用是否只是跑在容器中,都是 OpenStack + Kubernetes 更好。

OpenStack + Kubernetes 是各取所长,并不只是因为惯性,而是对于多租户需求来说,Container(容器)的隔离性还需要加强,需要加一层 VM(虚拟机) 来弥补,而 OpenStack 是很好的方案。不过,VM + Container 的模式,必然有性能的损耗,所以 OpenStack 基金会也推出一个项目叫 Kata Containers,希望减少虚拟化的开销,兼顾容器的性能和隔离性。

总结起来,OpenStack 是兼容传统的架构,而 Kubernetes 是面向未来的架构。

简单的说,kubernetes是管理container的工具,openstack是管理VM的工具。

container可以运行在物理机上,也可以运行在VM上。所以kubernetes不是需要openstack的支持。但对于云计算来说,很多IasS都通过openstack来管理虚拟机。然后用户可以在这些虚拟机上运行docker,可以通过kubernetes进行管理。

 

k8s集群架构

在这里插入图片描述
Master节点包括API Server、Scheduler、Controller manager、etcd。

  • API Server是整个系统的对外接口,供客户端和其它组件调用,相当于“营业厅”。
  • Scheduler负责对集群内部的资源进行调度,相当于“调度室”。
  • Controller manager负责管理控制器,相当于“大总管”。

然后是Node节点。
在这里插入图片描述
Node节点包括Docker、kubelet、kube-proxy、Fluentd、kube-dns(可选),还有就是Pod。

 

OpenStack架构

在这里插入图片描述

OpenStack 是一系列开源工具(或开源项目)的组合,主要使用池化虚拟资源来构建和管理私有云及公共云。其中的六个项目主要负责处理核心云计算服务,包括计算、网络、存储、身份和镜像服务。还有另外十多个可选项目,用户可把它们捆绑打包,用来创建独特、可部署的云架构。

OpenStack 架构由大量开源项目组成。其中包含 6 个稳定可靠的核心服务,用于处理计算、网络、存储、身份和镜像; 同时,还为用户提供了十多种开发成熟度各异的可选服务。OpenStack 的 6 个核心服务主要担纲系统的基础架构,其余项目则负责管理控制面板、编排、裸机部署、信息传递、容器及统筹管理等操作。

  1. keystone:Keystone 认证所有 OpenStack 服务并对其进行授权。同时,它也是所有服务的端点目录。
  2. glance:Glance 可存储和检索多个位置的虚拟机磁盘镜像。
  3. nova:是一个完整的 OpenStack 计算资源管理和访问工具,负责处理规划、创建和删除操作。
  4. neutron:Neutron 能够连接其他 OpenStack 服务并连接网络。
  5. dashboard:web管理界面
  6. Swift: 是一种高度容错的对象存储服务,使用 RESTful API 来存储和检索非结构数据对象。
  7. Cinder 通过自助服务 API 访问持久块存储。
  8. Ceilometer:计费
  9. Heat:编排

通过消息队列和数据库,各个组件可以相互调用,互相通信。每个项目都有各自的特性,大而全的架构并非适合每一个用户,如Glance在最早的A、B版本中并没有实际出现应用,Nova可以脱离镜像服务独立运行。当用户的云计算规模大到需要管理多种镜像时,才需要像Glance这样的组件。

总图:
在这里插入图片描述
Openstack创建实例的流程

  1. 通过登录界面dashboard或命令行CLI通过RESTful API向keystone获取认证信息。
  2. keystone通过用户请求认证信息,并生成auth-token返回给对应的认证请求。
  3. 然后携带auth-token通过RESTful API向nova-api发送一个boot instance的请求。
  4. nova-api接受请求后向keystone发送认证请求,查看token是否为有效用户和token。
  5. keystone验证token是否有效,将结果返回给nova-api。
  6. 通过认证后nova-api和数据库通讯,初始化新建虚拟机的数据库记录。
  7. nova-api调用rabbitmq,向nova-scheduler请求是否有创建虚拟机的资源(node主机)。
  8. nova-scheduler进程侦听消息队列,获取nova-api的请求。
  9. nova-scheduler通过查询nova数据库中计算资源的情况,并通过调度算法计算符合虚拟机创建需要的主机。
  10. 对于有符合虚拟机创建的主机,nova-scheduler更新数据库中虚拟机对应的物理主机信息。
  11. nova-scheduler通过rpc调用向nova-compute发送对应的创建虚拟机请求的消息。
    nova-compute会从对应的消息队列中获取创建虚拟机请求的消息。
  12. nova-compute通过rpc调用向nova-conductor请求获取虚拟机消息。(Flavor)
    nova-conductor从消息队队列中拿到nova-compute请求消息。
  13. nova-conductor根据消息查询虚拟机对应的信息。
    nova-conductor从数据库中获得虚拟机对应信息。
  14. nova-conductor把虚拟机信息通过消息的方式发送到消息队列中。
    nova-compute从对应的消息队列中获取虚拟机信息消息。
  15. nova-compute请求glance-api获取创建虚拟机所需要镜像。
  16. glance-api向keystone认证token是否有效,并返回验证结果。
  17. token验证通过,nova-compute获得虚拟机镜像信息(URL)。
  18. nova-compute请求neutron-server获取创建虚拟机所需要的网络信息。
  19. neutron-server向keystone认证token是否有效,并返回验证结果。
  20. token验证通过,nova-compute获得虚拟机网络信息。
  21. nova-compute请求cinder-api获取创建虚拟机所需要的持久化存储信息。
  22. cinder-api向keystone认证token是否有效,并返回验证结果。
  23. token验证通过,nova-compute获得虚拟机持久化存储信息。
  24. nova-compute根据instance的信息调用配置的虚拟化驱动来创建虚拟机。

Openstack的详细构架图

在这里插入图片描述

Openstack的网络拓扑结构图
在这里插入图片描述
整个OpenStack是由控制节点,计算节点,网络节点,存储节点四大部分组成。(这四个节点也可以安装在一台机器上,单机部署)
其中:

  • 控制节点负责对其余节点的控制,包含虚拟机建立,迁移,网络分配,存储分配等等
  • 计算节点负责虚拟机运行
  • 网络节点负责对外网络与内网络之间的通信
  • 存储节点负责对虚拟机的额外存储管理等等

控制节点架构:
控制节点包括以下服务

  • 管理支持服务
  • 基础管理服务
  • 扩展管理服务

管理支持服务
1)管理支持服务包含MySQL与Qpid两个服务

  • MySQL:数据库作为基础/扩展服务产生的数据存放的地方
  • Qpid:消息代理(也称消息中间件)为其他各种服务之间提供了统一的消息通信服务

基础管理服务
2)基础管理服务包含Keystone,Glance,Nova,Neutron,Horizon五个服务

  • Keystone:认证管理服务,提供了其余所有组件的认证信息/令牌的管理,创建,修改等等,使用MySQL作为统一的数据库
  • Glance:镜像管理服务,提供了对虚拟机部署的时候所能提供的镜像的管理,包含镜像的导入,格式,以及制作相应的模板
  • Nova:计算管理服务,提供了对计算节点的Nova的管理,使用Nova-API进行通信
  • Neutron:网络管理服务,提供了对网络节点的网络拓扑管理,同时提供Neutron在Horizon的管理面板
  • Horizon:控制台服务,提供了以Web的形式对所有节点的所有服务的管理,通常把该服务称为DashBoard

扩展管理服务
3)扩展管理服务包含Cinder,Swift,Trove,Heat,Centimeter五个服务

  • Cinder:提供管理存储节点的Cinder相关,同时提供Cinder在Horizon中的管理面板
  • Swift:提供管理存储节点的Swift相关,同时提供Swift在Horizon中的管理面板
  • Trove:提供管理数据库节点的Trove相关,同时提供Trove在Horizon中的管理面板
  • Heat:提供了基于模板来实现云环境中资源的初始化,依赖关系处理,部署等基本操作,也可以解决自动收缩,负载均衡等高级特性。
  • Centimeter:提供对物理资源以及虚拟资源的监控,并记录这些数据,对该数据进行分析,在一定条件下触发相应动作

控制节点一般来说只需要一个网络端口用于通信/管理各个节点


网络节点架构

网络节点仅包含Neutron服务
Neutron:负责管理私有网段与公有网段的通信,以及管理虚拟机网络之间的通信/拓扑,管理虚拟机之上的防火等等

网络节点包含三个网络端口
eth0:用于与控制节点进行通信
eth1:用于与除了控制节点之外的计算/存储节点之间的通信
eth2:用于外部的虚拟机与相应网络之间的通信


计算节点架构

计算节点包含Nova,Neutron,Telemeter三个服务

1)基础服务

  • Nova:提供虚拟机的创建,运行,迁移,快照等各种围绕虚拟机的服务,并提供API与控制节点对接,由控制节点下发任务
  • Neutron:提供计算节点与网络节点之间的通信服务

2)扩展服务

  • Telmeter:提供计算节点的监控代理,将虚拟机的情况反馈给控制节点,是Centimeter的代理服务

计算节点包含最少两个网络端口
eth0:与控制节点进行通信,受控制节点统一调配
eth1:与网络节点,存储节点进行通信


存储节点架构

存储节点包含Cinder,Swift等服务

  • Cinder:块存储服务,提供相应的块存储,简单来说,就是虚拟出一块磁盘,可以挂载到相应的虚拟机之上,不受文件系统等因素影响,对虚拟机来说,这个操作就像是新加了一块硬盘,可以完成对磁盘的任何操作,包括挂载,卸载,格式化,转换文件系统等等操作,大多应用于虚拟机空间不足的情况下的空间扩容等等
  • Swift:对象存储服务,提供相应的对象存储,简单来说,就是虚拟出一块磁盘空间,可以在这个空间当中存放文件,也仅仅只能存放文件,不能进行格式化,转换文件系统,大多应用于云磁盘/文件

存储节点包含最少两个网络接口
eth0:与控制节点进行通信,接受控制节点任务,受控制节点统一调配
eth1:与计算/网络节点进行通信,完成控制节点下发的各类任务


OpenStack主要组件

Openstack发展至今,总共集成了下面几个组件:
Nova - 计算服务
Neutron-网络服务
Swift - 对象存储服务
Cinder-块存储服务
Glance - 镜像服务
Keystone - 认证服务
Horizon - UI服务
Ceilometer-监控服务
Heat-集群服务
Trove-数据库服务

在这里插入图片描述

组件间的关系图如下:
在这里插入图片描述
重要组件介绍

1、OpenStack认证服务(Keystone)
Keystone为所有的OpenStack组件提供认证和访问策略服务,它依赖自身REST(基于Identity API)系统进行工作,主要对(但不限于)Swift、Glance、Nova等进行认证与授权。事实上,授权通过对动作消息来源者请求的合法性进行鉴定。

Keystone采用两种授权方式,一种基于用户名/密码,另一种基于令牌(Token)。

除此之外,Keystone提供以下三种服务:

  • 令牌服务:含有授权用户的授权信息
  • 目录服务:含有用户合法操作的可用服务列表
  • 策略服务:利用Keystone具体指定用户或群组某些访问权限

keystone认证服务注意点:

  • 服务入口:如Nova、Swift和Glance一样每个OpenStack服务都拥有一个指定的端口和专属的URL,我们称其为入口(endpoints)。
  • 区位:在某个数据中心,一个区位具体指定了一处物理位置。在典型的云架构中,如果不是所有的服务都访问分布式数据中心或服务器的话,则也称其为区位。
  • 用户:Keystone授权使用者
      PS:代表一个个体,OpenStack以用户的形式来授权服务给它们。用户拥有证书(credentials),且可能分配给一个或多个租户。经过验证后,会为每个单独的租户提供一个特定的令牌。
  • 服务:总体而言,任何通过Keystone进行连接或管理的组件都被称为服务。举个例子,我们可以称Glance为Keystone的服务。
  • 角色:为了维护安全限定,就云内特定用户可执行的操作而言,该用户关联的角色是非常重要的。
      PS:一个角色是应用于某个租户的使用权限集合,以允许某个指定用户访问或使用特定操作。角色是使用权限的逻辑分组,它使得通用的权限可以简单地分组并绑定到与某个指定租户相关的用户。
  • 租间:租间指的是具有全部服务入口并配有特定成员角色的一个项目。
      PS:一个租间映射到一个Nova的“project-id”,在对象存储中,一个租间可以有多个容器。根据不同的安装方式,一个租间可以代表一个客户、帐号、组织或项目。

2、OpenStack计算设施----Nova
Nova是OpenStack计算的弹性控制器。OpenStack云实例生命期所需的各种动作都将由Nova进行处理和支撑,这就意味着Nova以管理平台的身份登场,负责管理整个云的计算资源、网络、授权及测度。虽然Nova本身并不提供任何虚拟能力,但是它将使用libvirt API与虚拟机的宿主机进行交互。Nova通过Web服务API来对外提供处理接口,而且这些接口与Amazon的Web服务接口是兼容的。

功能及特点:

  • 实例生命周期管理
  • 计算资源管理
  • 网络与授权管理
  • 基于REST的API
  • 异步连续通信
    -支持各种宿主:Xen、XenServer/XCP、KVM、UML、VMware vSphere及Hyper-V

Nova弹性云(OpenStack计算部件)包含以下主要部分:

  • API Server(nova-api)
  • 消息队列(rabbit-mq server)
  • 运算工作站(nova-compute)
  • 网络控制器(nova-network)
  • 卷管理(nova-volume)
  • 调度器(nova-scheduler)

解释如下:
1)API服务器(nova-api)
API服务器提供了云设施与外界交互的接口,它是外界用户对云实施管理的唯一通道。通过使用web服务来调用各种EC2的API,接着API服务器便通过消息队列把请求送达至云内目标设施进行处理。作为对EC2-api的替代,用户也可以使用OpenStack的原生API,我们把它叫做“OpenStack API”。

2)消息队列(Rabbit MQ Server)
OpenStack内部在遵循AMQP(高级消息队列协议)的基础上采用消息队列进行通信。Nova对请求应答进行异步调用,当请求接收后便则立即触发一个回调。由于使用了异步通信,不会有用户的动作被长置于等待状态。例如,启动一个实例或上传一份镜像的过程较为耗时,API调用就将等待返回结果而不影响其它操作,在此异步通信起到了很大作用,使整个系统变得更加高效。

3)调度器(nova-scheduler)  
调度器负责把nova-API调用送达给目标。调度器以名为“nova-schedule”的守护进程方式运行,并根据调度算法从可用资源池中恰当地选择运算服务器。有很多因素都可以影响调度结果,比如负载、内存、子节点的远近、CPU架构等等。强大的是nova调度器采用的是可插入式架构。

目前nova调度器使用了几种基本的调度算法:
  随机化:主机随机选择可用节点;
  可用化:与随机相似,只是随机选择的范围被指定;
  简单化:应用这种方式,主机选择负载最小者来运行实例。负载数据可以从别处获得,如负载均衡服务器。

4)运算工作站(nova-compute)
运算工作站的主要任务是管理实例的整个生命周期。他们通过消息队列接收请求并执行,从而对实例进行各种操作。在典型实际生产环境下,会架设许多运算工作站,根据调度算法,一个实例可以在可用的任意一台运算工作站上部署。

5)网络控制器(nova-network)
网络控制器处理主机的网络配置,例如IP地址分配,配置项目VLAN,设定安全群组以及为计算节点配置网络。

6)卷工作站(nova-volume) 
卷工作站管理基于LVM的 实例卷,它能够为一个实例创建、删除、附加卷,也可以从一个实例中分离卷。卷管理为何如此重要?因为它提供了一种保持实例持续存储的手段,比如当结束一个 实例后,根分区如果是非持续化的,那么对其的任何改变都将丢失。可是,如果从一个实例中将卷分离出来,或者为这个实例附加上卷的话,即使实例被关闭,数据 仍然保存其中。这些数据可以通过将卷附加到原实例或其他实例的方式而重新访问。

因此,为了日后访问,重要数据务必要写入卷中。这种应用对于数据服务器实例的存储而言,尤为重要。


3、OpenStack镜像服务器----Glance

OpenStack镜像服务器是一套虚拟机镜像发现、注册、检索系统,我们可以将镜像存储到以下任意一种存储中:

  • 本地文件系统(默认)
  • S3直接存储
  • S3对象存储(作为S3访问的中间渠道)
  • OpenStack对象存储等等。

功能及特点:

  • 提供镜像相关服务。

Glance构件:
1)Glance-API:
  主要负责接收响应镜像管理命令的Restful请求,分析消息请求信息并分发其所带的命令(如新增,删除,更新等)。默认绑定端口是9292。
2)Glance-Registry:
  主要负责接收响应镜像元数据命令的Restful请求。分析消息请求信息并分发其所带的命令(如获取元数据,更新元数据等)。默认绑定的端口是9191。


4、OpenStack存储设施----Swift
Swift为OpenStack提供一种分布式、持续虚拟对象存储,它类似于Amazon Web Service的S3简单存储服务。Swift具有跨节点百级对象的存储能力。Swift内建冗余和失效备援管理,也能够处理归档和媒体流,特别是对大数据(千兆字节)和大容量(多对象数量)的测度非常高效。

swift功能及特点:

  • 海量对象存储
  • 大文件(对象)存储
  • 数据冗余管理
  • 归档能力-----处理大数据集
  • 为虚拟机和云应用提供数据容器
  • 处理流媒体
  • 对象安全存储
  • 备份与归档
  • 良好的可伸缩性

Swift组件
Swift账户
Swift容器
Swift对象
Swift代理
Swift RING
  
Swift代理服务器  
用户都是通过Swift-API与代理服务器进行交互,代理服务器正是接收外界请求的门卫,它检测合法的实体位置并路由它们的请求。
此外,代理服务器也同时处理实体失效而转移时,故障切换的实体重复路由请求。

Swift对象服务器
对象服务器是一种二进制存储,它负责处理本地存储中的对象数据的存储、检索和删除。对象都是文件系统中存放的典型的二进制文件,具有扩展文件属性的元数据(xattr)。

注意:xattr格式被Linux中的ext3/4,XFS,Btrfs,JFS和ReiserFS所支持,但是并没有有效测试证明在XFS,JFS,ReiserFS,Reiser4和ZFS下也同样能运行良好。不过,XFS被认为是当前最好的选择。

Swift容器服务器
容器服务器将列出一个容器中的所有对象,默认对象列表将存储为SQLite文件(译者注:也可以修改为MySQL,安装中就是以MySQL为例)。容器服务器也会统计容器中包含的对象数量及容器的存储空间耗费。

Swift账户服务器
账户服务器与容器服务器类似,将列出容器中的对象。

Ring(索引环)
Ring容器记录着Swift中物理存储对象的位置信息,它是真实物理存储位置的实体名的虚拟映射,类似于查找及定位不同集群的实体真实物理位置的索引服务。这里所谓的实体指账户、容器、对象,它们都拥有属于自己的不同的Rings。


5、OpenStack管理的Web接口----Horizon
Horizon是一个用以管理、控制OpenStack服务的Web控制面板,它可以管理实例、镜像、创建密匙对,对实例添加卷、操作Swift容器等。除此之外,用户还可以在控制面板中使用终端(console)或VNC直接访问实例。

总之,Horizon具有如下一些特点:

  • 实例管理:创建、终止实例,查看终端日志,VNC连接,添加卷等
  • 访问与安全管理:创建安全群组,管理密匙对,设置浮动IP等
  • 偏好设定:对虚拟硬件模板可以进行不同偏好设定
  • 镜像管理:编辑或删除镜像
  • 查看服务目录
  • 管理用户、配额及项目用途
  • 用户管理:创建用户等
  • 卷管理:创建卷和快照
  • 对象存储处理:创建、删除容器和对象
  • 为项目下载环境变量
openstack架构
weixin_51615178的博客
03-16 1748
文章目录一、openstack概念架构二、组件之间的通信关系三、openstack物理架构四、openstack环境部署步骤 一、openstack概念架构 1、逻辑架构 全局组件:keystone提供身份验证,ceilometer提供全局计量服务,horizon提供一个web管理界面,与openstack底层交互 核心组件:都是为虚拟机提供服务,需要neutron网络支持,glance镜像支持,swift&cinder存储支持,nova统一申请调用,最后提供给虚拟机做统一支持 外部组件:saha
Openstack概述 、 部署安装环境 、 部署OpenstackOpenstack操作基础 、 总结和答疑
qq_36345864的博客
03-14 521
Openstack概述 计算简介 什么是计算 基于互联网的相关服务的增加、使用和交付模式 这种模式提供可用的、便捷的、按需的网络访问,进入可配置的计算资源共享池 这些资源能够被快速提供,只需投入很少的管理工作,或与服务器供应商进行很少交互 通常涉及通过互联网来提供动态易扩展且经常是虚拟化的资源 Iaas IaaS(Infrastructure as a Service),及...
OpenStack的架构详解
08-17
本资料是采用图文并茂的方式讲解openstack的架构,讲的还是比较详细的。
OpenStack:开源计算的崛起与发展
最新发布
CloudJourney的博客
04-16 1670
OpenStack组件的详尽介绍对于理解其整个平台的运作机制至关重要。Keystone- 身份和访问管理服务: Keystone作为OpenStack的身份认证中心,负责整个OpenStack环境中的用户认证、服务认证以及权限管理。它提供令牌服务,使得各组件之间以及最终用户与组件之间的交互得以安全进行。Nova- 计算服务: Nova是OpenStack的核心组件之一,它专注于提供计算资源管理服务。
全面认识openstackOpenStack架构详解
QiZhuoWoNiuLiuLang的博客
10-29 1642
OpenStack构架知识梳理 OpenStack既是一个社区,也是一个项目和一个开源软件,提供开放源码软件,建立公共和私有,它提供了一个部署的操作平台或工具集,其宗旨在于:帮助组织运行为虚拟计算或存储服务的,为公有、私有,也为大、小提供可扩展的、灵活的计算。 OpenStackd开源项目由社区维护,包括OpenStack计算(代号为Nova),OpenStack对象存储(代号为Swift),并OpenStack镜像服务(代号Glance)的集合。 OpenStack提供了一个操作平台,或工
一、OpenStack架构
weixin_33695450的博客
12-29 83
DashBoardHorizon提供WEB界面ComputerNova计算也就是虚拟机NetworkingNeutron提供给nova网络支持Object StorageSwift提供对象存储Block StorageCinder提供硬盘给nova,同时备份到SwiftIdentity SserviceKeystone提供所有组件的认证Image ServiceGlance提供给nova镜像服务...
OpenStack是什么?
01-20
OpenStack 是当今最具影响力的计算管理工具——通过命令或者基于 Web 的可视化控制面板来管理 IaaS 端的资源池(服务器、存储和网络)。它最先由美国国家航空航天局(NASA)和 Rackspace 在 2010 年合作研发,...
VMware与OpenStack如何最佳整合?
01-30
通过多年的发展,VMWare在虚拟化市场处于领军地位,很多企业部署了VMWare虚拟化方案,随着OpenStack计算平台的快速崛起,很多企业都面临一个问题:能否、以及如何整合VMWare和OpenStack来最佳化已有的投资和对接...
OpenStack是什么,OpenStack详解
01-27
OpenStack官方的解释很官方,而且从不同角度,也有不同的理解,OpenStack可以理解为一个操作系统 OpenStack旗下包含了一组由社区维护的开源项目,他们分别是OpenStackCompute(Nova),OpenStackObjectStorage(Swift...
OpenStack 架构 - 每天5分钟玩转 OpenStack(15)
CloudMan6的博客
03-31 4794
本节介绍 OpenStack 的架构及其核心服务组件
Openstack 架构简述
weixin_30785593的博客
01-01 243
概述 在学习OpenStack的过程中,感觉对整个OpenStack的架构稍稍有些了解,所以将这些记录下来,一来防止自己忘记,二来也可以对有需要的人提供帮助 本文章相关的灵感/说明/图片来自于https://github.com/yongluo2013/osf-openstack-training/blob/master/installation/openstack-icehouse-...
OpenStack架构详解
qq_42761527的博客
02-28 9281
一.OpenStack架构图简析 OpenSatck既是是一个社区,也是一个项目和一个开源软件,提供开放源码软件,建立公有和私有,它提供了一个部署的操作平台和工具集。OpenSatck的目的在于:帮助组织运行为虚拟计算或者存储服务的,为公有、私有等,提供可扩展的,灵活的计算 OpenStack开源项目由社区维护,其中包括计算(Nova)、对象存储(swift)、镜像服务(Glanc...
openstack架构详解图_初识计算:历史、服务、架构
weixin_39562089的博客
11-19 200
本文首发于我的公众号 Linux计算网络(id: cloud_dev),号内有 10T 书籍和视频资源,后台回复「1024」即可领取,欢迎大家关注,第一时间掌握技术干货!计算的发展历史我们主要从用户对计算的认知角度来谈计算的发展史,至于它从提出到发扬光大的那些大事件,网上搜下就知道了,而且我觉得去谈那些发展事件意义也不大,倒不如说说我们对计算的一个认知变化过程,我觉得任何事物存在必有其可...
openstack架构详解图_金三银四,跳槽必备的互联网架构师知识点全集
weixin_39768695的博客
11-30 162
本文将介绍Linux高级互联网架构师的学习路线。。。(技术点目尾都提供免费视频,关注+私信关键字:1 。取)一、 源码分析专题1.Nginx源码Nginx基础架构HTTP架构进程间的通信机制Nginx高级数据结构slab共享内存upstream机制设计2.Redis源码Redis存储系统原理数据模型与键值映射内存操作与磁盘同步主从同步,原子操作底层IO实现解析3.ZeroMQ源码消息模型 发布订阅...
openstack架构详解图_从消息队列看OpenStack
weixin_39723920的博客
12-18 427
点击上方“腾讯TStack”关注我们获取最in端资讯和海量技术干货本文作者:鹏 飞专注于OpenStack计算、Python。热爱大海、雪山。以往介绍openstack的文章通常都是从各个组件的整体角度来进行介绍,并没有深入的介绍组件内部服务究竟是如何通信的。本文这次将换一个角度,从消息队列的角度来看openstack。文章将以pike版本中的nova组件为例进行介绍,由于opens...
OpenStack架构
xy1596的博客
09-21 405
OpenStack是什么? 开源操作系统,可控制整个数据中心的大型计算,存储和网络资源池。用户能够通过Web界面、命令行或API接口配置资源。 OpenStack每年两个大版本,一般在4月和10月中旬发布,版本命名从字母A-Z。 OpenStack对资源进行管理,并且以服务的形式提供给上层应用或用户去使用。 查询OpenStack版本 查询系统中安装的nova版本,然后再去OpenStack.org官网,查询整个Nova版本对应是哪个OpenStack OpenStack架构 OpenSta
OpenStack和虚拟化,计算有什么关系
03-04
OpenStack和虚拟化都与计算有关系OpenStack是一个开源计算平台,可以用于构建公有和私有。它提供了一系列的服务,包括计算、存储、网络等等,可以帮助用户快速搭建一个计算基础设施。 虚拟化技术是计算的基础,它可以将一台物理服务器分割成多个虚拟机,每个虚拟机可以运行不同的操作系统和应用程序。虚拟化技术可以帮助用户充分利用物理服务器的资源,并提高系统的灵活性和可靠性。 因此,OpenStack和虚拟化都是计算领域的重要技术,它们可以协同工作来构建一个强大、高效、灵活的计算基础设施。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
写文章

热门文章

  • Kubernetes(K8S)集群部署搭建图文教程(最全) 53159
  • 运维面试题(每日一题) 47854
  • 华为中级认证HCIP知识点,看这个就够了 44137
  • 软考网络工程师下午题知识点汇总 27840
  • Istio是啥?一文带你彻底了解! 15069

分类专栏

  • k3s 3篇
  • 读书笔记 29篇
  • Go 2篇
  • 云原生 11篇
  • 大数据
  • Kafka 4篇
  • Hadoop 7篇
  • Jstorm 1篇
  • Spark 2篇
  • Hive 1篇
  • 小程序 1篇
  • 网工 22篇
  • HCIP 数通路由交换 21篇
  • 防火墙 6篇
  • 运维 39篇
  • Linux 35篇
  • Windows 3篇
  • Python 14篇
  • Django 1篇
  • Shell 10篇
  • Nginx 5篇
  • Ansible 10篇
  • Saltstack 1篇
  • Zabbix 13篇
  • Prometheus 2篇
  • LVS 3篇
  • Jenkins与Git 5篇
  • ELFK 1篇
  • Openstack 1篇
  • Redis 4篇
  • MySQL 9篇
  • KVM 1篇
  • 容器 9篇
  • K8s 45篇
  • Docker 5篇
  • 前端 2篇
  • WEB安全 2篇
  • 效率提升 1篇

最新评论

  • Centos与Ubuntu、Anolis操作系统的区别?

    wdz_0809: Anolis登录失败配置和centos一样用pam_tally2.so的吗?为什么我配置了,不生效,求解。

  • 防火墙入侵与检测 day02

    灌江口二郎: 哥,你弄个录播,卖个课吧

  • Kubernetes(K8S)集群部署搭建图文教程(最全)

    qq_45743710: Ubuntu系统可以吗

  • 软考网络工程师下午题知识点汇总

    2301_78736380: x401104665@163.com麻烦了

  • HCIP 综合实验(二)

    qq_58853411: 聚和vlan int e0/0/2 port mux-vlan enable port link-type access port default vlan 10 这个顺序貌似不太对

最新文章

  • 深入分析Linux网络丢包
  • 死磕 NoSQL 数据库系列(三):Redis 常用管理命令
  • Centos与Ubuntu、Anolis操作系统的区别?
2023年19篇
2022年30篇
2021年52篇
2020年133篇

目录

目录

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

深圳SEO优化公司北海设计网站公司天津阿里店铺托管大庆百度网站优化衡水百度竞价包年推广多少钱徐州SEO按天计费公司淮南优秀网站设计无锡模板网站建设推荐自贡企业网站改版公司深圳企业网站设计推荐内江关键词按天收费哪家好丹竹头网站制作多少钱安康外贸网站设计哪家好乐山网站优化按天计费推荐渭南百度标王哪家好霍邱seo优化公司巢湖营销网站推荐临沂如何制作网站哪家好拉萨百姓网标王推广推荐雅安网站推广公司福田百度seo多少钱巢湖网站改版公司鄂州网站制作报价张掖阿里店铺运营玉林百度网站优化报价海口外贸网站设计推荐滁州网站关键词优化报价丽江网站定制价格开封阿里店铺托管价格张家口网站搜索优化哪家好营口如何制作网站哪家好歼20紧急升空逼退外机英媒称团队夜以继日筹划王妃复出草木蔓发 春山在望成都发生巨响 当地回应60岁老人炒菠菜未焯水致肾病恶化男子涉嫌走私被判11年却一天牢没坐劳斯莱斯右转逼停直行车网传落水者说“没让你救”系谣言广东通报13岁男孩性侵女童不予立案贵州小伙回应在美国卖三蹦子火了淀粉肠小王子日销售额涨超10倍有个姐真把千机伞做出来了近3万元金手镯仅含足金十克呼北高速交通事故已致14人死亡杨洋拄拐现身医院国产伟哥去年销售近13亿男子给前妻转账 现任妻子起诉要回新基金只募集到26元还是员工自购男孩疑遭霸凌 家长讨说法被踢出群充个话费竟沦为间接洗钱工具新的一天从800个哈欠开始单亲妈妈陷入热恋 14岁儿子报警#春分立蛋大挑战#中国投资客涌入日本东京买房两大学生合买彩票中奖一人不认账新加坡主帅:唯一目标击败中国队月嫂回应掌掴婴儿是在赶虫子19岁小伙救下5人后溺亡 多方发声清明节放假3天调休1天张家界的山上“长”满了韩国人?开封王婆为何火了主播靠辱骂母亲走红被批捕封号代拍被何赛飞拿着魔杖追着打阿根廷将发行1万与2万面值的纸币库克现身上海为江西彩礼“减负”的“试婚人”因自嘲式简历走红的教授更新简介殡仪馆花卉高于市场价3倍还重复用网友称在豆瓣酱里吃出老鼠头315晚会后胖东来又人满为患了网友建议重庆地铁不准乘客携带菜筐特朗普谈“凯特王妃P图照”罗斯否认插足凯特王妃婚姻青海通报栏杆断裂小学生跌落住进ICU恒大被罚41.75亿到底怎么缴湖南一县政协主席疑涉刑案被控制茶百道就改标签日期致歉王树国3次鞠躬告别西交大师生张立群任西安交通大学校长杨倩无缘巴黎奥运

深圳SEO优化公司 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化