zoukankan      html  css  js  c++  java
  • OpenStack介绍

    一、背景

    OpenStack是一个开源的云计算项目,里面包含了许多的组件,可以提供免费下载,对一些想要搭建公有云和私有云的公司或个人提供了非常好的帮助。

    国内OpenStack最大的用户是华为云,由于华为本身发展云服务比较慢,软件方面又没有BAT有经验,OpenStack提供了一个非常好的捷径,让华为云可以在短短几年时间快速成长,同时华为也是OpenStack里面重要的贡献者,可以说是互相成就了对方,也提供了一些新的云服务厂商一个很好切入到云计算市场的工具。

    二、架构

    刚刚提到了OpenStack是由许多组件所构成,下面列了一些比较核心的组件以及介绍

    1、Nova:主要是用在创建虚拟机,可以想象是个vmware软件,可以让你在资源池里面配置CPU、内存等虚拟机规格,并对虚拟机进行基本的操作,包含开机关机、调度、销毁。

    2、Keystone:用户鉴权、权限管理,提供多租户服务,让云服务可以被多个使用者共享,并由管理员来查看与配置每个用户的权限,有效对用户的使用进行管控。

    3、Horizon:以web的方式提供使用者操作管理界面,有点像是网站后台的功能,上面两个组件的操作都是在这边完成。

    4、Neutron:提供SDN(软件定义网络)服务,可自己配置虚拟网络的子网、DHCP、DNS等,可以设定虚拟机的IP,设定虚拟交换机。

    5、Swift:文件存储服务,可以提供文件的存储、索引等功能。

    6、Cinder:块存储功能,swift是将文件以完整的文件形式存储,而Cinder是将文件拆分成数据块的形式进行存储,有点类似NAS对SAN的概念。

    7、Glance:镜像存储,在新创虚拟机时需要有个安装镜像,Glance提供了很好的镜像管理服务,可以用来创建镜像模型,修改,删除等。

  • 相关阅读:
    window.open()被浏览器拦截问题汇总
    如何快速判断页面是服务端渲染还是客户端渲染
    前端标注软件-pxcook像素大厨使用心得
    nodejs 实践:express 最佳实践(四) express-session 解析
    webpack 精华文章
    数据库 join
    $.ajax 中的contentType
    nodejs 实践:express 最佳实践(二) 中间件
    漂亮的代码6:增加字符串后的数字
    走马观花看语言总纲
  • 原文地址:https://www.cnblogs.com/yenpaul/p/10303284.html
Copyright © 2011-2022 走看看