openstack学习笔记(1)--入门之概念介绍

一、简介

openstack是由Rackspace和NASA共同发起的开源项目,由一系列的开源软件项目构成,例如nova,swift等等,各项目之间是松耦合的关系,可以共同部署使用,也可以单独使用。作为基础设施资源的系统管理平台,正好符合基础设施即服务(IaaS,Infrastructure as a Service)的思想。将基础设备接入openstack进行管理,可以按需的获取cpu,内存,磁盘等资源。
用下面的例子也许能够更好地描述openstack。
这里写图片描述

如上图所示,假设某一个系统由ABCD四个模块构成,按照传统的方式,我们可能会需要12台服务器来部署各个模块的服务。假如模块A在平时的运行中对服务器的资源使用压力不大,模块C可能在某些时间内对服务器资源的使用压力会比平时大出许多。对于资源使用率过高的服务器我们需要对其实际物理机器进行增加CPU,内存,磁盘等的扩容,操作复杂,费时费力。而对于资源使用率低的服务器我们又造成了资源的浪费。
如果引入openstack对这12台服务器统一管理,将它们的CPU,内存,磁盘等资源汇总在一起,将服务器虚拟化,按需所取资源,就会呈现出如下所示的结构。
这里写图片描述

如上图所示,将资源统一管理后,每个模块按需索取资源使用,这样就可以使资源使用率最大化。

二、openstack的主要功能组件

Horizon-UI服务
云管理员负责对整个平台的运维,对资源的分配
云用户主要是在自己的配额范围内,对资源进行自由操作使用

Keystone-身份服务,用于身份验证和权限验证
User:用户,代表可以通过keystone进行访问的人或者程序。
Tenant:租户,代表各个服务中的一些可以访问的资源集合。
Role:角色,代表一组用户可以访问的资源权限。
Service:服务,例如openstack中的Nova,Glance,Swift等,必须将这些服务在KeyStone上进行注册后才可以访问使用。
Endpoint:访问点,所有的服务都必须通过访问点来暴露,从而可以被访问。
Token:令牌,具有时效性的资源访问令牌。

Identity-服务用于用户的身份凭证验证
Token服务用于验证并管理用于验证请求身份的令牌。
Catalog服务提供了可用于端点发现的服务注册表。
Policy服务暴露了一个基于规则的身份验证引擎,决定了每个用户到底拥有哪些服务的访问权限。

Nova-计算服务
openstack的核心服务,主要功能包括以下:
1.实例生命周期管理
2.计算资源管理
3.对外提供REST风格的API

Nova服务主要包含以下三个模块:
nova-api
nova-scheduler
nova-compute
它们之间使用消息中间件进行通信。

Glance-镜像服务
提供虚拟机镜像的存储,查询和检索服务,为Nova组件提供服务

Swift-对象存储服务
对外提供高可用分布式对象存储服务。多点都有备份,不必担心存储的对象会丢失。

Cinder-快存储服务
管理所有的块存储设备,为虚拟机服务。

Neutron-网络服务
提供云计算环境下的虚拟网络功能,给每个租户提供独立的网络环境。

Heat-编排组织服务

Ceilometer-监控计量服务

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值