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个节点。具体的官方文档写的比较详细。

     

     

     

     

  • 相关阅读:
    vue简介
    npm是什么
    杨辉三角(打印一个等腰、直角三角形)
    JS实现金额转换(将输入的阿拉伯数字)转换成中文
    Http请求处理流程
    FusionCharts的使用方法
    几种流行的AJAX框架对比:Jquery,Mootools,Dojo,ExtJs,Dwr
    Ubuntu 编译安装PHP
    Ubuntu/Deepin 添加桌面图标
    shell 脚本 ${1:-"false"}的含义
  • 原文地址:https://www.cnblogs.com/gorlf/p/4347360.html
Copyright © 2011-2022 走看看