Chinaunix首页 | 论坛 | 博客
  • 博客访问: 88712
  • 博文数量: 15
  • 博客积分: 610
  • 博客等级: 上士
  • 技术积分: 155
  • 用 户 组: 普通用户
  • 注册时间: 2005-03-31 11:47
个人简介

当欲望失去了枷锁,就没有了向前的路,只能转左,或者向右,左边是地狱,右边也是地狱……

文章分类

全部博文(15)

文章存档

2015年(4)

2006年(1)

2005年(10)

我的朋友

分类: 云计算

2015-01-29 11:05:01

基本概念
一、租户(Tenant)
1、租户不用理解为用户;
2、在早期的OpenStack中,Tenant也叫Project;
3、租户是资源的集合,资源的容器,资源的拥有者,包括计算机资源、存储资源、网络资源、镜像资源等等;
4、租户的配额(Tenant Quotas),包括Instance个数、VCPU个数、内存数量、内部IP和公网IP数量等等;
二、用户(User)
1、被认证的对象,访问OpenStack中的每一个服务,都是用户(User)去访问;
2、用户(User)要归属于一个租户(Tenant);
三、角色(Role)
1、角色是权限(Permission)的集合,将权限赋予用户(Role->User);
2、角色是可以嵌套的;
3、两种角色:member角色代表权限在Tenant内,admin角色代理在所有的Tenant内都有权限;
四、服务(Service)
1、OpenStack包含的每个模块都是一个服务;
五、REST API(Representational State Transfer,表述性状态转移)
1、将所有的对象定义为一个唯一的ID;
2、无状态通信(交互);
六、端点(Endpoint)
1、访问服务的网络地址

高级概念
一、区域(Region)
1、地理上的概念,可以理解为一个独立的数据中心,每个所定义的区域有自己独立的Endpoint;
2、区域之间是完全隔离的,但多个区域之间共享同一个Keystone和Dashboard(目前Openstack中的Dashboard还不支持多个区域);
3、除了提供隔离的功能,区域的设计更多侧重地理位置的概念,用户可以选择离自己更新的区域来部署自己的服务,选择不同的区域主要是考虑那个区域更靠近自己,如用户在美国,可以选择离美国更近的区域;
4、区域的概念是由Amazon在AWS中提出,主要是解决容错能力和可靠性;
二、可用性区域(Availability Zone)
1、AZ是在Region范围内的再次切分,例如可以把一个机架上的服务器划分为一个AZ,划分AZ是为了提高容灾能力和提供廉价的隔离服务;
2、AZ主要是通过冗余来解决可用性的问题,在Amazon的声明中,Instance不可用是指用户所有AZ中的同一个Instance都不可达才表明不可用;
3、AZ是用户可见的一个概念,并可选择,是物理隔离的,一个AZ不可用不会影响其他的AZ,用户在创建Instance的时候可以选择创建到那些AZ中;
三、Host Aggreates
1、一组具有共同属性的节点集合,如以CPU作为区分类型的一个属性,以磁盘(SSD\SAS\SATA)作为区分类型的一个属性,以OS(Windows\Linux)为作区分类型的一个属性;
2、HA是用户不可见的一种概念,是不可选择的,主要用于给Nove-Scheduler调度算法使用
四、Cell
1、主要是用来解决OpenStack的扩展性和规模瓶颈;
2、每个Cell都有自己独立的DB和AMQP,不与其他模块共用DB和AMQP,解决了大规模环境中DB和AMQP的瓶颈问题;
3、Cell实现了树形结构(通过消息路由)和分级调度(过滤算法和权重算法),Cell之间通过RPC通讯,解决了扩展性问题;



阅读(4108) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~