云计算介绍(三)

一 openstack:亚马逊EC2的山寨品
1 OpenStack是由Rackspace和NASA共同开发的云计算平台,帮助服务商和企业内部实现类似于Amazon EC2和S3的云基础架构服务
2 Openstack包含两个主要模块:Nava和Swift,前者是NASA开发的虚拟服务器部署和业务计算模板;后来是Rackspace开发的分布式云存储模块。主要采用Python编写源代码,使用Twisted软件框架。
3 旨在为公共及私有云的建设与管理提供软件开源项目,使用Apache许可证
4 厂商支持
Dell Citrix Cisco Canonical AMD Intel等
5 Openstack官网:http://www.openstack.org
6 Rackspace官网:http://www.rackspace.com
二 版本演变(半年发布一个版本)
July 2010:Initial announcement
October 2010:Austin release
April 2011:Cactus Release
October 2011:Diable Release
April 2012:Essex Release
October 2012:Folsom Release
三 Openstack子项目
Nova(Computer
Glance(Image Service)
Swift(Object Store)
Keystone(auth)
Horizon(Dashboard)
云计算介绍(三)
四 Openstack云系统架构
云计算介绍(三)
五 功能细节图
云计算介绍(三)
六 Openstack功能
分配和管理VM
卷管理
VM镜像和文件对象等的管理
快照
用户验证、限额和租期管理
七 Openstack的同类
CloudStack:CloudStack的前身是Cloud.com.2011年7月,Citrix收购Cloud.com,并将CloudStack 100%开源。2012年4月5日,Citrix又宣布将其拥有的CloudStack开源软件交给Apache软件基金会管理。目前已经升级为Apache*项目
Eucalyptus:最初是美国加利福利亚大学Santa Barbara计算机科学学院的一个研究项目,现在已经商业化,发展成为了Eucalyptus SystemsInc。分为开源版和企业版,或者还提供支持服务。
八 学习Openstack的困难之处
体系、概念繁杂,需要综合技能,包括Linux,网络,虚拟机,集群管理,Python等
需要较多硬件
半成品,体系在快速发展中
缺乏详细的文档
九 学习目标
能独立成功部署Openstack
理解有关各子项目的关键概念
具有初步虚拟云架构设计能力