给OpenStack泼冷水:谁说技术简单

OpenStack要完全成熟,恐怕要有很长时间的路要走,首当其冲就是解决技术难题。

前几个月OpenStack社区有几件大事发生,其中之一是Nebula公司倒闭,哀鸿一片。还有思杰回归OpenStack技术社区,有技术人员连挖苦带讽刺,大概说思杰自己的ClouldStack做不起来,看到OpenStack如此火热,又回来。加上前一阵红旗在中国推广OpenStack,引来阵阵喝彩。

原本OpenStack是朝着AWS的方向去的,试图取代AWS的技术路线,成为云计算(尤其是私有云)的基础架构。现在看,OpenStack要完全成熟,恐怕要有很长时间的路要走,首当其冲就是解决技术难题。

1.商业问题和技术问题有关系

再次重复一下Nebula的倒闭问题。倒闭具有象征意义,原因是Nebula为“元老级别”的公司,参加过OpenStack社区最早的技术开发,也是早期最核心的贡献者之一。它倒闭的原因有几个原因,产品失误、方向错误;资金断链;用户群没有培养起来,进入太早等等。

正如所有技术都有上升期那样,OpenStack在上升时期,有Nebula这样的黄金团队创业。它的倒闭也预计着上升期结束,进入技术下滑期,也就是老老实实做事的阶段,淘汰了一批不适合的厂商。

这不,正由于OpenStack社区的持续壮大,原来搞硬件、软件和开源的公司全部加进来。思杰也“二进宫”加入,看重的是OpenStack的影响力以及技术的影响力。

但是,不要乐观。

2.社区是博弈的后果

OpenStack不是产品,是技术框架。这好像是给你了一个图纸,告诉你各个组件的功能和位置,接下来就靠厂商自己搭建和维护了。好处是,在这个框架中,只要遵从一定的标准,硬件和软件、解决方案完全解耦,不一定绑定一家产品。

社区有超过180家公司和3300个开发者,各自有目标,都想借助这个框架为用户搭建私有云。大的方向是一直的,各自有如意算盘。怎么说呢,大公司都想成为白金会员,自我制定标准,能控制未来走向,对自己的商业利益有益。

小厂商呢,希望少出力,多借助成型而且“免费”的框架,直接为用户服务。

这就造成OpenStack实质是大厂商“博弈”的后果。比如,红帽让Fedora17来支持OpenStack,但主流和新产品还是自己控制运营的。微软的虚拟化框架Hyper-V,对微软来说,“确保OpenStack重新支持Hyper-V”是最重要的。

这都无可厚非。好处是,这个生态系统充满活力,不断有新鲜的血液补充进来,广泛支持主流技术。不好的地方是,实现路径和商业诉求有矛盾,推进速度太慢。

3.技术始终是门槛

由于厂商众多,发行版本众多,在这个博弈下,造成OpenStack有各种技术上的难点。

.OpenStack在集成性、扩展性和稳定性上还远远不足,如果要选用,需要一支专家队伍帮助实施。例如在社区中被吐槽最多的升级问题——Nova,Swift,Cinder和Neutron分别使用各自的数据库存储配置信息。

OpenStack缺乏完整性。OpenStack只能提供计算、存储、网络三种云产品,如果客户需要大数据能力,必须自助搭建Hadoop集群。问题是:“谁能够打通OpenStack和Hadoop之间的账户、安全、管理运维和监控体系?”

OpenStack不能提供端到端的服务保障。客户拿到手的只是散落的“框架”和组建,必须手工将多厂商、多版本的功能集成起来。

OpenStack缺乏通用的基础版本。比如,OpenStack可下载的厂商定制版有20多个。客户根本不知道应该选择哪个版本,更不要说在不同厂商版本之间组合、混搭、迁移了。

4.卖硬件还是卖云运营?

除了技术难点,在商业问题上,各个厂商的方案也是差别较大。

比如戴尔最新推出了OpenStack的解决方案,戴尔的官方发言人说,“方案Crowbar95%是开源的,但戴尔保留了一些配置的绑定,在Crowbar的架构当中,这些软件包存在单独的协议,所以要获得这些绑定你需要购买戴尔的硬件,我们希望客户在戴尔的硬件上运行OpenStack。”

这也可以理解。在现在云不成熟的状态下,卖硬件还是最赚钱的。

当然,除了卖硬件,还有支持和运维服务,这将是OpenStack日后运营重点。因为从技术角度说,用户如果不是大的集团,没有技术力量的话,很难运营和维护、开发OpenStack的,而中小型用户,基本都去公有云了。

至于公有云、私有云和混合云的业态来说,现在混合云的呼声最高,私有云基本被T出市场。

现在看部署私有云基本是失败的,如果加上OpenStack的复杂度,这种失败的机率更大。而混合云的好处是,能基于业务来构建云的形态,而不是固守在“私”还是“公”上。

5.慎重再慎重

所以,本文从OpenStack社区入手来分析,并没有重点提出用户的需求,以及用户的技术实力。从大方向来说,混合云是未来的主要方向,而跨越了技术难点,OpenStack才会有更好的发展空间。

照目前的态势来看,OpenStack只有在大公司之间不断磨合,博弈成一个正常的、动态的机制,才有利于产品的成熟,才有利于真正开源的发展。

至于用户,还是要看自己的规模、技术实力、以及未来的业务方向,千万不要为了开源,为了云而上OpenStack,否则最后的烂摊子需要自己收拾,厂商才不会管这么多。

一句话,对于OpenStack的应用,一定要慎重再慎重。

本文作者:吴玉征

来源:51CTO

时间: 2024-08-02 04:37:03

给OpenStack泼冷水:谁说技术简单的相关文章

红帽推进其OpenStack企业及社区技术和路线图

红帽http://www.aliyun.com/zixun/aggregation/17539.html">公司宣布将更新其OpenStack企业及社区技术和路线图,包括将其企业级Red Hat OpenStack产品推广到早期采用方项目中,以及向市场推出RDO - 这种由社区支持的OpenStack可以在红帽企业 Linux.Fedora及其变体上运行.此外,红帽公司还宣布 了Red Hat OpenStack云基础设施伙伴网络,这是一项全球技术及服务伙伴生态体系,将有助于加快红帽云基础

Microsoft Tag二维条形码技术简单介绍

经过一年半的漫长等待,前几天微软终于将其"Microsoft Tag"产品从Beta版改为了正式版本."Microsoft Tag"就是微软自家的一种二维条形码技术,不过和我们常规看到的那些黑白的二维条形码不一样的地方在于微软用了彩色的三角形来存储数据信息.本文则对于Microsoft Tag系统做一简单的介绍,希望对大家有所帮助. 如下图所示为我们WPMind的手机访问网址的Microsoft Tag码和常规的QRCode码: 和常规各种条形码还有一点不同的地方在

移动端技术简单分析

         现在出门到处都是扫码送啥的活动,各类公众号跟APP为了在营销上引人眼球,也是蛮拼的了.围观下移动端的火热,冷静下来分析下未来哪种技术会是主流呢?         首先来说微信开发,微信有着强大的朋友圈的功能,这个功能可以以N的N次方的人脉优势扩散各种消息.开发起来也比较简单,C#,Java感觉都比较成熟,只需简单的认证,就可以跟微信对接,然后是调用微信的各种接口,推送消息.对比APP,微信的优势除了朋友圈,另一个就是免安装了,只需扫一扫即可关注,简单方便确实是硬道理.但是架构在

php模板引擎技术简单实现_php实例

用了smarty,tp过后,也想了解了解其模板技术是怎么实现,于是写一个简单的模板类,大致就是读取模板文件->替换模板文件的内容->保存或者静态化  tpl.class.php主要解析 assign 方法实现      /** * 模板赋值操作 * @param mixed $tpl_var 如果是字符串,就作为数组索引,如果是数组,就循环赋值 * @param mixed $tpl_value 当$tpl_var为string时的值,默认为 null */ public function a

java UrlRewrite技术简单介绍

我们先简单的了解一下使用Url重写能给你网站带来哪些好处. 第一:有利于搜索引擎的抓取,因为现在大部分的搜索引擎对动态页面的抓取还比较弱,它们更喜欢抓取一些静态的页面.而我们现在的页面大部分的数据都是动态的显示的.这就需要我们把动态页面变成静态的页面,有利于搜索引擎的抓取. 第二:让用户更容易理解,很少有用户去关心你网站的页面的地址,但对一般的大中型网站增强可读性还是必须的.这样会让你的网站更加完美. 第三:隐藏技术的实现,我们可以通过Url重写可以实现技术的隐藏.不至于暴露你所采用的技术,给一

php ob_start() ob_end_flush()缓存技术简单应用

 代码如下 复制代码 <?php // define the path and name of cached file $cachefile = 'cached-files/'.date('M-d-Y').'.php'; // define how long we want to keep the file in seconds. I set mine to 5 hours. $cachetime = 18000; // Check if the cached file is still fre

大型网站技术基石之 OpenStack

我们知道虚拟化能够充分的利用资源,带来各种各样的好处. 当一个网站不大,只需要四五台机器就可以支撑的时候,可以采用手工的方式虚拟机,但是当网站流量很高,需要成千上万台机器的时候,那就非常不方便了. 这时候,云计算管理平台OpenStack就显出作用了. 云计算 先来说一下云计算的基本概念: 云服务分类: IaaS:基础设施即服务,就像阿里云主机那样,直接提供虚拟机的就是IaaS. PaaS:平台即服务,就像新浪SAE那样,提供虚拟空间的那种就可以算是Paas,只提供一个环境平台,用户需要上传代码

OpenStack Days China完美收官 九州云分享“技术落地全攻略”

ZD至顶网服务器频道 07月20日 新闻消息:"OpenStack基金会首席运营官Mark Collier曾表示:OpenStack Days 在中国大陆首次举办将成为OpenStack领域的一个重要里程碑,届时,将给中国千万开发者和用户带来一场狂欢."  正如Mark Clooier所言,本月(7月)14-15日的OpenStack Days China圆满收场.此次开源盛举汇集了国内.外数十位业界大咖及2000余名关注OpenStack.关注开源的开发者.实践者以及众多企业代表.此

Google 加入 OpenStack 基金会,向容器技术迈进

一位最具重量级的新成员加入 OpenStack 基金会,这就是--Google! 双方的合作承将在例如 Murano 应用目录.Magnum 容器流程管理服务等一系列开源项目持续贡献工程资源.这使得OpenStack在同一个 Dashboard中管理虚拟的.非虚拟的.以及容器应用成为可能.这对于所有的希望尝试云的企业来说绝对是个好消息,因为他们还没准备为云环境重写所有 应用,但又希望在投身云计算时有为云优化的.全新的应用. https://yqfile.alicdn.com/57ebdce022