Chapter 1 OpenStack架构

Chapter 1 架构

1.1OpenStack架构概述

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

服务                            项目名称                               描述

Dashboard                    Horizon                                  提供WEB管理界面,与OpenStack各个服务进行交互

Compute                      Nova                                      管理虚拟机实例运行情况、包括生成、资源调度等

Networking                  Neutron                                 为OpenStack其他服务提供Network-Connectivity-as-a-Service,例如OpenStack                                                                                         计算。为用户提供API来定义网络等

Block Storage               Cinder                                    为运行的实例提供稳定的块存储。可拔插驱动架构促进了块存储设备的创建和                                                                               管理

Object Storage             Swift                                      通过RESTful存储和检索任意的非结构化数据对象。通过数据复制和扩展架构来                                                                            提供容灾功能。它的实现是将对象与文件写入到多个驱动器,并确保数据在一                                                                                        组服务群集中进行复制

Identity service             Keystone                                为OpenStack各个服务提供认证授权服务,并为OpenStack所有服务提供终端                                                                                         (endpoint)

Image service               Glance                                   存储和检索虚拟机镜像。OpenStack计算服务在创建虚拟机时使用该服务

Telemetry                     Celiometer                            监控与计量OpenStack云

Orchestration               Heat

Database                      Trove                                      在关系与非关系数据库引擎之间提供可扩展、可靠的Cloud Database-sa-a-Service

Data Procressing          Sahara                                   通过配置特定参数、群集拓扑以及节点硬件信息支持Hadoop群集扩展

service

注意:Data Processing service在最新的Kilo版本中实现。

1.2OpenStack概念架构图

1.3 示例架构

OpenStack高度可配置性用于满足对计算、网络、存储的不同需求。这里介绍Neutron网络的示例架构,至少需要三个节点:

  • 控制节点(controllernode)运行认证服务(Identity service)、镜像服务(Imageserivce)、计算(Compute)与网络(Networking)的管理部分、网络插件(Networking plug-in)以及Dashboard,也提供了基本服务,包括NTP服务、数据库服务、信息队列服务
  • 网络节点(networknode)运行网络插件与客户端,为租户网络提供交互、路由、NAT、DHCP服务。该节点处理虚拟机实例内外网络连接
  • 计算节点(computenode)运行虚拟机实例的hypervisor部分,默认情况下,计算服务使用KVM作为hypervisor

Neutron网络架构的最小硬件需求:

Neutron网络拓扑:

时间: 2024-12-10 00:16:33

Chapter 1 OpenStack架构的相关文章

Chapter 2 OpenStack基本环境设置

Chapter 2 OpenStack基本环境设置 2.1 实验环境 这里使用虚拟机方式配置OpenStack架构: 首先物理主机安装的操作系统是CentOS6.5 x86_64,使用的虚拟化软件是VMware WorkStation 10 虚拟机网络设置如下: 在物理机上的虚拟网卡的信息如下: vmnet1    Link encap:Ethernet  HWaddr 00:50:56:C0:00:01           inet addr:10.0.0.1  Bcast:10.0.0.25

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是在云技术淘金过程中的领导者,作为一个组织,让形形色色的企业发现了可以以更大的灵活性和速度,向市场推出自助服务的云计算及基础架构即服务(IaaS)产品.然而,为了能够真正享受到这些好处,云必须通过适当的架构设计. 一个良好的云计算架构,应该是一个稳定的IT环境,可以提供方便访问所需的资源,基于使用的计算费用,按需求增加额外的容量,灾难恢复和安全的环境:一个良好架构的云计算平台不能奇迹般地自身建成的.这需要仔细考虑多种因素,包括技术和非技术的. 目前没有单一的架构是"非常合适&q

浅谈OpenStack架构

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

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

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