有关OpenStack的“但丁密码”

在这里要讲述的OpenStack“但丁密码”和电影中的失忆、追杀、穿越欧洲的时间赛跑以及阴谋没有什么关系,这里要讨论OpenStack开源应用的问题。尽管看起来平淡了很多,但精彩的内容一点不少。

  云计算的选择

毫无疑问,云计算是当今用户最为关注的应用。据相关数据预测,到2018年,我国私有云市场规模将接近千亿元水平,至2020年市场规模有望达到5500亿元,前景非常诱人。但用户所真正关注的其实是业务敏捷性、资源弹性和灵活部署,这也是云计算倍受追捧的原因。

让云计算落地,用户有两种选择:公有云和私有云。前者向公有云厂商购买服务,后者自己构建云系统,对内提供服务。从实际情况看,中小企业,以及创新企业适合购买公有云的服务,因为这些用户常常没有更多的历史包袱,业务需求简单明确,购买公有云服务可以更加集中精力在业务创新,减少系统运维、管理所带来的注意力分散;但是对于中大型企业而言,由于对于安全、可控以及合规的担心,他们更加倾向采用私有云。

构建私有云,用户其实没有更多的选择,为了最大程度降低对于单一厂商的依赖,开源系统几乎是唯一的选择,其中,OpenStack是最受追捧的云操作系统,以当今中国用户对于云计算的热情,OpenStack市场火爆也是预料之中的事情。

爱你并不容易

市场有很多OpenStack服务商以及发行版,应该怎样进行选择?肯定是选择技术实力最强的作为合作伙伴。在这样的背景下,很多时候社区贡献度就成为简单的辨别方法,很多OpenStack厂商拿Commits的贡献来标榜自己,但实际上,除了Commits之外,OpenStack社区还有Completed Blueprints、Lines of code、 Resolved Bugs、Reviews等12个指标。但国内最为看重的还是Commits。什么是Commit?一个经典的案例就是:把openstack改成OpenStack,也是一个commit。在这里,也没有必要贬低、甚至妖魔化Commit的价值,只是要提醒大家,Commits只是评价代码贡献的指标指标之一。

评价一个厂商的实力其实有很多的内容,以华为为例,我们看到这样的描述:“截止到2016年10月10日,华为在OpenStack社区新发布的Newton版本贡献,Completed Blueprints全球第6,Resolved Bugs全球第8,Reviews全球第7,Lines of Code全球第12,Commits全球第11。目前,华为已经投入600+研发工程师参与OpenStack项目,并且在美国、欧洲、以色列、中国建有8个研发中心,在社区中设有4个项目PTL和20个核心开发者 (Core Member)。 同时,华为也是OpenStack黄金会员,并于2016年初荣获了董事席位。

这个描述就涉及到很多的指标以及PTL、Core Member、黄金会员和董事席位,如果你对OpenStack组织不太了解,就不会知道其中的含义。因此对于OpenStack就有这样的一个描述:如果用户没有人懂OpenStack,他是不会选择OpenStack的。

OpenStack真谛

问题看来还要回到起始点上,OpenStack是什么?其实,OpenStack重点并不在于软件,而在于开源;开源的重点也不在开放源代码、Freeware,这都不是开源的真谛。

从用户的角度要理解的是:开源并不是某一个开放了源代码的软件,而是一个针对各种应用需求,解决各种应用问题软件方法和思路,是全球软件工程人员智力资源贡献的大汇聚。开源不是一个软件,而是一个软件的海洋。以OpenStack为例,就有NOVA、Neutron、Swift、Cinder、Keystone、Glance这样核心项目,也有BigTent(大帐篷)这样的非核心的创新项目。所以,对于核心项目、关键技术节点的代码贡献才更具有价值。

要从软件海洋中,构建符合用户需求的系统,少不了精心选择和组合。所以同为OpenStack,其实不同的发行版不完全相同。那么,是不是只有社区发行版最为权威呢?其答案也是否定的,并没有一个放之四海的唯一标准。

厂商的发行版也好,社区发行版也好,投入用户的实际使用,可靠性、稳定性是不必可少的,所以私有代码的存在就是一个现实的问题。私有代码过多,与未来社区发展方向难以保持协调一致,如此就会背离最初用户选择开源的初衷,伤害用户的利益。所以,私有代码回馈社区,被社区认可、接纳就变得非常重要。从某种程度来说,厂商在开源社区的实力、影响力也非常重要。前面所说的PTL、Core Member、董事,其实就是影响力的象征,但是比较科学的是,在OpenStack这些有影响力职位,都是推举出来的,具有一定的公正性。

OpenStack Powered和Cloud for All

在前面更多讨论的是对OpenStack以及开源知识的理解。但在10月25~28日在巴塞罗那举行的OpenStack基金会第14届全球峰会(OpenStack Summit Barcelona),推荐关注的内容有两个:OpenStack Powered商标和英特尔的Cloud for All。

其中, OpenStack Powered商标容易想到中国用户所熟悉的Intel inside,但OpenStack Powered商标含义有所不同,不是为了宣传OpenStack,实际上,它是一个互操作性的标志:代表着只需编写一次,应用程序即可在全球的OpenStack公有云、私有云及混合云上运行。这是不是也是一种混合云的正解呢?要获得OpenStack Powered商标,需要通过OpenStack 互操作性工作组系统测试。

为了证实各厂商部署的OpenStack平台在私有云、公有云、混合云上具有互操作性, “Interop Challenge”倡议于今年4月份在OpenStack奥斯汀峰会上被正式提交到OpenStack基金会,并号召其他云厂商共同证明OpenStack云的互操作性。

在巴塞罗那峰会之前,德国电信开放电信云(Open Telekom Cloud),获得了“OpenStack Powered”商标。补充一句,德国电信的开放电信云所采用的就是华为FusionSphere云操作系统。

至于“Cloud for All”,在巴塞罗那OpenStack峰会上,华为宣布了与英特尔的全球性合作,旨在优化基于OpenStack的华为FusionSphere云操作系统,充分利用英特尔架构,为基于FusionSphere的解决方案提供更高性能和安全能力。双方也将会通过参与社区活动提升OpenStack 平台性能,通过促进客户评价加速客户部署。此次合作将与英特尔“Cloud for All”计划保持一致,加速云部署。对此,华为IT产品线副总裁黄瑾表示,我们很高兴与英特尔合作,配有优化的英特尔架构的FusionSphere解决方案将提供企业IT需要的可靠性、安全性和性能。

英特尔软件定义基础设施和数据中心部副总裁Jonathan Donaldson表示:华为是OpenStack 的领先贡献者,这一合作可以使基于FusionSphere的云解决方案充分利用了英特尔架构特性,加快英特尔实现部署成千上万个新的云服务的目标。

小结

一方面,OpenStack正在向着标准化方向加速部署,得到了更加广泛的支持;另外一方面,产业界之间也在加强横向的联合。可以预见,未来的市场将更加火爆。但是与此同时,无论是用户,还是相关从业者,加深对于OpenStack知识以及开源文化的了解将变得更加重要。

本文转自d1net(转载)

时间: 2024-11-06 09:39:44

有关OpenStack的“但丁密码”的相关文章

详细解析C#多线程同步事件及等待句柄_C#教程

最近捣鼓了一下多线程的同步问题,发现其实C#关于多线程同步事件处理还是很灵活,这里主要写一下,自己测试的一些代码,涉及到了AutoResetEvent 和 ManualResetEvent,当然还有也简要提了一下System.Threading.WaitHandle.WaitOne .System.Threading.WaitHandle.WaitAny和System.Threading.WaitHandle.WaitAll ,下面我们一最初学者的角度来看,多线程之间的同步. 假设有这样的一个场

openstack stack-为什么我执行stack.sh没有出现预期的结果【让我输入一连串的密码】,而仅仅是输出一段文字?

问题描述 为什么我执行stack.sh没有出现预期的结果[让我输入一连串的密码],而仅仅是输出一段文字? 解决方案 很正常,输入密码是不会有显示的.

密码验证 (转载)

Microsoft 的大作ASP(Active Server Pages)以其易学易用.扩充性好.功能多而强等优点正掀起一场新的web编程革命(从严格意义上讲,编写asp并不是编程),它以令人吃惊的发展和普及速度大有取代由perl等语言编写的CGI(Common Gateway Interface,通用网关接口) 的势头.基于web page方式的web管理模式已经成为潮流,看看现在的网管们,有谁不会asp的编写呢?要管理?那你可能就要用到我这里要说的"密码验证"了.简单地说,密码验证

ASP与数据库运用:密码验证

数据|数据库 文/龙儿 (2000/10/30 ) Microsoft 的大作ASP(Active Server Pages)以其易学易用.扩充性好.功能多而强等优点正掀起一场新的web编程革命(从严格意义上讲,编写asp并不是编程),它以令人吃惊的发展和普及速度大有取代由perl等语言编写的CGI(Common Gateway Interface,通用网关接口) 的势头.基于web page方式的web管理模式已经成为潮流,看看现在的网管们,有谁不会asp的编写呢?要管理?那你可能就要用到我这

用户体验设计:掩饰密码还是明文密码

图片引用自buckeyesecure.osu.edu 不久前著名可用性专家Jakob Nielsen提出使用明文密码的观点,立刻引起了很多争议.在此我把这篇有争议的文章翻译出来,看完后告诉我,你的观点是什么? 是时候了-- 在大部分情况下当用户输入密码时把它们用清晰的文字显示出来.一直以来,提供反馈.把系统状态形象化是最基本的可用性原则,当用户输入复杂的密码时显示长得一模一样的符号绝对是不人性化的. 绝大部分网站(和许多其他的应用程序)会把用户输入的密码掩饰住,理论上是为防止某一小撮邪恶的人在你

KVM下用DevStack快速安装和配置OpenStack开发环境教程

  OpenStack是一个开源的云计算管理平台项目,支持几乎所有类型的云环境,项目目标是提供实施简单.可大规模扩展.丰富.标准统一的云计算管理平台.本文我们来谈谈DevStack安装和配置OpenStack开发环境. OpenStack的安装和配置有一点复杂,特别对于初学者来,第一次安装OpenStack时经常会碰到很多的问题.不过在Openstack社区中,一些开发者开发了一些自动化脚本来方便搭建OpenStack的开发环境,其中,DevStack是其中相对比较完善的,也是OpenStack

OpenStack参考架构的搭建经验

原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://dgd2010.blog.51cto.com/1539422/1585352 在OpenStack官方11月26日提供的<安装指南>中提到有一个部署模型,大体如下图所示 (图1 OpenStack系统架构图) 图1表现的是每一个节点中所安装的主要组件以及网络接口信息.更精准的展示如图2所示.图中显示的"Internet"网络接口参考图2中对网络接口的解释.

基于openstack构建私有云实践

[版权申明:本文系作者原创,转载请注明出处] 文章出处:http://blog.csdn.net/sdksdk0/article/details/54835490 作者:朱培 ID:sdksdk0 本文主要分享的是云计算.openstack的使用.私有云平台建设.云服务器云硬盘的构建和使用.从基本概念入手到私有云建设,信息量非常大.对于openstack的安装部署都是从官方文档中一步步的介绍,内容非常详细. 一.云计算 基本概念 云计算(cloud computing)是基于互联网的相关服务的增

快速架设OpenStack云基础平台

原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://chenguang.blog.51cto.com/350944/968169 通常在linux下手工安装openstack比较麻烦,StackOps是一个可以快速安装的Openstack解决方案,首先我们下载StackOps的iso文件(stackops-0.5-b1312-d20120510.iso实际上是一个基于Ubuntu10.04,http://pan.baidu.com