码迷,mamicode.com
首页 > 其他好文 > 详细

openstack 架构

时间:2016-09-20 18:15:26      阅读:236      评论:0      收藏:0      [点我收藏+]

标签:openstack

以下信息,是基于openstack官网信息加上自己理解,整理而得。

一、openstacck服务介绍:

openstack基础服务组件如下:

  • Dashboard----Horizon:提供了一个基于web的自助服务门户与底层OpenStack交互服务,如启动一个实例,分配IP地址和配置访问控制。

  • 计算-----nova:管理生命周期的计算实例OpenStack的环境。职责包括生成,调度和退役虚拟机的需求。

  • 网络---neutron:,使Network-Connectivity-as-a-Service OpenStack为其他OpenStack服务,比如计算。为用户提供了一个API来定义网络和附件。有一个可插式架构,支持许多流行的网络供应商和技术体系。

openstack共享服务组件如下:

  • 认证---keystone:提供了一个为其他OpenStack服务身份验证和授权服务。提供了一个目录的所有OpenStack服务端点。

  • 镜像---glance:存储和检索虚拟机磁盘映像。OpenStack计算中利用这种实例配置。

  • Telemetry监控----Ceilometer:显示器和米OpenStack云计费,基准测试,可伸缩性和统计的目的。

当然,openstack还有其余服务组件,比如对象存储swift、块存储cinder,还有高可用heat,这里就不详细介绍了。

二、openstack部署架构介绍

部署一个简单的IAAS云服务,即以虚拟机的生命周期为运转,使用上述基础服务组件和共享服务组件即可。基于网络服务不同,主要有以下两种方式:

1、Networking Option 1: Provider networks

选择部署OpenStack网络服务提供者网络以最简单的方式与主要层2(桥接/切换)和VLAN划分的网络服务。从本质上讲,这桥虚拟网络物理网络和依赖于物理网络基础设施层3(路由)服务。此外,一个DHCP服务提供了实例的IP地址信息。

技术分享

2、Networking Option 2: Self-service networks

自助网络选项增加供应商网络选项与第三层(路由)服务,使自助网络使用覆盖VXLAN等分割方法。从本质上讲,这路线虚拟网络使用NAT物理网络。此外,该选项提供了先进的服务,比如LBaaS FWaaS的基础。

技术分享

三、网络相关内容分析

分析部署方案一和方案二,两个方案都包含以下内容:

网络管理:个人理解就是neutron-server这个进程;

网络ML2插件:个人理解可以对应多种选择,不同厂家有不同解决方案。

网络linux bridge agent:二层服务代理,可以是桥接模式,也可以是openvswitch模式,也可以是商用虚拟交换机软件。与前面插件应相互匹配,协同工作。代理需要与插件进行信息交互。

DHCP agent/Metadata agent:这两个agent协同工作,用于为虚拟机instance以DHCP模式分配IP。(这两个服务后续单独以文章详细分析)

方案二新增的内容:

网络L3agent:三层服务代理,主要实现L3的相关服务。

本文出自 “12028998” 博客,请务必保留此出处http://12038998.blog.51cto.com/12028998/1854585

openstack 架构

标签:openstack

原文地址:http://12038998.blog.51cto.com/12028998/1854585

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!