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消息代理。服务的状态存储在数据库中。

盗两张大佬画的图:

请求一个虚拟机实例过程

 上图为请求一个虚拟机实例过程典型架构图

上图为一个典型架构图

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值