“让云计算落地”系列之一:OpenStack,不驯的野生千里马

本文是原创,首发于微信公众号『 Moehoo猛虎 』,扫描可订阅。



【导读】OpenStack是不驯的野生千里马,撕咬,套不上缰绳,跑是真能跑,可性子烈啊!是千里马,但,也是野马,要没那几下子,真不好弄。


       封锁和放开,隔绝和融合,因循和自由,迷茫和坚定......所有的思维都在激烈地相互冲击着。只是短短的7年,OpenStack这个开源的云计算平台与闭源商业云平台的关系就发生了本质的巨大变化。从对抗到对立,从对立又走向缓和,最终,从缓和变成了相互融合。云计算思维的推行、云计算技术的迅速发展,正如狂暴的河流在不停地冲撞和洗刷着河岸与河床,但OpenStack没有因为这些剧变而退缩,它站上了云计算时代的航船,与其他云计算技术一起,“弄潮儿向涛头立,手把红旗旗不湿!”


       我们正处在一个伟大的云计算时代,对各种云计算技术而言,必须从高高在上的云端下来,落地于具体的企事业单位的生产环境,这是极要紧的事,每一个IT人都应该为之而做出努力,这也是促使“猛虎”撰写《让云计算落地》系列文章的最根本动因。

       本系列文章的主旨正是讨论云计算的具体落地和应用,从现在开始,“猛虎”会力求做到:用最平实的语言去讲述,让非IT专业的受众也能自如理解。



开源和闭源:互相掐

        这些年,OpenStack非常热门,跟VMWare这些闭源商业云平台产商掐得也很厉害,看看网络上,变着法儿地使劲“黑”对方。

        VMWare雇人写文章,说OpenStack太不好用了,那些OpenStack产商,去年也没赚着钱,起码没我们闭源的产商赚得多!OpenStack产商也在媒体发声:大公司的活儿都是我们在干,VMWare都被我们从大公司赶出去了,以后私有云的80%是OpenStack,俺们的日子过得很滋润!还是看看你们VMWare自己吧!贵成那样,谁还用得起?!


        各说各话,企业用户也听傻了:云计算要落地,这事儿究竟该怎么弄?

        其实,甭管谁在说什么,咱都得自己看清楚了再琢磨,琢磨明白了再决定。


OpenStack从哪儿开始?

        2010年7月,NASA拿出了自己的云计算平台的Nova代码,云计算厂商Rackspace贡献了对象存储代码(也就是Swift),共同发起了OpenStack开源云平台项目。很快,2010年10月,OpenStack的第一个版本Austin发布了。


        OpenStack长得真是很快,看看一个数字的变化:2010年7月,首届OpenStack峰会在Austin召开,总共也就75人开会,到2016年4月时,OpenStack峰会又在Austin开,这一次,总共有7500人参加。


走钢丝的OpenStack

        OpenStack的变化是很快,技术也很新,但太快太新了也并一定就是好事。

        企业的IT基础设施架构要的的是稳定和成熟,OpenStack变化那么快,企业敢不敢用?真要是弄出了问题,谁来顶这个雷?

       要走这个钢丝绳,换了谁,都得掂量掂量,企业要稳定,OpenStack是不停地变。


        OpenStack就好像一匹没有被驯服的野生千里马,谁有本事给套上缰绳降服它?


企业用户怎么看OpenStack?

        开公司就是为了赚钱,赚钱就得活络才行,说那斯文话,叫“敏捷”,IT架构活络了,买卖就活络了。再就是能屈能伸,能变,跟着买卖的变化走。还有,那么多年了,都没变过,一直用VMWare,天天被人家勒着脖子,“独此一家,别无分号”了?还真不信这个邪了!再说了,VMWare那么贵,用OpenStack,省下一笔钱干什么不好?

        企业这么想,说起来,除了“天天被人家勒着脖子”那一条想得太多了,其他的,还真是靠谱,OpenStack还真能把活儿干到这种程度。


OpenStack:不驯的野生千里马

        OpenStack社区,呼啦啦成千上万的人在那儿,没日没夜地写着代码,那可都是牧场里勤劳的牧民,OpenStack就像是在水草丰美的草原牧场上养了无数匹野生的千里马,都是宝马良驹,还是免费的,谁要愿意就可以运回去。

        运回来的马,撕咬,根本就套不上缰绳,跑是真能跑,可性子烈啊!没那几下子,甭想让它老实,听话干活没指望不说,还得小心它撂蹶子把人给踢了。

        是千里马,但,也是野马,真不好弄。


       很多企业用户其实就是想省钱,真的不想再用VMWare这些商业平台了。看OpenStack开源,就以为是免费的,跟Windows那样,用图形界面随便就能安装好,装好就能使。


        真的没那好事,从网上下载原生的社区版OpenStack,您试试就知道了:得敲键盘输命令才能安装,忒难了点儿,一般人搞不定。

        天上不会掉馅饼,开源可不是免费,随便就能用的社区版OpenStack,下辈子也找不着。

        OpenStack就像是没有驯服的野生千里马,日行千里是不假,那也得给马套上缰绳听话了才行。那,这活儿又有谁能接得了呢?


        下一回,《“让云计算落地”系列文章之二》,就说说驯野生千里马的事......


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在信号处理领域,DOA(Direction of Arrival)估计是一项关键技术,主要用于确定多个信号源到达接收阵列的方向。本文将详细探讨三种ESPRIT(Estimation of Signal Parameters via Rotational Invariance Techniques)算法在DOA估计中的实现,以及它们在MATLAB环境中的具体应用。 ESPRIT算法是由Paul Kailath等人于1986年提出的,其核心思想是利用阵列数据的旋转不变性来估计信号源的角度。这种算法相比传统的 MUSIC(Multiple Signal Classification)算法具有较低的计算复杂度,且无需进行特征值分解,因此在实际应用中颇具优势。 1. 普通ESPRIT算法 普通ESPRIT算法分为两个主要步骤:构造等效旋转不变系统和估计角度。通过空间平移(如延时)构建两个子阵列,使得它们之间的关系具有旋转不变性。然后,通过对子阵列数据进行最小二乘拟合,可以得到信号源的角频率估计,进一步转换为DOA估计。 2. 常规ESPRIT算法实现 在描述中提到的`common_esprit_method1.m`和`common_esprit_method2.m`是两种不同的普通ESPRIT算法实现。它们可能在实现细节上略有差异,比如选择子阵列的方式、参数估计的策略等。MATLAB代码通常会包含预处理步骤(如数据归一化)、子阵列构造、旋转不变性矩阵的建立、最小二乘估计等部分。通过运行这两个文件,可以比较它们在估计精度和计算效率上的异同。 3. TLS_ESPRIT算法 TLS(Total Least Squares)ESPRIT是对普通ESPRIT的优化,它考虑了数据噪声的影响,提高了估计的稳健性。在TLS_ESPRIT算法中,不假设数据噪声是高斯白噪声,而是采用总最小二乘准则来拟合数据。这使得算法在噪声环境下表现更优。`TLS_esprit.m`文件应该包含了TLS_ESPRIT算法的完整实现,包括TLS估计的步骤和旋转不变性矩阵的改进处理。 在实际应用中,选择合适的ESPRIT变体取决于系统条件,例如噪声水平、信号质量以及计算资源。通过MATLAB实现,研究者和工程师可以方便地比较不同算法的效果,并根据需要进行调整和优化。同时,这些代码也为教学和学习DOA估计提供了一个直观的平台,有助于深入理解ESPRIT算法的工作原理。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值