一、云计算的前世今生

所有的新事物都不是突然冒出来的,都有前世和今生。云计算也是IT技术不断发展的产物。 要理解云计算,需要对IT系统架构的发展过程有所认识。 请看下

IT系统架构的发展到目前为止大致可以分为3个阶段:

1、 物理机架构 这一阶段,应用部署和运行在物理机上。 比如企业要上一个ERP系统,如果规模不大,可以找3台物理机,分别部署Web服务器、应用服务器和数据库服务器。 如果规模大一点,各种服务器可以采用集群架构,但每个集群成员也还是直接部署在物理机上。 我见过的客户早期都是这种架构,一套应用一套服务器,通常系统的资源使用率都很低,达到20%的都是好的。

2、虚拟化架构 决定了物理服务器的计算能力越来越强,虚拟化技术的发展大大提高了物理服务器的资源使用率。 这个阶段,物理机上运行若干虚拟机,应用系统直接部署到虚拟机上。 虚拟化的好处还体现在减少了需要管理的物理机数量,同时节省了维护成本。

3、云计算架构 虚拟化提高了单台物理机的资源使用率,随着虚拟化技术的应用,IT环境中有越来越多的虚拟机,这时新的需求产生了: 如何对IT环境中的虚拟机进行统一和高效的管理。 有需求就有供给,云计算登上了历史舞台。

二、云计算服务模式

1、IaaS:基础设施即服务

2、PaaS:平台即服务

3、SaaS:软件即服务

三、OpenStack 简介

1、什么是云计算:云计算是一种按使用量付费的模式,这种模式提供可用的、便捷的、按需的网络访问, 进入可配置的计算资源共享池(资源包括网络,服务器,存储,应用软件,服务)

2、云计算所包含的几个层次服务:

  •SaaS( Software as a Service): 把在线软件作为一种服务。

  •Paas( Platform as a Service): 把平台作为一种服务。

  •Iaas( Infrastructure as a Service):把硬件设备作为一种服务。

3、OpenStack:是由Rackspace和NASA共同开发的云计算平台, 是一个开源的 IaaS(基础设施及服务)云计算平台,让任何人都可以自行建立和提供云端运算服务,每半年发布一次,用Python语言编写

4、Opens tack历史

四、openstack架构及优势

OpenStack为私有云和公有云提供可扩展的弹性的云计算服务,这种服务云必须是简单部署并且扩展性强。

1、模块松耦合

2、组件配置较为灵活

3、二次开发容易

五、openstack构成组件

OpenStack共享服务组件:

  数据库服务( Database Service ):MairaDB 及 MongoDB

  消息传输(Message Queues):RabbitMQ

  缓存(cache): Memcached时间(time sync):NTP

  存储(storge provider):ceph、GFS、LVM、ISICI等

  高可用及负载均衡:pacemaker、HAproxy、keepalive、lvs等

OpenStack核心组件:

  身份服务( Identity Service ):Keystone

  计算( Compute ): Nova

  镜像服务( Image Service ): Glance

  网络 & 地址管理( Network ): Neutron

  对象存储( Object Storage ): Swift

  块存储 (Block Storage) : Cinder

  UI 界面 (Dashboard) : Horizon

  测量 (Metering) : Ceilometer

  部署编排 (Orchestration) : Heat

最新文章

  1. 【转】 memcmp源码实现
  2. redis和memcached缓存
  3. 微信公众平台开发(三) 订阅事件(subscribe)处理
  4. HDU5802-windows 10-dfs+贪心
  5. cocos2d-x 3.0以上版本字体设置问题
  6. Lucene搜索方法总结
  7. 【Pro ASP.NET MVC 3 Framework】.学习笔记.6.SportsStore:导航
  8. NSArray和NSDictionary的混合
  9. 浏览我的php网页时,出现的都是网页的代码
  10. 14.2.2 InnoDB Multi-Versioning InnoDB 多版本
  11. PHP开发框架之YII框架学习——碾压ThinkPHP不是梦
  12. Android 开发笔记___Application操作全局变量
  13. 更改电脑名称后, Cnario无法播放画面和声音, 开机后停留在桌面, Cnario Player软件界面的停止按钮为蓝色可选状态
  14. [LeetCode] Unique Morse Code Words 独特的摩斯码单词
  15. Luogu P3379 【模板】最近公共祖先(LCA)
  16. require 与 include 的区别
  17. python学习笔记之斐波拉契数列学习
  18. avalon2学习教程05属性操作
  19. 关于面试总结1-SQL学生表
  20. python之multiprocessing创建进程

热门文章

  1. Android学习——蓝牙通讯
  2. redis的安装总结
  3. BZOJ1079: [SCOI2008]着色方案 (记忆化搜索)
  4. 第3节 mapreduce高级:12、mapreduce相关的参数调整
  5. 跳转QQ聊天窗口
  6. python beautifulsoup获取特定html源码
  7. BZOJ 1711 吃饭dining/Luogu P1402 酒店之王 拆点+最大流流匹配
  8. 笔试算法题(14):整数二进制表示中的1 & 判定栈的push和pop序列是否对应
  9. JavaScript中的特殊数据类型
  10. Redis Hashes 巧用sort排序