云计算OpenStack之理论知识介绍

1.云计算相关介绍

1.1云计算简介

云计算是一种按使用量付费的模式,这种模式提供可用的、便捷的、按需的网络访问,进入可配置的计算资源共享池(资源包括网络,服务器,存储,应用软件,服务)这些资源能够快速提供,只需投入很少的管理工作,或与服务供应商进行很少的交互

云计算就是把多个计算机整合成一个资源池,集中管理,按需创建虚拟机,当虚拟机被删除的时候,进行计算资源的回收,可持续利用资源

1.2为什么要用云计算

  1. 使用便捷
  2. 快速扩展
  3. 资源利用
  4. 节约成本

1.2.1虚拟化的好处

  1. 提高资源的利用率,现在的服务器配置都非常的高,大部分的资源都是闲置的
  2. 降低系统复杂度,避免一台服务器上跑过多的服务
  3. 可以单机同时运行多个系统

1.2.2大公司使用云计算的好处

在业务高峰期的时候如淘宝双11,需要增加集群的规模,应对海量的并发,一旦双11过后,就会有大量的资源闲置下来,造成极大的浪费

1.2.3初创公司使用云计算的好处

不用为选择idc机房烦恼,不用为采购物理服务器烦恼,不用担心物理架构的高可用的问题

1.3常用实现云计算的软件

  1. CloudStack  很稳定,基于java的开发,但定制性差 社区不活跃
  2. OpenNebula 稳定性较好,基于ruby开发,可定制性差 社区不活跃
  3. OpenStack 开源,基于python开发,控制性、兼容性、可扩展性、灵活性都比较好、社区活跃

1.4如何选择云计算

OpenStack的优势

  1. 社区活跃,学习资料较多,有问题很容易找到解决方法
  2. 使用python开发,遵循Apache2.0开源协议,只需要修改一个logo,就能更改版权
  3. 架构非常灵活,可扩展性强

1.5OpenStack的版本

https://releases.openstack.org/

1.6OpenStack的常用组件介绍

Nova:计算服务,通过虚拟化技术,实现虚拟机的创建,管理,删除,是OpenStack中最核心的服务

Neutron:网络服务,为虚拟机提供网络连接服务,就像物理机的交换机和路由器一样

Glance:镜像服务,管理镜像模板的仓库,为虚机提供镜像模板

Cinder:块存储服务,为虚拟机提供额外的硬盘

Keystone:认证服务,为OpenStack各组件提供认证和授权功能

Horizon:提供一个web操作界面,通过web界面,就可以实现建云主机,分配网络,配安全组,加云盘等功能

Ceilometer:监控计费服务,为公有云准备的,私有云不需要

Swift:对象存储服务,适用于一次写入,多次使用,例如百度网盘,这个服务不是必须的,是可选服务

Heat:编排服务,基于模板自动化部署服务,属于高级服务

安装CentOS系统环境见https://www.xionghaier.cn/archives/485.html

 

1
如无特殊说明,文章均为本站原创,转载请注明出处

该文章由 发布

这货来去如风,什么鬼都没留下!!!
发表我的评论

Hi,请填写昵称和邮箱!

取消评论
代码 贴图 加粗 链接 删除线 签到