zoukankan      html  css  js  c++  java
  • OpenStack点滴01-概览

    OpenStack项目由Rackspace和NASA(美国国家航空航天局)共同发起,它是一个旨在为公共及私有云的建设与管理提供软件的开源项目。

    作为一个开源云平台,OpenStack的首要任务是简化云的部署过程并为其带来良好的可扩展性。

    OpenStack的官网(http://www.openstack.org/)的描述是Open source software for creating private and public clouds. 

    OpenStack控制数据中心计算、存储和网络资源池,通过OpenStack API来对这些资源进行管理。

    OpenStack版本发布情况如下:

     

     

    先从整体构架上来看OpenStack各个组件之间的关系:

     

    Keystone:为OpenStack提供认证服务,管理user、role、token、endpoint等

    Glance:对虚机镜像进行管理,为虚机启动提供镜像。

    Nova:IaaS核心部分,用来管理云操作系统(OpenStack可以看成云操作系统)。

    Neutron:管理网络,对网络进行虚拟化。包括创建虚拟网络、路由,管理IP资源,网络安全管理等。

    Horizon:OpenStack UI。

    Cinder:块存储,可以使用各种后端存储为虚机提供块设备,虚机挂载volume之后就可以把volume当做本地磁盘来格式化和使用。

    Swift:对象存储,可以用来存虚机镜像。

    Heat:OpenStack之上,通过编写模板可以完成一系列任务,比如创建多个虚机、绑定浮动IP、执行初始化脚本等,其中某个任务没有完成可以回滚。

    Ceilometer:监控虚机(cpu利用率、内存利用率等)、服务(glance、Cinder、Swift)和事件。

     

    本文算是对OpenStack整体架构的了解,通过对照官方安装文档动手安装测试可以对OpenStack有更具体的认识。

     

    OpenStack安装配置非常灵活,不同的服务可以安装到不同的节点。

     

    一个典型的小型构架是1个控制节点、1个网络节点、1个计算节点,存储也可以单独用1个节点。具体的官方文档写的比较详细。

     

     

     

     

  • 相关阅读:
    Jmeter+Ant+Jenkins搭建持续集成的接口测试(推荐 Mark)
    配置sonar、jenkins进行持续审查
    查看端口占用
    CentOS 6.5系统上安装SVN服务器端的方法及目录访问权限配置(转总结)
    Windows批处理 调用程序后 不等待子进程 父进程继续执行命令
    Jmeter笔记:响应断言详解
    Ubuntu 16.04常用快捷键
    如何永久激活(破解) IntelliJ IDEA 2018.2
    Cobbler自动化部署
    Typora使用说明(记录总结)
  • 原文地址:https://www.cnblogs.com/gorlf/p/4347360.html
Copyright © 2011-2022 走看看