当前位置:文档之家› Openstack基础知识 PPT

Openstack基础知识 PPT

Compute NNova-Network KVM虚拟化系统
2种网络:
Internal Network(内部网络)
用于提供Provider网络(VM to Provider) 用于tenant网络(VM to VM)
External Network(外部网络)
Openstack的优势: 1、解除厂商绑定 2、具有可扩展性及很好的弹性,可定制化IaaS 3、良好的社区氛围
openstack的劣势: 1、入手难、学习曲线较高,在对整体把握不足的情况下,很难快速上手 2、偏底层,需要根据实际应用场景进行二次开发 3、现阶段的厂商支持较弱、商业设备的openstack驱动相对不够全面
用于外部用户与VM通信及控制(VM to Internet)
OpenStack主要逻辑模块–Horizon Dashboard服务
1
Openstack基础知识介绍
目录 1、openstack介绍 2、openstack结构
Openstack是当今最流行的开源云平台管理项目,可以控制整个数据中心计算、存储和网络资源的大小资源池。 Openstack是一个非常年轻的开源项目,最初是由美国国家航空航天局(NASA)和Rackspace合作研发的项目,2010年7月以 Apache2.0许可证授权开源,源代码来自于NASA的Nebula云平台和Rackspace的分布式云存储(Swift)项目。
7
8
OpenStack核心系统架构图
9
Horizon Keystone Nova Glance Cinder Swift Neutron
OpenStack 最简物理架构
10
2个节点:
Cloud Controller Node:
Keystone(身份验证服务) Glance(镜像管理服务) Nova (计算资源管理服务) 数据库服务(MySQL) 消息服务(RabbitMQ或QPid)
Openstack的结构 openstack包含了许多组件。有些组件会首先出现在孵化项目中,待成熟以后进入下一个openstack发行版的核心服务中。同时也 有部分项目是为了更好的支持openstack社区和项目开发管理,不包含在发行版代码中。
Openstack核心服务包括: 1、Nova 计算服务(Compute as a Service) 2、Neutron 网络服务(Networking as a Service) 3、Swift 对象存储服务(Object Storage as a Service) 4、Cinder 块存储服务(Block Storage as a Service) Openstack公共服务包括: 1、Glance 镜像服务(Image as a Seriver) 2、Keystone 认证服务(Identity as a Service) 3、Horizon 仪表盘服务(Dashboard as a Service) Openstack的依赖库项目包括:Oslo基础设施代码共享依赖库(Common Lab as a Service) Openstack的孵化项目包括: 1、Ceilometer 计费&监控服务 2、Heat 编排服务 3、Ironic物理设备服务(Bare Metal as a Service) 4、Marconi 消息队列服务(Message Queue as a Service) 5、Savanna大数据处理(MapReduce as a Service) 6、Trove 数据库服务(DataBase as a Service) openstack的其它项目
VM
Nova为VM提供计算资源 Glance为VM提供镜像 Cinder为VM提供块存储资源 Neutron为VM提供网络资源及网络连接
Cinder连接VM后所产生的数据可以备份到Swift 对象存储中
Glance提供镜像可以保存在Switf对象存储中
Openstack设计原则
OpenStack概念架构
6
Horizon(Dashboard)与其他主要模块的关联(包 括Nova,Cinder,Glance,Swift,Neutron,keystone)
通过Ceilometer(监控功能)可以监控的模块 (包括Nova,Glance,Cinder,Neutron)
Keystone(身份验证功能)模块可以对其他模块 进行相应操作进行身份及权限验证(包括 Nova,Glance,Cinder,Swift,Neutron,Ceilometer)
当今的数据中心,许多服务器都遇到过同样的问题,即计算、电源、网络带宽等资源利用率不足。云计算服务让用户通过 一个共享的计算资源、网络带宽、存储池,运行应用程序或服务来完成计算工作。
例如,某个项目可能会需要大量计算资源来完成计算,而一旦完成了计算任务,将不再需要那么多的计算资源。当用户想 要一种灵活的、按需供给计算资源的服务,
云计算按照服务类型可以分为 IaaS(基础架构即服务):最位于最底层,以Amazon和阿里云为代表。通过虚拟化技术将服务器,存储等资源打包,以API接口 的形式提 供给用户。用户不再需要租用机房,自己维护服务器。云服务商还可以通过自身强大的数据中心为用户提供多路供电, 灾备等高级功能。 PaaS(平台即服务):构建在Iass之上,在基础架构之上还提供业务软件运行的环境,比如数据库服务、web服务等,以 GoogleApp Engine为代表。 SaaS(软件即服务):是最成熟,知名度最高的云计算服务类型。SaaS的目标是将一切业务运行的后台环境放在云端,用户通过 一个瘦客户 端,通常是web浏览器,使用服务。典型的案例是Salesforce,Salesforce通过向大企业销售云端CRM服务,10年时 间,已经成为一个 年收入超过20亿美金的上市公司。 云计算按照部署模式又可以分为公有云、私有云、混合云和行业云等等。
相关主题