OpenStack简介

简介:
什么是云计算?

对云计算的定义有多种说法。对于到底什么是云计算,至少可以找到100种解释。[3]
现阶段广为接受的是美国国家标准与技术研究院(NIST)定义:云计算是一种按使用量付费的模式,这种模式提供可用的、便捷的、按需的网络访问, 进入可配置的计算资源共享池(资源包括网络,服务器,存储,应用软件,服务),这些资源能够被快速提供,只需投入很少的管理工作,或与服务供应商进行很少的交互。[4]

云计算是一种基于互联网的计算方式,通过这种方式,共享的软硬件资源和信息按需求提供给计算机和其他设备。

云计算的三种服务模式:

任何一个使用基于互联网的方法来计算,存储和开发的公司,都可以从技术上叫做从事云的公司。任何一个在互联网上提供其服务的公司都可以叫做云计算公司。

其实云计算分几层的,分别是Infrastructure(基础设施)-as-a-Service,Platform(平台)-as-a-Service,Software(软件)-as-a-Service。基础设施在最下端,平台在中间,软件在顶端。别的一些“软”的层可以在这些层上面添加。

OpenStack简介_第1张图片
图片.png

三种服务模式的比较:http://blog.csdn.net/hjxgood/article/details/18363789

1)IaaS:
第一层叫做IaaS,有时候也叫做Hardware-as-a-Service,几年前如果你想在办公室或者公司的网站上运行一些企业应用,你需要去买服务器,或者别的高昂的硬件来控制本地应用,让你的业务运行起来。
  但是现在有IaaS,你可以将硬件外包到别的地方去。IaaS公司会提供场外服务器,存储和网络硬件,你可以租用。节省了维护成本和办公场地,公司可以在任何时候利用这些硬件来运行其应用。
  一些大的IaaS公司包括Amazon, Microsoft, VMWare, Rackspace和Red Hat.不过这些公司又都有自己的专长,比如Amazon和微软给你提供的不只是IaaS,他们还会将其计算能力出租给你来host你的网站。

2)PaaS

第二层就是所谓的PaaS,某些时候也叫做中间件。你公司所有的开发都可以在这一层进行,节省了时间和资源。
  PaaS公司在网上提供各种开发和分发应用的解决方案,比如虚拟服务器和操作系统。这节省了你在硬件上的费用,也让分散的工作室之间的合作变得更加容易。网页应用管理,应用设计,应用虚拟主机,存储,安全以及应用开发协作工具等。
  一些大的PaaS提供者有Google App Engine,Microsoft Azure,Force.com,Heroku,Engine Yard。最近兴起的公司有AppFog, Mendix 和 Standing Cloud

3)SaaS

第三层也就是所谓SaaS。这一层是和你的生活每天接触的一层,大多是通过网页浏览器来接入。任何一个远程服务器上的应用都可以通过网络来运行,就是SaaS了。
  你消费的服务完全是从网页如Netflix, MOG, Google Apps, Box.NET, Dropbox或者苹果的iCloud那里进入这些分类。尽管这些网页服务是用作商务和娱乐或者两者都有,但这也算是云技术的一部分。
  一些用作商务的SaaS应用包括Citrix的GoToMeeting,Cisco的WebEx,Salesforce的CRM,ADP,Workday和SuccessFactors。

什么是KVM?

KVM:
现在KVM已经集成到了linux内核中去了。被红帽收购。openstack是基于KVM之上的一套云管理平台。

KVM(Kernal-based Virtual Machine)x86平台下基于硬件辅助的开源全虚拟化解决方案。和内核已经绑定。

很稳定,与内核绑定了。

系统内核的一部分,开源免费,架构简单,性能卓越,社区活跃。

openstack使用kvm。
kvm集成到了Linux-kernal。红帽将kvm放到linux-kernel,说明kvm很有价值,而且做的很稳定了。

kvm架构:

1)2方面组成:kvm模块以及QEMU-KVM(软件虚拟化的软件)

  1. kvm.ko, kvm_intel.ko, kvm_amd.ko
  2. qumu-kvm:通过修改qume代码而得出的专门为管理和创建虚拟机的管理工具
    4)/dev/kvm:Linux 系统下kvm提供的驱动接口

kvm架构图:

OpenStack简介_第2张图片
AAB3BB50-DE48-407D-9BD4-2A47266AC05F.png

QEME-KVM 就是全虚拟化的。
如果没有kvm,只有qemu-kvm,也能做虚拟化,qemu-kvm也能虚拟化出cpu和内存。但是效率和性能没有kvm高。

kvm的安装。

OpenStack的发展与现状

OpenStack构成

openstack由哪些部分来组成:

Identity(代号为“Keystone”)
Dashboard(代号为“Horizon”)
Image Service(代号为“Glance”)
Network(代号为“Quantum”)
Object Storage(代号为“Swift”)
Block Storage(代号为“Cinder”)

你可能感兴趣的:(OpenStack简介)