正如Dice.com數(shù)據(jù)所展示的那樣,Puppet是一種潮流,因?yàn)樗o企業(yè)提供了一種更加簡(jiǎn)便的方式來(lái)管理一定規(guī)模的IT基礎(chǔ)設(shè)施。這些基礎(chǔ)設(shè)施要不被叫做“大數(shù)據(jù)”,要不被叫做聽(tīng)起來(lái)很傻的“服務(wù)器運(yùn)營(yíng)維護(hù)”。
Puppet在幕后操縱一切
專(zhuān)注于科技人才的Dice.com在追蹤科技專(zhuān)業(yè)就業(yè)市場(chǎng)的起伏方面,可謂是一個(gè)精準(zhǔn)的晴雨表。這可不是通過(guò)Google搜索引擎還是什么其他的軟因素來(lái)測(cè)定它的,因?yàn)镈ice已經(jīng)追蹤了約8萬(wàn)個(gè)每天在Dice.com上貼出的職業(yè)。然后它每年都會(huì)根據(jù)各職位在公開(kāi)招聘上出現(xiàn)的次數(shù)來(lái)確定前十個(gè)“殺手锏”工作技能。
根據(jù)最新的Dice報(bào)告,Puppet是如今的幕后操縱者。下面讓我們看一看“發(fā)展最快的工作技能”的Dice表格。
在這些數(shù)據(jù)里,有兩樣是極其突出的:
不管大數(shù)據(jù)及其相關(guān)技術(shù)有多么熱門(mén),IT管理這個(gè)老市場(chǎng)風(fēng)采依舊。
Puppet使得大數(shù)據(jù)成為現(xiàn)實(shí)。潛藏在所有數(shù)據(jù)后的都是服務(wù)器,而服務(wù)器都需要被管理。Puppet使管理一定規(guī)模的服務(wù)器更加簡(jiǎn)便,并且它和Bigtop一樣,已經(jīng)是Hadtoop相關(guān)管理工具中的“一把手”了。
DevOps的贊成者SeanCarolan在Twitter上指出:不管公司是否公開(kāi)將自己定義為“大數(shù)據(jù)”運(yùn)營(yíng)商,他們都開(kāi)始意識(shí)到“要么自動(dòng)化要么死”。“在這樣一個(gè)軟件分發(fā)不停的時(shí)代,這種自動(dòng)化根本不會(huì)停止。”雖然如今Puppet與Chef,Ansible和Salt之間有著激烈的競(jìng)爭(zhēng),但它已經(jīng)成為了市場(chǎng)領(lǐng)導(dǎo)者。
PuppetLab的CEOLukeKanies(也是Puppet的創(chuàng)始人)對(duì)數(shù)據(jù)的解釋時(shí)說(shuō)道:
Puppet所在的領(lǐng)域——自動(dòng)化——和其他的領(lǐng)域是不一樣的,這很難比較。所有的公司都一直在做數(shù)據(jù)庫(kù),所以NoSQL既被這個(gè)傳統(tǒng)幫助著,也被這個(gè)傳統(tǒng)阻礙著。不管愿不愿意,從根本上來(lái)說(shuō),他們是一個(gè)可以互相替換的產(chǎn)業(yè)。
有了Puppet,我們就彌補(bǔ)了這一缺陷。許多使用Puppet的人都不必再人工地干一些諸如編寫(xiě)自定義腳本這樣的事兒,他們可以使用具有更廣市場(chǎng)和更好生態(tài)系統(tǒng)的自動(dòng)化技術(shù)。他們不用終止任何程序,也不用丟棄任何現(xiàn)存的技能,所以從人文角度來(lái)看,這也是更加簡(jiǎn)便的。再說(shuō)IT管理市場(chǎng)越發(fā)的膠著,所有企業(yè)都知道這些問(wèn)題非解決不可了——Puppet能滿(mǎn)足你基本的需要,而不是作為一個(gè)更好的方法來(lái)取代你以前的習(xí)慣。
Kanies列舉了Puppet會(huì)更加火爆的幾大理由。但它真的能做的比大數(shù)據(jù)還大嗎?
Puppet與大數(shù)據(jù)之間的較量
自動(dòng)配置管理市場(chǎng)正處于發(fā)展初期,來(lái)勢(shì)洶洶,它還有大量的發(fā)展空間。Puppet高居Dice.com榜榜首只不過(guò)表明了它的發(fā)展基數(shù)小而已。
再說(shuō)了,事實(shí)上Dice.com的數(shù)據(jù)也沒(méi)和Indeed.com提供的就業(yè)數(shù)據(jù)完全一致。
Indeed.com追蹤了來(lái)自1000多家網(wǎng)站的職位信息,包括Dice.com。所以在分析就業(yè)趨勢(shì)方面,Indeed.com擁有更全的數(shù)據(jù)庫(kù)。Indeed.com的數(shù)據(jù)表明,在公開(kāi)招聘方面,大數(shù)據(jù)和Hadoop的規(guī)模要比Puppet大得多:
即便在相對(duì)增長(zhǎng)方面——這也正是Dice.com在意的——也是Hadoop和NoSQL遙遙領(lǐng)先。
然而,這也不是全部的現(xiàn)狀。舉個(gè)例子來(lái)說(shuō),Hadoop也不是一個(gè)單獨(dú)的網(wǎng)站。它是一個(gè)技術(shù)系統(tǒng),接收從Hive(一種便于查詢(xún)和管理大型數(shù)據(jù)集合的分布式存儲(chǔ)系統(tǒng))到Hbase(一種鍵-值數(shù)據(jù)存儲(chǔ)系統(tǒng))到Pig(一個(gè)分析大數(shù)據(jù)集的平臺(tái))到一系列一直在進(jìn)化、擴(kuò)張的所有科技數(shù)據(jù)。
其實(shí)“NoSQL”也一樣,只不過(guò)數(shù)據(jù)庫(kù)之間的差別要比相似點(diǎn)明顯不少。一個(gè)文檔數(shù)據(jù)庫(kù)就和一個(gè)鍵-值數(shù)據(jù)存儲(chǔ)區(qū)很不一樣。發(fā)布一個(gè)通用的“NoSQL”數(shù)據(jù)庫(kù)作業(yè)其實(shí)意味著企業(yè)根本不知道他們需要什么。廣而言之,所有需要“大數(shù)據(jù)”專(zhuān)業(yè)知識(shí)的人都和這些企業(yè)一樣茫然。
Puppet讓大數(shù)據(jù)不再是空談
和大數(shù)據(jù)共事的企業(yè)未必知道他們成功的秘訣是什么。正如我以前所寫(xiě)的,Gartner在這方面的數(shù)據(jù)非常明確:所有人都知道他們需要用“大數(shù)據(jù)”來(lái)干些事情,但是怎么做或者做什么仍然是個(gè)謎。
不出意外,真正采用大數(shù)據(jù)的企業(yè)總在媒體炒作之后才開(kāi)始,這和451Research的分析師MichaelCoté在這個(gè)有關(guān)大數(shù)據(jù)存儲(chǔ)使用的圖表中所做的詳細(xì)說(shuō)明驚人地一致:
雖然公司仍在探索大數(shù)據(jù)區(qū)域,他們也逐漸發(fā)現(xiàn)更有效地管理基礎(chǔ)設(shè)施是多么必要。Puppet就是幫助你“如何”管理基礎(chǔ)設(shè)施的工具——或者說(shuō),最最關(guān)鍵的就是這個(gè)“如何”。
實(shí)際上,只要你明白基本所有和大數(shù)據(jù)有關(guān)的公開(kāi)招聘都或多或少有些嘩眾取寵,那么你就很容易認(rèn)為Dice.com和Indeed.com之間明顯的數(shù)據(jù)差異是合理的。各個(gè)組織都不知道他們到底需要什么,只知道他們得用大數(shù)據(jù)做一些有意義的事,所以他們也只是試著雇傭這方面的人才。
然而,當(dāng)他們?cè)趯ふ襊uppet專(zhuān)長(zhǎng)的人才時(shí),同時(shí)也會(huì)知道他們到底需要什么——即幫助配置和管理一大群服務(wù)器的工具。雖然那些服務(wù)器最終也會(huì)被叫做“大數(shù)據(jù)”,但無(wú)論他們有什么時(shí)髦的名字,他們都需要被管理。