openstack学习一(概念及结构)

openstack学习一(概念及结构)
一、Openstack产生

由Rackspace和NASA共同发起的开源项目,他是一系列软件项目的组合。项目间松耦合的关系,使得Openstack的组件可以独立安装,不影响使用。
二、Openstack的结构

Openstack可从结构上划分为5层,16个功能模块。5层分别为:Presentation【表示层】、logic【逻辑控制层】、resource【资源管理层】、integration【集成层】、Management【管理层】。

1.Horizon-UI 模块

为Openstack用户提供UI服务,负责将用户在管理控制台上的操作转化为后台的API调用。

2.Keystone身份认证模块

主要负责Openstack中的身份认证和权限控制。Identity服务:验证身份验证的凭证。Token服务:将会验证并管理用于验证请求的令牌。Catalog:每个服务都在Catalog上注册而他们就是注册在catalog上的。Polocg:决定每个用户有哪些访问控制的权限。

3.Nova计算服务模块
Nova模块是Openstack的核心服务之一,主要负责管理正在运行的实例。Nova 控制云计算架构,因此形成一个基础架构服务核心。Nova 也是 OpenStack 家族中最复杂的组件,主要因为它具有高度分散的性质和多个流程。

Nova 与其他几个 OpenStack 服务都有一些接口:它使用 Keystone 来执行其身份验证,使用 Horizon 作为其管理接口,并用 Glance 提供其镜像。它与 Glance 的交互最为密切,Nova 需要下载镜像,以便在加载镜像时使用。

4.Neutron网络服务模块

主要负责提供云计算下虚拟网格功能,为每个租户建立独立的网络环境。

一个典型的 OpenStack Networking 设置可能很复杂,包含多达 4 个不同的物理网络。使用一个管理网络在 OpenStack 组件之间执行内部通信。一个数据网络处理实例之间的数据通信。API 网络向租户公开了所有 OpenStack API。此外,通常需要一个外部网络来授予访问 VM 的 Internet 的权限。

在这些物理网络之上,可通过许多方式配置租户需要的虚拟网络。最简单的场景是单个平面网络。也可以有多个平面网络、每个租户的私有网络,并提供商和每租户路由器的组合来管理网络之间的流量。

5.Swift存储服务模块

Swift 2.0 于 2014 年 7 月 8 日发布,其中最重要的新特性是存储策略(Storage Policy),该特性改变了以往存储系统中存储策略由设计与实施方决定的做法,让用户能够以 Container 为粒度,为不同需求的数据指定不同的副本数量、不同参数的纠删码、不同性能的存储介质、不同地理位置、不同的后端存储设备。存储策略充分体现了 Swift"软件定义存储"(Software Defined Storage)的特点。

为了实现存储策略,Swift 在原先三个环(Ring)的架构基础上进行了改进。Swift 为账户、容器和对象分别定义了的环,通过环将虚拟节点(分区)映射到一组物理存储设备上。在 Swift 2.0 中,每个存储策略对应一个 Object Ring。

原文:https://blog.csdn.net/weixin_41969222/article/details/80437573
版权声明:本文为博主原创文章,转载请附上博文链接!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值