分享

OpenStack的版本由Austin版到Icehouse版演变功能简介及汇总总结

sstutu 发表于 2014-8-15 16:37:09 [显示全部楼层] 回帖奖励 阅读模式 关闭右栏 0 39910
本帖最后由 pig2 于 2014-8-15 22:57 编辑
问题导读:
1.你认为OpenStack是什么?
2.openstack的目标是什么?
3.openstack版本命名有什么规则?
4.openstack由A到I版功能有什么变化?



OpenStack是什么

OpenStack是一个可以管理整个数据中心里大量资源池的云操作系统,包括计算、存储及网络资源。管理员可以通过管理台管理整个系统,并可以通过web接口为用户划定资源。

由以上可以知道OpenStack的主要目标是管理数据中心的资源,简化资源分派。它管理三部分资源,分别是:
    计算资源:OpenStack可以规划并管理大量虚机,从而允许企业或服务提供商按需提供计算资源;开发者可以通过API访问计算资源从而创建云应用,管理员与用户则可以通过web访问这些资源;

    存储资源:OpenStack可以为云服务或云应用提供所需的对象及块存储资源;因对性能及价格有需求,很多组织已经不能满足于传统的企业级存储技术,因此OpenStack可以根据用户需要提供可配置的对象存储或块存储功能;

    网络资源:如今的数据中心存在大量的设置,如服务器、网络设备、存储设备、安全设备,而它们还将被划分成更多的虚拟设备或虚拟网络;这会导致IP地址的数量、路由配置、安全规则将爆炸式增长;传统的网络管理技术无法真正的可高扩展、高自动化地管理下一代网络;因而OpenStack提供了插件式、可扩展、API驱动型的网络及IP管理;


OpenStack的版本演变

OpenStack的每个主版本系列以字母表顺序(A~Z)命名,以年份及当年内的排序做版本号,从第一版的Austin(2010.1)到目前最新的稳定版Havana(2013.2),共经历了8个主版本,第9版的Icehouse仍在开发中。以下是各个版本的简单描述(注:描述摘取自官方文档https://wiki.openstack.org/wiki/Releases,当版本描述较多时,仅选取个人认为比较重要(且能看懂)的部分):

SeriesStatusReleasesDate
IcehouseCurrent stable releas2014.1
Havanasecurity-supported2013.2Oct 17, 2013
GrizzlySecurity-supported2013.1Apr 4, 2013
2013.1.1May 9, 2013
2013.1.2Jun 6, 2013
2013.1.3Aug 8, 2013
2013.1.4Oct 17, 2013
FolsomEOL2012.2Sep 27, 2012
2012.2.1Nov 29, 2012
2012.2.2Dec 13, 2012
2012.2.3Jan 31, 2013
2012.2.4Apr 11, 2013
EssexEOL2012.1Apr 5, 2012
2012.1.1Jun 22, 2012
2012.1.2Aug 10, 2012
2012.1.3Oct 12, 2012
DiabloEOL2011.3Sep 22, 2011
2011.3.1Jan 19, 2012
CactusDeprecated2011.2Apr 15, 2011
BexarDeprecated2011.1Feb 3, 2011
AustinDeprecated2010.1Oct 21, 2010

  • Austin
    作为第一正式版本的OpenStack,主要包含两子项目,Swift是对象存储模块,Nova是计算模块;
    带有一个简单的控制台,允许用户通过web管理计算和存储;
    带有一个部分实现的Image文件管理模块,未正式发布; 


  • Bexar
    正式发布Glance项目,负责Image的注册和分发;
    Swift增加了对大文件(大于5G)的支持;增加了支持S3接口的中间件;增加了一个认证服务中间件Swauth;等;
    Nova增加对raw磁盘镜像的支持,增加对微软Hyper-V的支持;等;
    开始了Dashboard控制台的开发;


  • Cactus
    Nova增加新的虚拟化技术支持,如LXC容器、VMWare/vSphere、ESX/ESXi 4.1;支持动态迁移运行中的虚机;增加支持Lefthand/HP SAN做为卷存储的后端;
    Glance提供新的CLI工具以支持直接访问;支持多种不同的Image格式;

  • Diablo
    Nova整合Keystone认证;支持KVN的暂停恢复;KVM的块迁移;全局防火墙规则;
    Glance整合Keystone认证;增加事件通知机制;

  • Essex
    正式发布Horizon项目,支持开发第三方插件扩展web控制台;正式发布Keystone项目,提供认证服务;
    Swift支持对象过期;在swift CLI接口上支持Auth 2.0 API;支持URL以允许通过控制台向要求认证的swift集群上传对象;
    Nova完全依赖Keystone管理用户、项目、角色等;支持根据角色设定访问控制;计算与网络解耦,使得网络可以通过独立的服务进行管理;卷管理使用了独立api;为消息队列增加额外的后端模块;元数据分离;支持浮动ip池;

  • Folsom

    正式发布Quantum项目,提供网络管理服务;正式发布Cinder项目,提供块存储服务;
    Nova中libvirt驱动增加支持以LVM为后端的虚机实例;Xen API增加支持动态迁移、块迁移等功能;增加可信计算池功能;卷管理服务抽离成Cinder;   

  • Grizzly

    Nova支持将分布于不同地理位置的机器组织成的集群划分为一个cell;支持通过libguestfs直接向guest文件系统中添加文件;通过Glance提供的Image位置URL直接获取Image内容以加速启动;支持无image条件下启动带块设备的实例;支持为虚机实例设置(CPU、磁盘IO、网络带宽)配额;
    Keystone中使用PKI签名令牌代替传统的UUID令牌;
    Quantum中可以根据安全策略对3层和4层的包进行过滤;引入仍在开发中的load balancer服务;
    Cinder中支持光纤通道连接设备;支持LIO做ISCSI的后端;

  • Havana

    正式发布Ceilometer项目,进行(内部)数据统计,可用于监控报警;正式发布Heat项目,让应用开发者通过模板定义基础架构并自动部署;网络服务Quantum变更为Neutron;
    Nove中支持在使用cell时同一cell中虚机的动态迁移;支持Docker管理的容器;使用Cinder卷时支持加密;增加自然支持GlusterFS(If qemu_allowed_storage_drivers is set to gluster in nova.conf then QEMU is configured to access the volume directly using libgfapi instead of via fuse);
    Glance中按组限制对Image的元属性的访问修改;增加使用RPC-over-HTTP的注册 API;增加支持Sheepdog、Cinder、GridFS做后端存储;
    Neutron中引入一种新的边界网络防火墙服务;可通过VPN服务插件支持IPSec VPN;
    Cinder中支持直接使用裸盘做存储设备无需再创建LVM;新支持的厂商中包含IBM的GPFS;

  • IceHouse


针对集成项目(Integrated Project),主要关注每个项目的稳定性与成熟度,同时包含新功能以及更好地与平台其他服务相整合

一致性的用户体验,提高测试的门槛,特别是针对存储方面

对象存储(Swift)项目有一些大的更新,包括可发现性的引入和一个全新的复制过程(称为s-sync)以提高性能

新的块存储功能使OpenStack在异构环境中拥有更好的性能

联合身份验证将允许用户通过相同认证信息同时访问OpenStack私有云与公有云

新项目Trove (DB as a Service)现在已经成为版本中的组成部分,它允许用户可以在OpenStack环境中管理关系数据库服务

欢迎加入about云群425860289432264021 ,云计算爱好者群,关注about云腾讯认证空间

没找到任何评论,期待你打破沉寂

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条