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