官网:OpenStack Docs: 概况

1、openstack概况

OpenStack是一个云操作系统,它控制整个数据中心的计算、存储和网络资源的大型池。OpenStack通过各种补充服务提供基础设施即服务 Infrastructure-as-a-Service (IaaS)<IaaS>`的解决方案。每个服务都提供便于集成的应用程序接口 :term:`Application Programming Interface (API)。同时也提供了一个仪表板,允许管理员控制以及允许用户通过web界面提供资源。除了标准的基础设施即服务功能外,其他组件还提供编排、故障管理和服务管理等服务,以确保用户应用程序的高可用性。
    OpenStack 架构由大量开源项目组成。其中包含 6 个稳定可靠的核心服务,用于处理计算、网络、存储、身份和镜像; 同时,还为用户提供了十多种开发成熟度各异的可选服务。OpenStack 的 6 个核心服务主要担纲系统的基础架构,其余项目则负责管理控制面板、编排、裸机部署、信息传递、容器及统筹管理等操作。
    整个OpenStack是由控制节点,计算节点,网络节点,存储节点四大部分组成。
    openstack重要集成组件:
    1、Nova - 在OpenStack环境中计算实例的生命周期管理。按需响应包括生成、调度、回收虚拟机等操作。

2、Neutron-确保为其它OpenStack服务提供网络连接即服务,比如OpenStack计算。为用户提供API定义网络和使用。基于插件的架构其支持众多的网络提供商和技术。

3、Swift - 通过一个 RESTful,基于HTTP的应用程序接口存储和任意检索的非结构化数据对象。它拥有高容错机制,基于数据复制和可扩展架构。它的实现并像是一个文件服务器需要挂载目录。在此种方式下,它写入对象和文件到多个硬盘中,以确保数据是在集群内跨服务器的多份复制。

4、Cinder-为运行实例而提供的持久性块存储。它的可插拔驱动架构的功能有助于创建和管理块存储设备
    5、Glance - 镜像服务,Glance 可存储和检索多个位置的虚拟机磁盘镜像。

6、Horizon- 提供了一个基于web的自服务门户,与OpenStack底层服务交互,诸如启动一个实例,分配IP地址以及配置访问控制。

7、Keystone -为其他OpenStack服务提供认证和授权服务,为所有的OpenStack服务提供一个端点目录。
    9、Ceilometer-为OpenStack云的计费、基准、扩展性以及统计等目的提供监测和计量。

10、Heat-Orchestration服务支持多样化的综合的云应用,通过调用OpenStack-native REST API和CloudFormation-compatible Query API,支持:term:`HOT <Heat Orchestration Template (HOT)>`格式模板或者AWS CloudFormation格式模板

2、基础架构的部署步骤

  • 确定并补充必要的核心和可选服务,以满足性能和冗余要求。

  • 使用诸如防火墙,加密和服务策略的方式来加强安全。

  • 使用自动化部署工具,例如Ansible, Chef, Puppet, or Salt来自动化部署,管理生产环境

3、基础架构

通过消息队列和数据库,各个组件可以相互调用,互相通信。

每个项目都有各自的特性,大而全的架构并非适合每一个用户,如Glance在最早的A、B版本中并没有实际出现应用,Nova可以脱离镜像服务独立运行。当用户的云计算规模大到需要管理多种镜像时,才需要像Glance这样的组件。

4、逻辑架构

5、模块架构和需求

硬件需求

控制器

控制节点上运行身份认证服务,镜像服务,计算服务的管理部分,网络服务的管理部分,多种网络代理以及仪表板。也需要包含一些支持服务,例如:SQL数据库,term:消息队列, and NTP。

可选的,可以在计算节点上运行部分块存储,对象存储,Orchestration 和 Telemetry 服务。

计算节点上需要至少两块网卡。

计算

计算节点上运行计算服务中管理实例的管理程序部分。默认情况下,计算服务使用 KVM

你可以部署超过一个计算节点。每个结算节点至少需要两块网卡。

块设备存储

可选的块存储节点上包含了磁盘,块存储服务和共享文件系统会向实例提供这些磁盘。

为了简单起见,计算节点和本节点之间的服务流量使用管理网络。生产环境中应该部署一个单独的存储网络以增强性能和安全。

你可以部署超过一个块存储节点。每个块存储节点要求至少一块网卡。

对象存储

可选的对象存储节点包含了磁盘。对象存储服务用这些磁盘来存储账号,容器和对象。

为了简单起见,计算节点和本节点之间的服务流量使用管理网络。生产环境中应该部署一个单独的存储网络以增强性能和安全。

这个服务要求两个节点。每个节点要求最少一块网卡。你可以部署超过两个对象存储节点。

网络

openstack-mitaka(一) 架构简介相关推荐

  1. OpenStack Mitaka Horizon 主题开发

    一.写在前面 这篇文章主要介绍了OpenStack Mitaka Horizon主题的开发.这里只是说明horiozn主题包的开发逻辑,不具体阐述css.js.html文件的开发, 仅仅是说明hori ...

  2. OpenStack Mitaka for Ubuntu 16.04 LTS 部署指南

    [声明] 欢迎转载,转载本文请注明作者和出处 https://www.zybuluo.com/ncepuwanghui/note/389373 http://blog.csdn.net/ncepuwa ...

  3. LoadRunner系统架构简介与运行原理

    1.LoadRunner系统架构简介 LoadRunner是通过创建虚拟用户来代替真实实际用户来操作客户端软件比如Internet Explorer,来向IIS.Apache等Web服务器发送HTTP ...

  4. Tungsten Fabric SDN — 与 OpenStack 的集成架构

    目录 文章目录 目录 Tungsten Fabric 与 OpenStack 的集成架构 OpenStack Instance 的实例化流程 Tungsten Fabric 与 OpenStack 的 ...

  5. CENTOS7.2使用RDO方式安装OpenStack Mitaka笔记

    CENTOS7.2使用RDO方式安装OpenStack Mitaka笔记 1.配置/etc/hosts 192.168.13.108 openstack 2.配置OpenStack Mitaka安装源 ...

  6. 单线程与多线程网络程序架构简介

    文章目录 1 单线程与多线程网络程序架构简介 1.1 服务端单线程处理多客户端 1.2 服务端多进程多端口处理多客户端 1.3 服务端多线程单端口分组处理多客户端 1.4 服务端多线程多端口分组处理多 ...

  7. MVC架构简介及其测试策略

    MVC架构简介及其测试策略  https://www.cnblogs.com/rd-ddddd/p/6959232.html 转载于:https://www.cnblogs.com/highpoint ...

  8. Mysql逻辑架构简介

    Mysql逻辑架构简介 整体架构图 和其它数据库相比,MySQL有点与众不同,它的架构可以在多种不同场景中应用并发挥良好作用.主要体现在存储引擎的架构上,插件式的存储引擎架构将查询处理和其它的系统任务 ...

  9. mme 服务器位置,NB-IOT的网络架构简介

    原标题:NB-IOT的网络架构简介 一.NB-iot网络架构 整个NB-IoT网络架构分为五个部分:终端,无线网络,核心网络(EPC),IoT支持平台和应用服务器. 二.NB-iot网络架构简介 1. ...

  10. Xtensa处理器架构基础-架构简介与常见寄存器

    1.架构简介 应用的发展对处理器的需求越来越多样化.与通用处理器架构相比,Xtensa架构的特色在于它是可配置可扩展的微处理器架构.通俗地讲,将其与常见的ARM架构相比,Xtensa架构的特色在于可以 ...

最新文章

  1. linux mysql清除数据库所有表_MySQL修复指定数据库下的所有表
  2. RabbitMQ 中 7 种消息队列
  3. C++零食:WTL中使用双缓冲避免闪烁
  4. antd form rules字数限制_Package - antd-form-rules
  5. C# datagridview 删除行(转 学会、放弃博客)
  6. 使用Gogs搭建Git服务器
  7. 2月26日 光流,跟踪算法的尝试
  8. 英语在线听力翻译器_英语听力翻译器在线翻译PC版-英语听力翻译电脑版下载 v2.1.4--PC6电脑版...
  9. python画图设置字体_python Matplotlib画图之调整字体大小的示例
  10. 微信开发者工具提示 “当前系统代理不是安全代理,是否信任?”
  11. Markdown详细教程+技巧总结
  12. python自动输入饥荒控制台代码
  13. MATLAB 数学应用 微分方程 时滞微分方程 dde23
  14. Minio Utils
  15. 网络工程管理 第七章 应用层协议 万维网 DNS 电子邮件 FTP DHCP TELNET
  16. Linux安装水星MW150US
  17. 此计算机无法与域 cluster,创建0xc000005e群集时出现错误 - Windows Server | Microsoft Docs...
  18. RSA Conference 2018亚太及日本大会公布主题演讲嘉宾阵容
  19. selenium网络爬虫去哪儿机票利用performance获取日志截获加载的xhr,ajax,js等数据
  20. 多传感器融合定位(4-基于滤波的2融合方法)2-使用仿真数据进行imu-gnss eskf和时变系统下的可观测性分析

热门文章

  1. 云剪贴板:以备不时之需
  2. KubeEdge入门到精通-KubeEdge v1.3部署指南!
  3. Worm.Win32.Diskgen.gen/磁碟机也捎带广告?
  4. 安卓java 模拟直装_安卓2.3java模拟器下载
  5. DOM是什么?(超详细解释)
  6. ASEMI双向可控硅BTA12A,详解BTA12A参数应用与特性
  7. 学生信息管理系统(C语言,带文件操作)
  8. 生活杂谈-简单电器维修知识-2
  9. Java 反射到底慢在哪?
  10. 灯神动态规划(Dynamic Programing)学习笔记 打劫问题 凑整问题 背包问题 例题+原理+源码超详细讲解