1.OpenStack简介

什么是Openstack?

是Rackspace和NASA共同发起的开源项目一系列开源软件项目的组合基础设施资源的系统管理平台。

OpenStack的主要功能组件

Horizon-UI服务、Keystone-身份服务、Nova-计算服务、Glance-镜像服务、Clinder/Swift-存储服务、Neutron-网络服务、Heat-编排组织服务、Ceilometer-监控计量服务

2.OpenStack组件介绍

Horizon -- UI模块
为云管理员提供整体视图,以实现资源整合和配额管理为终端用户提供自助服务门户,在配额范围内,自由操作,使用资源。

Keystone--身份服务模块

User:即用户,代表可以通过keystone进行访问的人或程序,User通过认证信息(如密码、API Keys等)进行        验证
Tenant :即租户,它是各个服务中的一些可以访问的资源集合
Role :即角色,Roles代表一组用户可以访问的资源权限

Service:即服务,如Nova、Glance、Swift。服务在KeyStone上进行注册。
Endpoint:可以理解它是一个服务暴露出来的访问点。如果需要访问一个服务则必须知道他的endpoint。
Token:访问资源的令牌,相当于现实中钥匙。具有时效性。

易构环境集成

每个Keystone 功能都支持用于集成到异构环境并展示不同功能的后端插件。更常见的一些后端包括:
—Key Value Store
— Memcached
—Structured Query Language (SQL)
— Pluggable Authentication Module (PAM)—Lightweight Directory Access Protocol (LDAP)
Nova --计算服务
openStack的核心服务。主要功能包括︰实例生命周期管理、计算资源管理、向外提供REST风格的API

Glance --镜像服务
提供虚拟机镜像的存储、查询和检索服务。为Nova组件提供服务。依赖于存储服务和数据库。

 Swift -对象存储服务
        openStack最早期的两个服务之一。
        高可用分布式对象存储服务。
        定位:account-->container-->object
        可以通过HTTP(S)、Object API及S3接口存取。

 

Cinder-块存储服务

管理所有的块存储设备,为VM服务。

 Neutron -网络服务
提供云计算环境下的虚拟网络功能。给每个租户独立的网络环境。
三种模式∶Flat模式、Flat DHCP模式、VLAN模式。

3.组件间关系和访问控制流程

组件间关系

访问控制流程

 

Logo

瓜分20万奖金 获得内推名额 丰厚实物奖励 易参与易上手

更多推荐