OpenStack相关组件知识

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了OpenStack相关组件知识相关的知识,希望对你有一定的参考价值。

OpenStack:
IaaS云栈,CloudOS
私有云(公司内建使用)
公有云(租用云提供商)
混合云(租用和自建)

    IaaS(OpenStack,CloudStack,PaaS(Docker,Openshift),SaaS)
    DBaaS(数据库及服务),FWaaS(防火墙及服务)
    IaaS按需提供VM

OpenStack组件:
Dashboard:Horizon,WebGUI;
Compute:Nova,管理VM的整个生命周期,主要职责创建、调度、启动虚拟机实例;
Networking:Neutron,早期叫Quantum,独立之前为nova-networking,启动网络连接及服务,能够为用户提供按需创建网络连接API,插件化设计,支持更多网络服务提供商提供的网络框架,支持openvswitch;
Object Storage:Swift,通过RESTful接口提供存储和检索没有结构化的数据对象,它是高可容错数据复制及伸缩架构,分布式存储;
Block Storage:Cinder,早起由Nova提供,代码为nova-storate,为虚拟机提供持久的块存储能力;
Identify service:Keystone,为OpenStack所有服务提供认证授权服务及访问端点边路服务;
Image service:Glance,用于存储和检索磁盘映像文件;
Telemetry:Cilometer,用于实现监控和计量服务的实现;
Orchestration:Heat,用于多组件联动
Database service:Trove,提供DBaaS服务的实现;
Data processing service:Sahara,用于在OpenStack中实现Hadoop的管理;

OpenStack capabilities:
VMs on demand
provisioning
snapshotting
Volumes
Networks
Multi-tenancy
quotas for different users
user can be associated with multiple tenants
Object storage for VM images and arbitrary files

Cloud Computing:
技术分享图片

Cloud Service Model:
技术分享图片

OpenStack基本组件:
技术分享图片

OpenStack软件环境:

技术分享图片

OpenStack Projects:
OpenStack Compute(code-name Nova)
core project since Austin release
OpenStack Networking(code-name Neutron)
core project since Folsom release
OpenStack Object Storage(code-name Swift)
core project since Austin release
OpenStack Block Storage(code-name Cinder)
core project since Folsom release
OpenStack Identity(code-name Keystone)
core project since Essex release

OpenStack conceptual architecture(Havana):
技术分享图片

Openstack Logical Architecture:
技术分享图片

OpenStack conceptual arch:
技术分享图片

以上是关于OpenStack相关组件知识的主要内容,如果未能解决你的问题,请参考以下文章

OpenStack入门之核心组件梳理——Keystone篇

OpenStack入门之核心组件梳理——Cinder篇

OpenStack之二: 安装OpenStack的yum源及相关组件

openstack学习笔记-openstack的基础知识

OpenStack安装随笔

OpenStack入门 之 初步认识