十大企業(yè)新興技術(shù)評選出臺 MapReduce登頂
【51CTO.com快譯自11月19日外電頭條】2009年的新技術(shù)層出不窮,其中有很多會在未來幾年里給你的業(yè)務帶來重大的影響,如今的經(jīng)濟雖然處于低迷之中,但我們認為這段時間完全稱得上IT的高峰,新技術(shù)不斷的涌現(xiàn)出來,為企業(yè)降低成本,改變我們的工作,并且開辟出新的領域。在9月份發(fā)出征集函之后,我們收到了如此多的優(yōu)秀反饋,將候選名單縮小到***的前十位實在是不容易。如果你的工作是為公司制訂技術(shù)策略并且決定在何處押寶,那么我們的十大新興企業(yè)端技術(shù)就是給提供給你的。當然了,目前各個媒體關(guān)于“十大**”的選題實在是不少,比方說51CTO.com就曾經(jīng)出過類似“十大沒落IT技術(shù):臺式機和MP3播放器上榜”;“IT十大死對頭:Linux單挑Windows 谷歌對抗所有人”等文章以及專題,可能關(guān)于這方面的選題您看著都累了,不過這次的“十大企業(yè)新興技術(shù)”不是我們提的,咱們看看老外眼里的前十大技術(shù)是什么。
十大企業(yè)新興技術(shù)10.白名單Whitelisting
緊緊的跟蹤惡意軟件特征碼是無法長期維持的。2008年賽門鐵克發(fā)布的防病毒簽名比他們成立以來的17年總和還要多。如今不僅更多的病毒、蠕蟲和木馬不停的出現(xiàn),而且越來越多的病毒擁有了變形的能力,能夠逃過簽名檢測或者使用加密外套把自己隱藏起來。
最終應對越發(fā)復雜的惡意軟件日益擴散的唯一答案可能就是白名單,只允許系統(tǒng)運行那些已知的,良好的可執(zhí)行文件。
白名單從一份完全干凈的沒有惡意軟件的臺式機或服務器的鏡像開始,進入白名單的軟件需要通過一個或多個加密哈希來運行唯一認證的可執(zhí)行文件。同時,系統(tǒng)上的監(jiān)控助手會提示系統(tǒng)中出現(xiàn)的不在哈希列表中的任何可執(zhí)行文件,或者直接阻止其運行。由于大多數(shù)企業(yè)都會在部門中分發(fā)標準的系統(tǒng)鏡像,因此白名單會是一個非常有效的保證安全性的方式。
51CTO.com提醒您:對于白名單技術(shù),很多人也報以負面態(tài)度,我們曾經(jīng)出過一篇“熱議:白名單是否會影響殺毒軟件市場?”的文章,受到了眾多的關(guān)注,您可以去看看。
十大企業(yè)新興技術(shù)9.跨平臺移動應用開發(fā)Cross-platform mobile app dev
iPhone的爆發(fā)帶給許多程序員躍躍欲試的沖動。但對于Java程序員來說需要重新學習Objective C來解決如何處理內(nèi)存分配,而掌握JavaScript的人必須要了解編譯器的概念。沒有其他選擇,如果你想讓你編寫的代碼讓數(shù)百萬iPhone用戶下載。
但很快iPhone受到了挑戰(zhàn)。Android和Blackberry可以使用Java,諾基亞的Symbian上可以運行C和C++的多個版本。眾多開發(fā)商看到一個共同的主題:那就是所有的手機都需要網(wǎng)絡瀏覽器,這反過來表明HTML、JavaScript和CSS都應該被手機支持。一些開發(fā)工具通過包含瀏覽器提供API來進入手機的內(nèi)部。例如Appcelerator的Titanium Architecture,Nitobi的PhoneGap等嵌入式平臺,其中重要的邏輯大部分是JavaScript完成的,在嵌入式瀏覽器內(nèi)運行。
另外有些人想出辦法把像Ruby這樣的流行語言移植過去。例如Rhomobile工具把一個完整的Ruby解釋器和Web服務器嵌入到移動應用,這樣你就可以用Ruby來完成一切。
這些方法都好得讓人稱贊,只要你不追求超高速的性能和十全十美。游戲開發(fā)者可以使用這些來構(gòu)建復雜的三維游戲,也可以在視頻硬件走得更遠。字體和布局在不同的平臺中會有些不同,這有些惱人,但是如果你的要求很簡單,而且你已經(jīng)知道Web開發(fā)語言,使用這些方法總比去重新學習Objective C來的容易多了。
十大企業(yè)新興技術(shù)8.節(jié)能硬件Hardware power conservation
我們都知道綠色IT有兩句名言:降低能耗可以拯救地球;降低能耗可以省錢。目前綠色IT的技術(shù)已經(jīng)發(fā)展到服務器,臺式機和其他硬件,但在某些情況下,需要更好的軟件來提供支持。
電源是節(jié)能最簡單直接的方法。由美國能源署和電力財團共同帶來的80 Plus認證計劃為電源制造商提供了資金鼓勵,保證至少80%的電源效率,這比起原先的50%效率跨越了一大步。
***的CPU核心開始支持在負載較輕時對不需要的核心斷電。這項功能在Windows 7和Windows Server 2008 R2中得到支持。這對于在繁忙和空閑時段負載強度變化極大的服務器最為有效。
主板和插槽上的部件如網(wǎng)卡等正在推出在不使用時斷電的功能。例如,某些主板尤其是筆記本電腦的主板支持兩個視頻系統(tǒng):主板內(nèi)置一個,另一個則獨立構(gòu)建。內(nèi)置的適配器使用較少的能耗,而獨立的具有更高的性能,主板可以根據(jù)需要在二者之中進行切換。
此外幾家存儲廠商也紛紛生產(chǎn)出可以在不使用時關(guān)閉的硬盤驅(qū)動器。
51CTO.com提醒您:我們關(guān)于節(jié)能方面出過若干的文章和專題,比方說“服務器節(jié)能與綠色IT”的專題,但是隨著這個話題的不斷翻炒,很多朋友對于這個話題的感興趣程度越來越弱了,您可以算一下每年在能耗方面的投入,仔細算算自己的“能耗帳”。
十大企業(yè)新興技術(shù)7.多核心芯片Many-core chips
主要的處理器廠商在時鐘頻率上紛紛撞上了墻。每一次新增的時鐘滴答聲都會不可避免的提升能率和散熱量。因此,制造商們已經(jīng)從單一賽道轉(zhuǎn)向多通道的高速公路,從單一的高速核心轉(zhuǎn)向速度稍慢但執(zhí)行并行代碼的多核心。驚人的高頻率已不再受人追捧,相反,人們更加考慮總處理能力。
多核心芯片的能耗更低,產(chǎn)生的熱量更少,而且能高效地完成工作。它們是服務器的***伙伴。例如,今天的英特爾Nehalem處理器有四個核心,每一個都可以同時運行兩個線程,因此在一臺并不算貴的四核系統(tǒng)上有32個線程可以同時運行,這種可擴展性在五年前只有大型機和非常高端的服務器才有,而今天普通的服務器也可以享有這樣的待遇。
在未來的十年中我們會看到新的芯片內(nèi)核數(shù)量膨脹。這個時代會被稱為“多核”時代,8核心遠不是它的代表。例如英特爾已經(jīng)展示過包含80個核心的計算系統(tǒng),擁有1萬億次浮點運算能力,同時只有62瓦的能耗。
51CTO.com提醒:雙核、三核、四核、八核……,越來越多的核可能會把人的眼睛晃得眼花繚亂,但是我們還是要想清楚,雖然現(xiàn)在多核技術(shù)發(fā)展很快,但是我們自身的需求可能僅需要一臺單核單路就夠了。您可以看看51CTO.com的“多核計算應用未飽和 軟件開發(fā)拖后腿”這篇文章。
十大企業(yè)新興技術(shù)6.固態(tài)硬盤Solid-state drives
固態(tài)硬盤(solid-state drive,SSD)在上個世紀就出現(xiàn)了,但最近我們驚喜的看到它的新產(chǎn)品不斷出現(xiàn),而價格卻大幅下降。在過去,固態(tài)硬盤主要用于那些要求***性能的系統(tǒng),而今天我們看到固態(tài)硬盤被廣泛的用作外部緩存來提高各種應用的性能。固態(tài)硬盤雖然比普通硬盤昂貴,但相較于擴大服務器內(nèi)存來說還是劃算得多。
與普通硬盤驅(qū)動器相比,固態(tài)硬盤不僅更快的讀取和寫入,還支持更高的數(shù)據(jù)傳輸率,耗電量也更少。我們希望通過固態(tài)硬盤能夠快速的進入企業(yè),廣泛的解決包括云計算和其他共享應用對高性能的饑渴需求。
51CTO.com提醒:雖然固態(tài)硬盤的價格在下降,但是固態(tài)硬盤的壽命問題還是沒有飛躍的突破,您什么時候應該采用固態(tài)硬盤呢?51CTO.com的“如何評估你是否適合采用固態(tài)硬盤?”這篇文章應該能幫助您。
#p#十大企業(yè)新興技術(shù)5.NoSQL數(shù)據(jù)庫NoSQL databases
全世界到處充滿了流動的數(shù)據(jù),這種情況是***的。而人們觀念中“SQL”和“數(shù)據(jù)庫”可以互換的日子卻快要走到盡頭,部分原因是老式的關(guān)系型數(shù)據(jù)庫無法處理Web 2.0應用的數(shù)據(jù)洪流。
當然,只要你做得夠多,關(guān)系型數(shù)據(jù)庫也可以滿足需求,但這意味著你需要專門開發(fā)所有的復雜的鎖定和回滾機制,投入的開銷也未必能夠接受。
解決方案是什么?放寬結(jié)構(gòu),提出一種新方法:NoSQL?;镜腘oSQL數(shù)據(jù)庫采用的是簡單的鍵/值對應關(guān)系,每個鍵與一系列屬性相捆綁。今天的NoSQL解決方案包括Project Voldemort, Cassandra, Dynamite等等許多,并且似乎每天有新的出現(xiàn)。每種NoSQL解決方案訪問數(shù)據(jù)的方法都略微有所不同。例如CouchDB要你用JavaScript函數(shù)寫查詢。MongoDB使用了sharding技術(shù),把一個大的數(shù)據(jù)庫分成幾部分并分布在多臺服務器上。
同時,更多新項目正在不斷的出現(xiàn),尋找既能擺脫限制又能提高兼容性和易用性的方法,預計我們將進入一個數(shù)據(jù)處理的新時代。
十大企業(yè)新興技術(shù)4.I/O虛擬化I/O virtualization
I/O虛擬化解決了在服務器上運行如VMware或微軟Hyper-V等虛擬化軟件的難題。當大量虛擬機在單獨一臺服務器上運行時,I/O成為一個嚴重的瓶頸,不僅影響虛擬機與網(wǎng)絡的通信,也阻礙虛擬機與后端存儲的連接。I/O虛擬化不僅可以更容易地為單獨服務器上的多個虛擬機配置帶寬,也為動態(tài)管理道路物理服務器池和存儲池之間的連接鋪平了道路。
51CTO.com提醒:當您興高采烈地實施服務器虛擬化的時候,如果忽視了I/O的虛擬化,那么迎接您的一定是失敗的苦果。對于I/O虛擬化,我們曾經(jīng)多次關(guān)注過,比方說“I/O瓶頸是否阻止刀片進行虛擬化?”;“數(shù)據(jù)中心簡化的黑馬——I/O虛擬化”,幸好,I/O虛擬化技術(shù)同樣在飛速的前進。
十大企業(yè)新興技術(shù)3.數(shù)據(jù)重復刪除Data deduplication
數(shù)據(jù)是任何一家企業(yè)的命脈,而問題是如何處理越來越多的企業(yè)數(shù)據(jù)。據(jù)IDC稱企業(yè)數(shù)據(jù)每18個月會增加一倍,緊張的存儲系統(tǒng)隨時處于崩潰的邊緣。
必須有一種辦法來減少這些數(shù)據(jù)的巨大存儲空間,而又不會犧牲有用的信息。這項技術(shù)就是數(shù)據(jù)重復刪除。
每個網(wǎng)絡中都包含著大量的重復數(shù)據(jù)。數(shù)據(jù)重復刪除的基本思路是查找到同一文件的所有副本并消除它們,只保留一份原始正本。每個重復的文件由一個簡單的指向正本的占位符替換。當用戶請求一個文件時,占位符會指引到原始文件上來,運行起來不會有任何差別。
重復數(shù)據(jù)刪除不僅在文件或郵件系統(tǒng)中用處巨大,還可以用來大幅度降低備份的大小,降低廣域網(wǎng)帶寬使用率,以及提高災難恢復能力。越來越多的備份產(chǎn)品已經(jīng)使用了重復數(shù)據(jù)刪除。如今幾乎沒有什么技術(shù)能夠比數(shù)據(jù)重復刪除更能解決現(xiàn)實世界中的IT問題。
51CTO.com提醒:吼吼,終于到了重復數(shù)據(jù)刪除技術(shù)了,這個技術(shù)小編對于它的評價就是兩個字——“偉大”,想想看,這項技術(shù)節(jié)約了多少硬盤空間、節(jié)約了多少磁盤磁帶方面的成本,節(jié)約了多少備份、遷移的時間?不過,任何東西都有兩面性,一個技術(shù),有人夸它好必然也有人罵它差。比方說我們也做過類似“重復數(shù)據(jù)刪除是越俎代庖還是錦上添花?”的報道,當然了,這篇報道不是小編我做的……
十大企業(yè)新興技術(shù)2.桌面虛擬化Desktop virtualization
桌面虛擬化實際已經(jīng)出現(xiàn)在我們身邊幾年了,最早是在上世紀九十年代。不過,如今桌面虛擬化的發(fā)展速度之快是兩三年前不可想象的。而另一個里程碑指日可待:那就是以桌面hypervisor形式出現(xiàn)的緊急處理技術(shù)。
Citrix的XenApp和XenDesktop是桌面虛擬化的長期***,它們很好的展示了桌面虛擬化是如何在每個數(shù)據(jù)中心里放上一個服務器農(nóng)場,以及怎樣在每臺桌面中裝上瘦客戶端。XenApp把所有主流的桌面和應用虛擬化技術(shù)打包在一起,包括傳統(tǒng)的應用和桌面會話、應用流以及VDI(虛擬桌面底層架構(gòu))技術(shù)。
客戶端hypervisor是桌面虛擬化的***進展。裸機虛擬化技術(shù)把基礎的硬件抽象出來,讓虛擬機獨立于操作系統(tǒng)運行,通過與服務器上的鏡像同步更有利于集中管理。Citrix在這里并不孤單,VMware也正在開發(fā)類似的解決方案,兩家公司都承諾將在2010年將產(chǎn)品推向市場。
51CTO.com提醒:這項技術(shù)在現(xiàn)在可以說是一項“熱的沸騰”的技術(shù)了,桌面虛擬化技術(shù)已無以倫比的能量席卷了全球,令任何一個IT企業(yè)都在為之瘋狂。在國內(nèi),桌面虛擬化技術(shù)同樣受到了熱捧。您可以看到類似“虛擬化在中國:桌面虛擬化受中小企業(yè)青睞”之類的文章,不過可能很少看到實實在在的案例,我估計,實際的桌面虛擬化案例普及還要再過兩年。
十大企業(yè)新興技術(shù)1.MapReduce
MapReduce被評選為2009年最重要的新興技術(shù),你可能會奇怪我們?yōu)槭裁磿暨x一個分布式數(shù)據(jù)處理編程框架?這是由于MapReduce能夠讓企業(yè)獲得夢寐以求的海量數(shù)據(jù)處理能力,而它的價格是企業(yè)完全可以接受的。
就在不久前,企業(yè)想要處理PB級的獨立數(shù)據(jù)時都會望而卻步。但是,這種情況隨著企業(yè)開始全面應用高度分布式處理技術(shù)迎刃而解,其中最奪目的就是MapReduce。MapReduce將任務劃分成許多小塊,分配到不同的計算節(jié)點(通常是各臺服務器)并收集結(jié)果。這種編程框架支持高度可擴展的并行處理,快速、便宜而且安全,Google、Yahoo、Facebook、MySpace以及其他很多公司都使用它來處理龐大的數(shù)據(jù)集。
MapReduce框架最早是在2004年由Google帶來的,但今天已經(jīng)出現(xiàn)了許多成型的應用,比如其中Apache Hadoop是***進的MapReduce開源項目,Amazon已經(jīng)在Amazon Web Service中開始提供。
數(shù)據(jù)的不斷增長是我們無法不面對的事實。廠商們已經(jīng)在不斷的推出MapReduce框架的產(chǎn)品,我們將有能力面對PB級別的數(shù)據(jù)。如今我們已經(jīng)很難想象僅僅在30年前,企業(yè)仍然能夠在不使用智能軟件甚至電子表格的情況下工作。然而在現(xiàn)在MapReduce很快就會成為社會文化的一部分時,我們卻可以展望一下不太遙遠的將來,也許是30年后,那時的人們在談論起我們現(xiàn)在所說的各種企業(yè)策略時,一定也會感到同樣的詫異。
【51CTO.com譯稿,非經(jīng)授權(quán)請勿轉(zhuǎn)載。合作站點轉(zhuǎn)載請注明原文譯者和出處為51CTO.com,且不得修改原文內(nèi)容?!?
原文:InfoWorld's top 10 emerging enterprise technologies 作者:InfoWorld staff
【編輯推薦】