【51CTO.com快译自11月19日外电头条】2009年的新技术层出不穷,其中有很多会在未来几年里给你的业务带来重大的影响,如今的经济虽然处于低迷之中,但我们认为这段时间完全称得上IT的高峰,新技术不断的涌现出来,为企业降低成本,改变我们的工作,并且开辟出新的领域。在9月份发出征集函之后,我们收到了如此多的优秀反馈,将候选名单缩小到***的前十位实在是不容易。如果你的工作是为公司制订技术策略并且决定在何处押宝,那么我们的十大新兴企业端技术就是给提供给你的。当然了,目前各个媒体关于“十大**”的选题实在是不少,比方说51CTO.com就曾经出过类似“十大没落IT技术:台式机和MP3播放器上榜”;“IT十大死对头:Linux单挑Windows 谷歌对抗所有人”等文章以及专题,可能关于这方面的选题您看着都累了,不过这次的“十大企业新兴技术”不是我们提的,咱们看看老外眼里的前十大技术是什么。
十大企业新兴技术10.白名单Whitelisting
紧紧的跟踪恶意软件特征码是无法长期维持的。2008年赛门铁克发布的防病毒签名比他们成立以来的17年总和还要多。如今不仅更多的病毒、蠕虫和木马不停的出现,而且越来越多的病毒拥有了变形的能力,能够逃过签名检测或者使用加密外套把自己隐藏起来。
最终应对越发复杂的恶意软件日益扩散的唯一答案可能就是白名单,只允许系统运行那些已知的,良好的可执行文件。
白名单从一份完全干净的没有恶意软件的台式机或服务器的镜像开始,进入白名单的软件需要通过一个或多个加密哈希来运行唯一认证的可执行文件。同时,系统上的监控助手会提示系统中出现的不在哈希列表中的任何可执行文件,或者直接阻止其运行。由于大多数企业都会在部门中分发标准的系统镜像,因此白名单会是一个非常有效的保证安全性的方式。
51CTO.com提醒您:对于白名单技术,很多人也报以负面态度,我们曾经出过一篇“热议:白名单是否会影响杀毒软件市场?”的文章,受到了众多的关注,您可以去看看。
十大企业新兴技术9.跨平台移动应用开发Cross-platform mobile app dev
iPhone的爆发带给许多程序员跃跃欲试的冲动。但对于Java程序员来说需要重新学习Objective C来解决如何处理内存分配,而掌握JavaScript的人必须要了解编译器的概念。没有其他选择,如果你想让你编写的代码让数百万iPhone用户下载。
但很快iPhone受到了挑战。Android和Blackberry可以使用Java,诺基亚的Symbian上可以运行C和C++的多个版本。众多开发商看到一个共同的主题:那就是所有的手机都需要网络浏览器,这反过来表明HTML、JavaScript和CSS都应该被手机支持。一些开发工具通过包含浏览器提供API来进入手机的内部。例如Appcelerator的Titanium Architecture,Nitobi的PhoneGap等嵌入式平台,其中重要的逻辑大部分是JavaScript完成的,在嵌入式浏览器内运行。
另外有些人想出办法把像Ruby这样的流行语言移植过去。例如Rhomobile工具把一个完整的Ruby解释器和Web服务器嵌入到移动应用,这样你就可以用Ruby来完成一切。
这些方法都好得让人称赞,只要你不追求超高速的性能和十全十美。游戏开发者可以使用这些来构建复杂的三维游戏,也可以在视频硬件走得更远。字体和布局在不同的平台中会有些不同,这有些恼人,但是如果你的要求很简单,而且你已经知道Web开发语言,使用这些方法总比去重新学习Objective C来的容易多了。
十大企业新兴技术8.节能硬件Hardware power conservation
我们都知道绿色IT有两句名言:降低能耗可以拯救地球;降低能耗可以省钱。目前绿色IT的技术已经发展到服务器,台式机和其他硬件,但在某些情况下,需要更好的软件来提供支持。
电源是节能最简单直接的方法。由美国能源署和电力财团共同带来的80 Plus认证计划为电源制造商提供了资金鼓励,保证至少80%的电源效率,这比起原先的50%效率跨越了一大步。
***的CPU核心开始支持在负载较轻时对不需要的核心断电。这项功能在Windows 7和Windows Server 2008 R2中得到支持。这对于在繁忙和空闲时段负载强度变化极大的服务器最为有效。
主板和插槽上的部件如网卡等正在推出在不使用时断电的功能。例如,某些主板尤其是笔记本电脑的主板支持两个视频系统:主板内置一个,另一个则独立构建。内置的适配器使用较少的能耗,而独立的具有更高的性能,主板可以根据需要在二者之中进行切换。
此外几家存储厂商也纷纷生产出可以在不使用时关闭的硬盘驱动器。
51CTO.com提醒您:我们关于节能方面出过若干的文章和专题,比方说“服务器节能与绿色IT”的专题,但是随着这个话题的不断翻炒,很多朋友对于这个话题的感兴趣程度越来越弱了,您可以算一下每年在能耗方面的投入,仔细算算自己的“能耗帐”。
十大企业新兴技术7.多核心芯片Many-core chips
主要的处理器厂商在时钟频率上纷纷撞上了墙。每一次新增的时钟滴答声都会不可避免的提升能率和散热量。因此,制造商们已经从单一赛道转向多通道的高速公路,从单一的高速核心转向速度稍慢但执行并行代码的多核心。惊人的高频率已不再受人追捧,相反,人们更加考虑总处理能力。
多核心芯片的能耗更低,产生的热量更少,而且能高效地完成工作。它们是服务器的***伙伴。例如,今天的英特尔Nehalem处理器有四个核心,每一个都可以同时运行两个线程,因此在一台并不算贵的四核系统上有32个线程可以同时运行,这种可扩展性在五年前只有大型机和非常高端的服务器才有,而今天普通的服务器也可以享有这样的待遇。
在未来的十年中我们会看到新的芯片内核数量膨胀。这个时代会被称为“多核”时代,8核心远不是它的代表。例如英特尔已经展示过包含80个核心的计算系统,拥有1万亿次浮点运算能力,同时只有62瓦的能耗。
51CTO.com提醒:双核、三核、四核、八核……,越来越多的核可能会把人的眼睛晃得眼花缭乱,但是我们还是要想清楚,虽然现在多核技术发展很快,但是我们自身的需求可能仅需要一台单核单路就够了。您可以看看51CTO.com的“多核计算应用未饱和 软件开发拖后腿”这篇文章。
十大企业新兴技术6.固态硬盘Solid-state drives
固态硬盘(solid-state drive,SSD)在上个世纪就出现了,但最近我们惊喜的看到它的新产品不断出现,而价格却大幅下降。在过去,固态硬盘主要用于那些要求***性能的系统,而今天我们看到固态硬盘被广泛的用作外部缓存来提高各种应用的性能。固态硬盘虽然比普通硬盘昂贵,但相较于扩大服务器内存来说还是划算得多。
与普通硬盘驱动器相比,固态硬盘不仅更快的读取和写入,还支持更高的数据传输率,耗电量也更少。我们希望通过固态硬盘能够快速的进入企业,广泛的解决包括云计算和其他共享应用对高性能的饥渴需求。
51CTO.com提醒:虽然固态硬盘的价格在下降,但是固态硬盘的寿命问题还是没有飞跃的突破,您什么时候应该采用固态硬盘呢?51CTO.com的“如何评估你是否适合采用固态硬盘?”这篇文章应该能帮助您。
#p#十大企业新兴技术5.NoSQL数据库NoSQL databases
全世界到处充满了流动的数据,这种情况是***的。而人们观念中“SQL”和“数据库”可以互换的日子却快要走到尽头,部分原因是老式的关系型数据库无法处理Web 2.0应用的数据洪流。
当然,只要你做得够多,关系型数据库也可以满足需求,但这意味着你需要专门开发所有的复杂的锁定和回滚机制,投入的开销也未必能够接受。
解决方案是什么?放宽结构,提出一种新方法:NoSQL。基本的NoSQL数据库采用的是简单的键/值对应关系,每个键与一系列属性相捆绑。今天的NoSQL解决方案包括Project Voldemort, Cassandra, Dynamite等等许多,并且似乎每天有新的出现。每种NoSQL解决方案访问数据的方法都略微有所不同。例如CouchDB要你用JavaScript函数写查询。MongoDB使用了sharding技术,把一个大的数据库分成几部分并分布在多台服务器上。
同时,更多新项目正在不断的出现,寻找既能摆脱限制又能提高兼容性和易用性的方法,预计我们将进入一个数据处理的新时代。
十大企业新兴技术4.I/O虚拟化I/O virtualization
I/O虚拟化解决了在服务器上运行如VMware或微软Hyper-V等虚拟化软件的难题。当大量虚拟机在单独一台服务器上运行时,I/O成为一个严重的瓶颈,不仅影响虚拟机与网络的通信,也阻碍虚拟机与后端存储的连接。I/O虚拟化不仅可以更容易地为单独服务器上的多个虚拟机配置带宽,也为动态管理道路物理服务器池和存储池之间的连接铺平了道路。
51CTO.com提醒:当您兴高采烈地实施服务器虚拟化的时候,如果忽视了I/O的虚拟化,那么迎接您的一定是失败的苦果。对于I/O虚拟化,我们曾经多次关注过,比方说“I/O瓶颈是否阻止刀片进行虚拟化?”;“数据中心简化的黑马——I/O虚拟化”,幸好,I/O虚拟化技术同样在飞速的前进。
十大企业新兴技术3.数据重复删除Data deduplication
数据是任何一家企业的命脉,而问题是如何处理越来越多的企业数据。据IDC称企业数据每18个月会增加一倍,紧张的存储系统随时处于崩溃的边缘。
必须有一种办法来减少这些数据的巨大存储空间,而又不会牺牲有用的信息。这项技术就是数据重复删除。
每个网络中都包含着大量的重复数据。数据重复删除的基本思路是查找到同一文件的所有副本并消除它们,只保留一份原始正本。每个重复的文件由一个简单的指向正本的占位符替换。当用户请求一个文件时,占位符会指引到原始文件上来,运行起来不会有任何差别。
重复数据删除不仅在文件或邮件系统中用处巨大,还可以用来大幅度降低备份的大小,降低广域网带宽使用率,以及提高灾难恢复能力。越来越多的备份产品已经使用了重复数据删除。如今几乎没有什么技术能够比数据重复删除更能解决现实世界中的IT问题。
51CTO.com提醒:吼吼,终于到了重复数据删除技术了,这个技术小编对于它的评价就是两个字——“伟大”,想想看,这项技术节约了多少硬盘空间、节约了多少磁盘磁带方面的成本,节约了多少备份、迁移的时间?不过,任何东西都有两面性,一个技术,有人夸它好必然也有人骂它差。比方说我们也做过类似“重复数据删除是越俎代庖还是锦上添花?”的报道,当然了,这篇报道不是小编我做的……
十大企业新兴技术2.桌面虚拟化Desktop virtualization
桌面虚拟化实际已经出现在我们身边几年了,最早是在上世纪九十年代。不过,如今桌面虚拟化的发展速度之快是两三年前不可想象的。而另一个里程碑指日可待:那就是以桌面hypervisor形式出现的紧急处理技术。
Citrix的XenApp和XenDesktop是桌面虚拟化的长期***,它们很好的展示了桌面虚拟化是如何在每个数据中心里放上一个服务器农场,以及怎样在每台桌面中装上瘦客户端。XenApp把所有主流的桌面和应用虚拟化技术打包在一起,包括传统的应用和桌面会话、应用流以及VDI(虚拟桌面底层架构)技术。
客户端hypervisor是桌面虚拟化的***进展。裸机虚拟化技术把基础的硬件抽象出来,让虚拟机独立于操作系统运行,通过与服务器上的镜像同步更有利于集中管理。Citrix在这里并不孤单,VMware也正在开发类似的解决方案,两家公司都承诺将在2010年将产品推向市场。
51CTO.com提醒:这项技术在现在可以说是一项“热的沸腾”的技术了,桌面虚拟化技术已无以伦比的能量席卷了全球,令任何一个IT企业都在为之疯狂。在国内,桌面虚拟化技术同样受到了热捧。您可以看到类似“虚拟化在中国:桌面虚拟化受中小企业青睐”之类的文章,不过可能很少看到实实在在的案例,我估计,实际的桌面虚拟化案例普及还要再过两年。
十大企业新兴技术1.MapReduce
MapReduce被评选为2009年最重要的新兴技术,你可能会奇怪我们为什么会挑选一个分布式数据处理编程框架?这是由于MapReduce能够让企业获得梦寐以求的海量数据处理能力,而它的价格是企业完全可以接受的。
就在不久前,企业想要处理PB级的独立数据时都会望而却步。但是,这种情况随着企业开始全面应用高度分布式处理技术迎刃而解,其中最夺目的就是MapReduce。MapReduce将任务划分成许多小块,分配到不同的计算节点(通常是各台服务器)并收集结果。这种编程框架支持高度可扩展的并行处理,快速、便宜而且安全,Google、Yahoo、Facebook、MySpace以及其他很多公司都使用它来处理庞大的数据集。
MapReduce框架最早是在2004年由Google带来的,但今天已经出现了许多成型的应用,比如其中Apache Hadoop是***进的MapReduce开源项目,Amazon已经在Amazon Web Service中开始提供。
数据的不断增长是我们无法不面对的事实。厂商们已经在不断的推出MapReduce框架的产品,我们将有能力面对PB级别的数据。如今我们已经很难想象仅仅在30年前,企业仍然能够在不使用智能软件甚至电子表格的情况下工作。然而在现在MapReduce很快就会成为社会文化的一部分时,我们却可以展望一下不太遥远的将来,也许是30年后,那时的人们在谈论起我们现在所说的各种企业策略时,一定也会感到同样的诧异。
【51CTO.com译稿,非经授权请勿转载。合作站点转载请注明原文译者和出处为51CTO.com,且不得修改原文内容。】
原文:InfoWorld's top 10 emerging enterprise technologies 作者:InfoWorld staff
【编辑推荐】