每日总结-1

来源:互联网 发布:最全生活网络理财投资 编辑:程序博客网 时间:2024/06/01 07:19

1.openstack是一项最初由美国NASA和Rackspace发起的开源的,用来部署云环境的软件。编程语言是python。其组成模块主要有:Nova计算单元(控制单元,最复杂的一个,同时在开源社区就做的很好了),neutron (网络单元,稳定性有待调查),keystone(认证单元,所有服务都要进行认证),Horizon(界面),Cinder(存储单元)等。每个模块的结构大致相同,由Api对外进行消息的传递,由消息队列对内传递消息,模块里面还包括 调度模块、计算模块、数据库等。

2.第一个问题:什么是云?云和桌面云的区别是什么?公有云和私有云的区别是什么?云的优势是什么?
我的理解是云是一种按需计费,提供远程大数据服务的软件,而且这个软件部署在一大片服务器上(或叫节点,可以是好几个集群),可以随时扩大,有高可靠性等。最重要的一点,它是集中管理的,在不同的服务器上可以分别部署控制节点、计算节点等。和桌面云的区别,应该是部署上的区别吧,或者说和虚拟主机的区别:虚拟主机是在一个服务器上实现的虚拟化。和私有云的区别:①私有云的服务器在企业自己维护,公有云在提供云的公司②公有云更需要考虑安全性③按需计费的实现。云的优势:节约成本

3.keystone的流程大体可以归纳为:用户想要得到某项service,先向keystone发送user_id等以获得unscoped token,和service catalog(其中包括endpoints ,即url地址 、metadata等),可以得到该用户所属的tenant和可以使用的服务,经过一定技术的处理,记录过token之后不用一直验证了?

identity实现用户信息认证,包括密码验证等、token验证token...

0 0
原创粉丝点击