1,Openstack介绍

1.1 Openstack版本选择

OpenStack的开发和开发周期约为6个月。
在这里插入图片描述

参考上图,现阶段推荐安装Rocky

1.2 Openstack介绍

在这里插入图片描述

服务 项目名称 描述
Dashboard Horizon 提供了一个基于web的自服务门户,与OpenStack底层服务交互,诸如启动一个实例,分配IP地址以及配置访问控制
Compute Nova 在OpenStack环境中计算实例的生命周期管理。按需响应包括生成、调度、回收虚拟机等操作
Networking Neutron 确保为其它OpenStack服务提供网络连接即服务,比如OpenStack计算。为用户提供API定义网络和使用。基于插件的架构其支持众多的网络提供商和技术
Object Storage Swift 通过一个RESTful,基于HTTP的应用程序接口存储和任意检索的非结构化数据对象。它拥有高容错机制,基于数据复制和可扩展架构。它的实现并像是一个文件服务器需要挂载目录。在此种方式下,它写入对象和文件到多个硬盘中,以确保数据是在集群内跨服务器的多份复制
Block Storage Cinder 为运行实例而提供的持久性块存储。它的可插拔驱动架构的功能有助于创建和管理块存储设备
Identity service Keystone 为其他OpenStack服务提供认证和授权服务,为所有的OpenStack服务提供一个端点目录
Image service Glance 存储和检索虚拟机磁盘镜像,OpenStack计算会在实例部署时使用此服务
Telemetry Ceilometer 为OpenStack云的计费、基准、扩展性以及统计等目的提供监测和计量
Orchestration Heat Orchestration服务支持多样化的综合的云应用,通过调用OpenStack-native REST API和CloudFormation-compatible Query API,支持:term:HOT <Heat Orchestration Template (HOT)>格式模板或者AWS CloudFormation格式模板

1.2.1 Keystone

1.2.1.1 Keystone

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

1.2.1.2 Keystone提供以下三种服务

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

1.2.1.3 Keystone组件说明

  • project : 指的是具有全部服务入口并配有特定成员角色的一个项目。注:一个租间映射到一个Nova的“project-id”,在对象存储中,一个租间可以有多个容器。根据不同的安装方式,一个租间可以代表一个客户、帐号、组织或项目。
  • user : Keystone授权使用者。注:代表一个个体,OpenStack以用户的形式来授权服务给它们。用户拥有证书(credentials),且可能分配给一个或多个租户。经过验证后,会为每个单独的租户提供一个特定的令牌。
  • role:为了维护安全限定,就内特定用户可执行的操作而言,该用户关联的角色是非常重要的。注:一个角色是应是某个租户的使用权限集合,以允许某个指定用户访问或使用特定操作。角色是使用权限的逻辑分组,它使得通用的权限可以简单地分组并绑定到与某个指定租户相关的用户。

1.2.2 glance

  1. glance 主要有三个部分构成:glance-api,glance-registry以及image store
  2. glance-api:接受云系统镜像的创建,删除,读取请求
  3. glance-registry:云系统的镜像注册服务

1.2.3 nova

1.2.3.1 图解nova

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
OpenStack一个开源的云计算平台,由一系列组件组成。以下是对一些常见的OpenStack组件的介绍: 1. Nova:Nova是OpenStack的计算服务组件,用于管理和调度虚拟机实例。它提供了API和控制面板,用于创建、更新和删除虚拟机,并监控它们的资源使用情况。 2. Neutron:Neutron是OpenStack的网络服务组件,负责虚拟网络的管理。它可以创建和管理虚拟网络、网络子网以及虚拟机之间的网络连接。 3. Cinder:Cinder是OpenStack的块存储服务组件,用于提供持久化存储。它可以创建和管理块存储卷,并将其附加到虚拟机实例。 4. Swift:Swift是OpenStack的对象存储服务组件,用于存储和检索非结构化的数据。它采用分布式架构,可以在多个存储节点之间存储和复制数据,提供高可靠性和可扩展性。 5. Glance:Glance是OpenStack的镜像服务组件,用于管理虚拟机镜像。它可以上传、下载和删除镜像,并为虚拟机实例提供镜像服务。 6. Keystone:Keystone是OpenStack的身份认证服务组件,负责为整个OpenStack平台提供身份验证和授权。它管理用户、角色和项目,并为其他组件提供认证和授权服务。 以上只是OpenStack的部分组件介绍,还有其他组件如Horizon(OpenStack的Web控制台)、Heat(OpenStack的编排服务组件)等。通过使用这些组件,OpenStack可以提供完整的云计算解决方案,包括计算、网络、存储等功能,使用户能够方便地构建和管理自己的私有云环境。

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

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值