关于OpenStack的争议,从未停止,每每关于它的消息,都会一石激起千层浪。今天就让我们看看关于OpenStack的问答吧。
Q : OpenStack服务介绍
A : MySQL为各个服务器提供数据存储
RabbitMq:为各个服务之间提供通信认证和服务注册
Keystone:为各个服务器之间通讯提供认证和服务注册
Glance:为虚拟机提供镜像管理
Nova:为虚拟机提供计算资源
Neutron:为虚拟机提供网络资源
Q : OpenStack与开源
A : 不理解开源,就不能真正理解OpenStack的发展历程与未来趋势。
OpenStack社区遵循的,是一种更为深入、更为彻底的开源理念。在OpenStack社区中,对于每一个组件,每一个特性,乃至每一行代码,其需求提出、场景分析、方案设计、代码提交、测试执行、代码合入的整个流程,都总体遵循开放原则,对公众可见,并且在最大程度上保证了社区贡献者的监督与参与。
Q : Projects(keystone组件)
A :在OpenStack用户界面和一些文档中,有时候你会看到“project”是指一组用户,而有时候你会也看到用来替代“tenant”,这两种术语是可以通用的。
这是因为最初OpenStack计算服务(nova)有着自己的身份验证系统,并使用的术语“project”。当认证系统独立成为OpenStack身份识别服务(Keystone)项目后,新项目中使用的术语“tenant”代指一个用户组。由于这一问题,一些OpenStack工具是指“project”,有些是指“tenant”。
一个用户必须至少属于一个项目,也可以属于多个项目。因此,至少添加一个项目后,才可以添加用户。
我们可以通过仪表盘来创建项目,具体过程不再赘述,或者通过命令行来创建项目。
# keystone tenant-create --name=demo
这将创建一个新项目命名为“demo”。可以用 –description<tenant-description> 参数添加一些描述。也可以用 –enable false 参数创建一个禁用状态的租户,不指定是默认开启状态。
Q : OpenStack与计算虚拟化的关系
A : OpenStack是一个云操作系统的框架。为构建完整的云操作系统,特别是,为实现资源接入与抽象的功能,OpenStack需要与虚拟化软件实施集成,从而实现对服务器的计算资源的池化。应该指出的是,在资源池化的过程中,物理资源虚拟化的功能,仍然由虚拟化软件完成。
Q : Nova计算服务
A :实例生命周期管理
提供基于REST API
Hypervisor屏蔽,支持KVM,XEN,Hyper-v, Docker等
支持大规模水平伸缩
小伙伴们冲鸭,后台留言区等着你!
关于OpenStack,今天你学到了什么?还有哪些不懂的?除此还对哪些话题感兴趣?快来留言区打卡啦!留言方式:打开第XX天,答:……
同时欢迎大家搜集更多问题,投稿给我们!风里雨里留言区里等你~
福利
1、扫描添加小编微信,备注“姓名+公司职位”,加入【云计算学习交流群】,和志同道合的朋友们共同打卡学习!
2、公众号后台回复:白皮书,获取IDC最新数据白皮书整理资料!
推荐阅读: