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的相关服务。

时间: 2025-01-08 22:11:29

openstack 架构的相关文章

openstack架构简介J版(更新中)

title : OPENSTACK架构简介 openstack的发展及历史 openstack是什么? OpenStack是一个美国国家航空航天局和Rackspace合作研发的云端运算?软件,以Apache许可证授权,并且是一个自由软件和开放源代码项目. 通俗点来讲,openstack就是一个用python编写的linux软件,openstack是一个开源云平台. openstack能干嘛? openstack最基础的功能就是产生云主机(vm虚拟机),用这些虚拟机可以做你想做的很多事.例如产生一

发现 OpenStack: 架构、功能和交互

最近准备回归openstack阵营.一直想把oepnstack从最初的认识到全架构大概写一篇,却发现在developerworks中已经有了一篇.大家共勉 ================================================================================ OpenStack 是由 IBM® 和其他行业领导者推广的一个流行的开源云计算项目.本文将概述总体架构.各个模块的功能和它们之间的交互.本系列的其他文章将详细介绍各类 OpenSta

OpenStack 架构 - 每天5分钟玩转 OpenStack(15)

终于正式进入 OpenStack 部分了. 今天开始,CloudMan 将带着大家一步一步揭开 OpenStack 的神秘面纱. OpenStack 已经走过了 6 个年头. 每半年会发布一个版本,版本以字母顺序命名.现在已经到第 12 个版本 Liberty(字母 L). OpenStack最初只有两个模块(服务),现在已经有 20+(见下图),每个模块作为独立的子项目开发. 面对如此庞大的阵容,作为初学者我们如何起步呢? 这也是 CloudMan 写这个系列教程的初衷: 通过实际操作帮助初学

openstack架构简单介绍J版(更新中)

title : OPENSTACK架构简单介绍 openstack的发展及历史 openstack是什么? OpenStack是一个美国国家航空航天局和Rackspace合作研发的云端运算?软件,以Apache许可证授权.而且是一个自由软件和开放源码项目. 通俗点来讲,openstack就是一个用python编写的linux软件,openstack是一个开源云平台. openstack能干嘛? openstack最基础的功能就是产生云主机(vm虚拟机).用这些虚拟机能够做你想做的非常多事.比如产

使用openstack架构私有云

私有云服务: 通悉为您提供专属的可扩展的云平台, 与公有云平台相比, 它构建在专属的独立IDC资源上, 或者部署在您自己的数据中心里. 我们提供了一个完整的开源的解决方案OpenStack, 我们将帮助您构建自己独立的云平台, 更有托管.咨询和运维的服务可供选择. 私有云用来加快您的业务创新而对基础架构的需求, 私有云的平台可以为您的企业.组织提供高度弹性和可扩展的IT基础架构平台. 通悉的运维团队从事IDC行业10年以上, 积累了非常丰富的IDC运营经验, 我们可以为您提供专业的私有云运维和托

浅谈OpenStack架构

首先,先来了解,什么是OpenStack? OpenStack是一个云平台管理的项目,它不是一个软件.这个项目由几个主要的组件组合起来完成一些具体的工作.OpenStack是一个旨在为公共及私有云的建设与管理提供软件的开源项目,OpenStack被公认作为基础设施即服务(简称IaaS)资源的通用前端. 很简单就是openstack是用做云计算的一个平台,或则一个解决方案.它是云计算一个重要组成部分. 二> OpenStack能干嘛? openstack,可以搭建云平台,什么云平台,公有云,私有云

第五十六课 云计算模型 openstack架构、keystone基础及部署

虚拟机及云计算模型介绍 OpenStack  Overview OpenStack  演示架构.Keystone基础及部署 Glance基础原理及部署应用

Chapter 1 OpenStack架构

Chapter 1 架构 1.1OpenStack架构概述 OpenStack项目是一个开源的云计算平台,可以支持多种类型的云环境.OpenStack项目以简单的实现.强大的扩展性.丰富的功能为目标.OpenStack通过多个相互关联的服务来提供IaaS解决方案.每个服务都提供了一个API来促进集成.下面列出各个OpenStack的服务: 服务                            项目名称                               描述 Dashboard  

openstack 架构设计及应用场景(一)

opentack将它自己的体系架构分了几种应用场景: General purpose Compute focused Storage focused Network focused Multi-site Hybrid 其中general perpose 通用场景的example 如下: 一家公司主要提供web应用,有tomcat.nginx.mariadb.这样的场景用openstack来做就是上面这个图,使用物理的负载均衡设备来进行负载均衡,没有用到neutron服务,启用了object来存储