OpenStack主要功能和作用

OpenStack主要组件和作用


​ openstack是一个开源的云计算管理平台,由几个重要的组件结合起来完成工作。openstack支持所有类型的云环境,实施简单可以大规模扩展丰富标准统一的云计算管理平台。openstack通过各种互补的服务提供了基础设施即服务也就是laas的解决方案,每个服务提供API进行集成。

openstack主要有两个模块:Nova和Swift,nova是虚拟服务器部署和计算模块,swift是分布式云存储模块,两个可以一起使用也可以分开使用。

openstack服务是由几个进程组成。所有服务至少有一个API进程,用来监听API请求,预处理它们并将它们传递给其他部分,除了身份服务外。实际上由不同的流程来完成。

对一个服务进程直接的通信,使用AMQP消息代理。服务的状态存储在数据库中,在部署openstack云时,可以选择多种消息代理和数据库解决方案(mysql、rabbitmq、mariadb、sqlite)

​ 用户可以通过Horizon Dashboard实现基于Web用户界面,命令行客户端以及通过浏览器插件或curl工具法术API请求来访问OpenStack。对于应用程序,可以使用多SDK。最终,所欲这些访问方法都会向各种OpenStack服务发出REST API调用。



整个OpenStack是由控制节点,计算节点,网络节点,存储节点,四大部分组成。(这四个节点也可以单机部署)
1.控制节点:负责对其余节点的控制,包括虚机创建、迁移、网络分配、存储分配等。

​ 控制节点架构如下:

控制节点又包括其他服务如下:

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

​ 基础管理服务包含Keystone、Glance、Nova、Neutron、Horizon五个服务

Keystone:认证管理服务,提供所有组件的认证信息令牌管理、创建和修改,使用mysql数据库存储 认证信息

glance:镜像管理服务,提供了对虚机部署的时候提供镜像的管理导入和格式以及制作相应的模板

nova:计算管理服务,提供了对计算节点的nova管理、使用nova-api进行通信。

neutron:网络管理服务,提供了网络节点的网络拓扑管理,同时提供neutron在horizon的管理界面

horizon:控制台服务,提供了以web形式对所有节点的所有服务的管理,把该服务成为dashboard。

扩展管理服务包含:cinder、swift、trove、heat、centmeter五个服务

Cinder:提供管理存储节点的Cinder相关、同时提供Cinder在Horizon中的管理面板

Swift:提供管理存储节点Swift相关、同时提供Swift在Horizon中的管理面板

Trove:提供管理数据库节点的Trove先关、同时提供Trove在Horizon中的管理面板

Heat:提供了基于模板来实现云环境中的资源的初始化,依赖关系处理,部署等基本操作,也可以 解决自动收缩、负 载均衡等高级特性

Centimeter:提供对物理资源以及虚拟资源的监控,并记录这些书库,读数据进行分析,在一定条件下出发现货供应动 作控制节点通常来说只需要一个网络端口来用于通信和管理各个节点

2.计算节点负责虚拟机
OpenStack实现了多种功能,包括但不限于以下几个方面: 1. 虚拟机管理:OpenStack提供了虚拟机管理功能,可以创建、启动、停止、迁移删除虚拟机。通过控制节点对计算节点进行管理,实现对虚拟机的控制分配。\[2\] 2. 网络管理:OpenStack支持网络节点,可以管理虚拟网络的创建、配置连接。用户可以通过OpenStack创建管理虚拟网络,实现虚拟机之间的通信网络隔离。\[2\] 3. 存储管理:OpenStack支持存储节点,可以管理虚拟机的存储资源。用户可以通过OpenStack创建管理虚拟机的存储卷,实现数据的持久化共享。\[2\] 4. 资源配额管理:OpenStack提供了配额管理功能,可以限制用户对计算、存储网络资源的使用。通过设置配额,可以防止系统资源被过度消耗,保证系统性能稳定性。\[3\] 5. API集成:OpenStack提供了丰富的API,可以与其他应用程序进行集成。用户可以通过API调用OpenStack的各种服务,实现自动化灵活的管理。\[1\] 总之,OpenStack是一个功能强大的开源云计算管理平台,可以提供虚拟机管理、网络管理、存储管理、资源配额管理等多种功能,满足不同用户的需求。 #### 引用[.reference_title] - *1* *3* [OpenStack基本功能介绍](https://blog.csdn.net/github_36288315/article/details/78233920)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down1,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [OpenStack主要功能作用](https://blog.csdn.net/weixin_51134188/article/details/115380313)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down1,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值