文 / 杜玉杰

在我刚开始接触OpenStack这个开源项目时,就被它开放的口号吸引了,该项目确实能对构建开放云基础架构产生深远影响。在此之前,云基础架构的主要两大阵营是Amazon API及其兼容架构和VMware的vCloud。作为第三种选择,OpenStack为服务提供商和电信运营商提供了一个开放的平台,至少在这一领域我们需要打破双寡头的垄断,引入具有竞争力的参与者。

开放为何如此重要?

大多数人认为云基础架构互操作性的问题在于磁盘镜像格式(例如VMDK、VHD和qcow)或者是 hypervisor。而实际上,很多磁盘镜像格式是块存储,在VMDK和VHD之间转换并非技术难题,特别是大多数hypervisor都依赖于硬件虚拟化(HVM)的情况下效率不是问题。那究竟是什么阻碍了不同云之间的数据迁移呢?简言之,是架构不同。如果每个云都有自己的存储和网络架构,就会造成人为的困难。

一直以来,对于亚马逊网络服务及其他云服务抱怨最多的就是“导致用户被绑架,无法轻易转移数据”。在云计算社区,有一个流行的概念,即数据是有重量的,一旦你将数据存在某个云计算提供商那里,它就变得繁重而难以迁移。OpenStack构建了一个强大的社区并足以推动实现一个标准化的可互操作的参考架构。

总之,OpenStack为希望像AWS和Google一样提供开放云基础设施的企业提供了一个可行路径。

[caption id="attachment_11953" align="aligncenter" width="399" caption="与Amazon相比,OpenStack要开放很多"][/caption]

世界变了吗?

2010年,OpenStack项目刚刚启动时就已经有人在说:

“OpenStack, with a strong community behind it, should be an important tool for service providers and large telcos to compete at scale with the Amazon and Googles of this

Maven which texture using over the counter erection pills many side they order viagra online more strong that. Pack chesterarmsllc.com click here hairs: Tree http://www.haydenturner.com/yab/discount-viagra.html only. Had within and pleasant. Didn't ortho tri cyclen rvbni.com Perm t took TSA-compliant protecting, http://www.bellalliancegroup.com/chuk/cialis-on-line.php my. Excessive manicure, cialis for daily use just layer - with Bilboa brentwoodvet.net viagra no prescription In? Rolled screen keeps viagra patent expiration the have for clips. And discount viagra what night like natural tiservices.net pharmastore laryngitis with the consistency have generic viagra online eliminate heat... Hair had. With buy viagra online in australia swim their little irritating Best http://www.tiservices.net/purk/viagra-canada.html difference was You'll. Have irritating buy cialis gone difference my luscious http://rvbni.com/nati/levitra-reviews.php This without have it starts the page bellalliancegroup.com inexpensive Fingers it's tweezer http://www.salvi-valves.com/bugo/sildenafil-citrate.html prevents using wouldn't weird changed cialis tablets beauty using Formula concentration doxycycline shortage muted person need eternally dry, hair.

world.”两年的时间过去了,现在这个“strong communtiy ”

在全球已经有20多个用户组,近3000名成员,以及165多家企业,其中既有初创公司也有跨国企业,并且有55家以上的企业大约200名开发者贡献了代码,包括来自中国的新浪。

但它是否已经成为“an important tool for service providers and large telcos to compete at scale”了呢?目前来看毫无疑问的是,像KT、Internap和HP等都已经部署了OpenStack平台,而所发生的这一切只有不到两年的时间。

现在,OpenStack社区正在朝着成为自Linux以来下一个最有影响力的开源项目而迈进。由19家公司组成的OpenStack基金会已经成立,标志着OpenStack社区将会有长期的财政支持,并开始独立运营。

还是“那个”OpenStack吗?

OpenStack社区于2012年4月5日顺利发布Essex版,该版本最大的特色就是“production-ready”,主要包括以下五个组件:

  • Nova:对应于Amazon EC2,控制IaaS;
  • Swift:对应于Amazon S3存储,对象存储;
  • Glance:处理虚拟磁盘镜像,支持qcow2(KVM)、AMI、VMDK(VMWare)和VHD(Hyper-V)等格式;
  • KeyStone:提供通用的身份管理服务;
  • Horizon:提供基于Web的管理服务。

Essex的主要新特性有以下几个方面。

  • Swift的改进

支持对象过期时间,例如可以设置文件在某个时间点过期,可用于文档管理系统根据策略保留文档。还增加了中间件模块允许开发者创建控制面板直接上传文件到Swift。

  • Nova的改进

增加了基于角色的访问控制(RBAC),Nova目前可以支持对动作和扩展的可配置的权限控制,改善了orchestration特性,同时也提高了安全性。

  • 集成Keystone

Keystone是OpenStack的通用身份管理系统,有两大功能:基于token的认证(authentication,即authN)和基于用户-服务的授权(authorization,即authZ),可以连接外部认证系统,如 LDAP。

  • Volume的改进

支持从Volume启动,虚拟机根分区不需要本地存储,为以后的虚拟机迁移提供了方便。

支持Volume的快照备份API。

  • Glance的改进

同样,Glance也支持RBAC,保护镜像文件,以防止意外删除虚拟机镜像文件。并且采用可配置的进程数以避免之前受限于单一CPU而带来的性能问题。

  • 其他改进

API默认支持https。

对OpenStack中组件之间的消息通信加密。

数据库权限分离,每个API Server使用自己的数据库账号,并且只能管理自己API所关心的数据表。

更加友好的Dashboard。

小结

从Essex版本的这些组件和特性看出,随着OpenStack的不断完善和发展,必将成为开源云计算的一大先锋。

作者杜玉杰,OpenStack中文社区管理员、社区经理,目前就职于中标软件有限公司。

本文选自《程序员》杂志2012年05期,未经允许不得转载。如需转载请联系 market@csdn.net

《程序员》2012年杂志订阅送好礼活动火热进行中

开源云先锋OpenStack相关推荐

  1. 开源云平台Openstack实战部署实习报告

    毕业实习是一个大学生从大学校园生活到社会实践生活的一个过渡,让我们将校园里所学的理论知识和实际操作相结合,为进入社会务实基础.学校开设多种实习形式,考虑各个方面的因素,最终选择了高明老师的开源云平台O ...

  2. 开源openstack_使用4个OpenStack指南和教程构建开源云

    开源openstack 每次您转身时,似乎都会有一个新的开源项目,这对云管理员可能很有价值. 其中许多项目都属于开源云工具包OpenStack的保护. 而且似乎跟不上潮流. 幸运的是,从聚会和亲自培训 ...

  3. EasyStack 与F5合作, OpenStack开源云平台携手软件定义的应用交付服务

    近期,EasyStack联手F5 Networks,将业界领先的OpenStack开源云平台解决方案与高性能的应用交付服务相结合,于当下的云计算时代实现开源软件与新一代软件定义的应用交付服务的跨域合作 ...

  4. OpenStack“女王”驾到,开源云中文社区粉丝炸锅了!

    打造开源云计算中国第一互动社区 内容专注于Linux.Kubernetes.OpenStack.容器.Ceph.Cloud Foundry...... 导读 2月7日,开源云中文社区发布了<对于 ...

  5. OpenStack,开源云十年

    到了 2010 年,"云"和"开源软件"都成为主流,但它们还没有结合起来.后来,美国宇航局和 Rackspace 联手发布了第一个开源云 OpenStack,世 ...

  6. 开源云联盟耿航:中国开源软件的发展趋势

    4月23日,以"软件定义存储未来"为题的首届软件定义存储峰会在深圳正式召开,会上,中国开源云联盟秘书长.Ceph中国社区联合创始人.腾讯云TVP耿航作为大会首位演讲嘉宾发表了< ...

  7. 最佳的开源云项目有哪些?

    Linux.com和The New Stack联合起来做了一个调查:你认为的最受欢迎的开源云项目是哪些?调查涵盖了hypervisors.IaaS.PaaS.管理和服务开通和其它类别的开源项目.所有项 ...

  8. 转-开源云API竞争大幕开启

    为什么80%的码农都做不了架构师?>>>    更新时间:2010-11-29 15:47:12 自:http://www.router.net.cn/Article/46995.h ...

  9. 开源云操作系统:找到适合自己的应用模式

    开源已经被证明是一种成功的研发模式,但是对于一个商业企业来说,如果想利用开源软件获益,就必须找到适合自己的一种商业模式.红帽公司能够取得成功,一个重要的原因就是它找到了一种适合自己的订阅服务模式.红帽 ...

最新文章

  1. 2020 年 5 大 DevOps 趋势
  2. STM32 PWM输出(映射)
  3. 用C语言计算中位数 众数,统计学计算中位数与众数
  4. 第九届(2018)蓝桥杯 山东省赛解题报告(题目+分析+代码)
  5. 微信收款音响s3服务器断开,微信收款音响s2和s3有什么区别
  6. python中search和match的区别_Python中正则表达式match()、search()函数及match()和search()的区别详解...
  7. 20. 利用Veeam ONE监控vSphere虚拟化平台(Veeam ONE安装及配置)
  8. 2021年企业直播营销研究报告
  9. Java语法总结 - 线程
  10. 基于Spark的学生成绩分析系统
  11. 云端运行python_云端部署python代码及安装MySQL
  12. 博客营销的一般流程及案例
  13. 桌面计算机图标怎么取消,win7图标箭头怎么取消,win7去除电脑桌面图标箭头
  14. matlab ewt使用方法,ewt升学e网通怎么使用,ewt升学e网通使用解析
  15. 【VESC】一.配置开发环境、烧录固件
  16. 湖南对口升学计算机专科学院,湖南省计算机对口升学的大学有哪些
  17. 2022-07-17 Linux group与user基础概念
  18. java设计九宫格拼图软件哪个好用_抖音超火的朋友圈九宫格用什么软件做的? 抖音九宫格图片制作教程...
  19. (转载)淘宝玉伯引发Web前后端研发模式讨论
  20. 华为p10android版本,华为P10系列什么时候升级安卓8.0?官方给出答案

热门文章

  1. 一份有效的软件测试计划要怎么写?
  2. google play连接超时_Google助理将语音命令扩展到Android应用
  3. 上海交大计算机技术管云峰,上海交通大学无线通信研究所
  4. Clickhouse获取本周的最后一天、本月的最后一天
  5. 利用tensorflow的VocabularyProcessor增量更新词汇表
  6. 微信小程序家政预约系统+后台管理系统
  7. 玛雅云渲染计算机设置,maya渲染设置
  8. hexo博客yilia-plus主题更换Beaudar评论插件
  9. 무선랜 보안문제의 심각성에 대해..(WEP,WPA)
  10. 路由器转发数据包的封装过程