OpenStack与云计算概述

Posted 袁❈晔

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了OpenStack与云计算概述相关的知识,希望对你有一定的参考价值。

云计算概述

用户通过网络使用云的资源池(根据自己的需求),使用租赁的形式,按量计费和弹性伸缩模式,能快速获取资源并进行使用,管理体量小,只需要和提供商进行少量的交互即可

云计算服务模型

  • laaS(基础架构即服务)
    提供底层IT基础设施服务,包括处理能力、存储空间、网络资源(比如迅雷)等
    面向对象一般是IT管理人员
  • PaaS (平台即服务)
    把安装好开发环境的系统平台作为一-种服务通过互联网提供给用户
    面向对象一般是开发人员
  • SaaS (软件即服务)
    直接通过互联网为用户提供软件和应用程序等服务
    面向对象一般是普通用戶
    比如LNMP架构,打包成SaaS服务,用户若是购买这个服务即拥有LNMP架构

OpenStack 概述

Open(开源)Stack(堆叠)以物理设备为基础,以虚拟化的技术奖资源分配给不同的用户(比如:电商、金融P2P)

  • NASA (美国国家航空航天局)和Rackspace共同发起
  • 以Apache许可证授权的自由软件和开放源代码项目
  • 为公有云及私有云的建设与管理提供软件的开源项目
  • 覆盖了网络、虚拟化、操作系统、服务器等各个方面

OpenStack核心服务

OpenStack优势

【1】控制性
完全开源的平台,开源的平台意味着不会被某个特定的厂商绑定和限制
提供 API 接口,模块化的设计能把遗留的和第三方的技术进行集成,从而来满足自身业务需要
【2】兼容性
OpenStack 兼容其他公有云,方便用户(企业)很容易的将数据和应用迁移
【3】可扩展性
模块化设计,可以通过横向扩展来增加节点、添加资源
【4】灵活性
用户可以根据自己的需要建立基础设施,也可以轻松地为自己的集群增加规模
【5】行业标准
众多行业领军企业已经加入到OpenStack项目

OpenStack 架构

OpenStack 的设计基本原则

  • 按照不同的功能和通用性划分不同项目,拆分子系统
  •  按照逻辑计划、规划子系统之间的通信
  •  通过分层设计整个系统架构
  •  不同的功能子系统间提供同一的API接口

OpenStack包括若干个称为OpenStack服务的独立组件。所有服务均可通过一个公共身份服务进行身份验证。除了那些需要管理权限的命令,每个服务之间均可通过公共API进行交互
 每个OpenStack服务又由若干组件组成。包含多个进程。所有服务至少有一个API进程,用于侦听API请求,对这些请求进行预处理,并将他们传送到该服务的其他组件。除了认证服务,实际工作都是由具体的进程完成的
 至于一个服务的进程之间通信,则使用AMQP消息代理。服务的状态存储在数据库中。

盗两张大佬画的图:

 上图为请求一个虚拟机实例过程

上图为一个典型架构图

以上是关于OpenStack与云计算概述的主要内容,如果未能解决你的问题,请参考以下文章

OpenStack与云计算概述

云计算之OpenStack概述

openstack入门

OpenStack从入门到放弃

OpenStack从入门到放弃

openstack从入门到放弃