Facebook為人與人之間的聯系提供一種全新的方式,它正改變著社交網絡,隨著公司的發展壯大,Facebook也建立起了自己的數據中心,這家社會化媒體公司為IT專業人員提供了全新的方法解決一個由來已久的問題:系統管理。
許多這樣的大公司都以開源工具為基礎,改造出適合自身需要的管理工具,Stuart Radnidge是一家跨國金融服務公司的基礎設施架構師,他觀看了Facebook工程師做的后端管理演示,Radnidge說:“他們從來沒有向四巨頭(IBM,惠普,BMC和CA)購買過東西,相反,他們使用開源工具,并根據自己大規模擴展需要做了修改”。
的確,在互聯網和虛擬化領域,IT管理人員除了從四巨頭那里學習管理經驗外,還要從開源軟件身上探索出一條新路,對于下一代系統管理員來說,傳統的系統管理工具已經不再適合他們的口味。
OpsCode的首席執行官Jesse Robbins以前曾在Amazon.com干過系統管理員,他說:“我構建了許多大型基礎設施,無一例外都沒有使用到四大巨頭的東西,一般來說,在這些企業里的系統管理員對企業管理系統了解不多”。
四大巨頭尚未做好云準備
IT專業人士表示傳統IT企業缺乏創新能力,他們打算將現有技術重新包裝為“云產品”,傳統工具缺乏上進心。
Radnidge回憶,許多年來,老是半夜接到同事的呼叫,因為有個備份作業觸發了CPU利用率閥值警報,他說:“雖然我們建立起了基于行為的監控系統,但大部分人都沒去關注過它”。
位于美國新罕布什爾州納舒厄的Illuminata公司的首席IT顧問JonathanEunice說:“話雖然刺耳,但事實就是這樣,許多年長的系統管理員都還記得上世紀80和90年代的四巨頭和他們支持的‘框架’理念是多么厲害,所有企業級管理系統都是建立在框架之上的,但也贏得了部署和配置復雜的名聲,除了貴之外,真的沒什么可談的”。
非盈利性社會服務代理FSW公司正在改造其數據中心,包括系統管理工具,其IT總監Joe Foran說:“從成本角度來看,傳統系統管理廠商的溢價太過”,出于好奇心,他研究了CA的監控工具,但他發現其成本大約是Hyperic HQ的3倍,后者是一個開源系統監控套件,最終Foran選擇了Hyperic HQ。
關注開源
現在,越來越多的IT管理人員開始尋找新的系統管理工具。
Radnidge說:“如果我能夠重新選擇,我可能會尋找合適的開源軟件,如Ganglia,它是一個為集群和網格設計的性能管理和監控系統,或OpsCode的Chef,它是一個自動化和配置管理平臺”。
雖然大多數開源軟件都與Linux有著千絲萬縷的聯系,但這些工具能監控的系統是很多的,以Hyperic為例,FSW的Foran說:“我知道它唯一不支持的操作系統是BeOS,但對于一個現代數據中心來說,BeOS已經很罕見了”。
一家加拿大大型通信公司的高級產品經理說:“源代碼開放,強大的開發者社區支持,要比閉源環境中做出來的東西更強大,更可靠,我們去年用開源Zenoss的商業版取代了四大巨頭的監控工具”。
在某些時候,要求傳統工具廠商做一些功能增強會被無情地拒絕,如果使用開源軟件,商業支持公司可以根據客戶的需要開發一些新功能,或尋求社區幫忙。
關于選擇開源軟件的另一個驅動力是許可成本。
Radnidge說:“有人說購買現成的東西比自己做要便宜一些,我不太相信這種說法”。
勇敢地面對新的運營團隊
除了使用開源工具外,許多互聯網公司開始喜歡一種叫做DevOps的新運營理念,它利用了敏捷開發頻繁更新產品代碼的原理,加上強調自動化、配置管理和版本控制,提高了開發和運營團隊的效率。DevOps理念開始擴散到傳統企業中。
Radnidge說:“DevOps是一種態度,而不是一個工具箱,系統管理員、開發人員和業主之間有分歧,或你想實施自動化時,它就能派上用場了”。
但是,一般IT企業是沒有互聯網公司那么敏捷的,這些公司通常購買現成的軟件,基于此,DevOps在FSW是無足輕重的,Foran說:“我們沒有太多的內部開發,也不需要頻繁地更新代碼”。
Illuminata的Eunice說:“稍微大一點的公司都能從DevOps受益,特別是那些擁有定制的大型ERP和CRM系統的公司,傳統IT企業的做法是盡可能推遲安裝更新,只有執行了完整的測試后才會更新,但這樣做有可能會產生負面效果,一個原因是,許多公司仍然在使用IE6,他們沒打算升級瀏覽器,因為整個組織機構太龐大,升級壓力非常大,如果使用DevOps,升級則是可控的”。
DevOps的另一個重點是自動化,Eunice說:“人工方式是最容易出錯的,如果你引入高水平,基于策略的自動化,不僅可以降低運營成本,還可以減輕變更帶來的影響”。
從云端管理云
可以肯定的是,IT管理人員現在信奉一種新思想:他們的IT基礎設施將不再受他們控制,而是在云端運行。
位于美國辛辛那提的薪資服務公司Paycor的CTO Kevin Armour說:“如果傳統系統沒有問題,我會嘗試卸下盡可能多的基礎設施,轉移到云端可以更快速擁有新的基礎設施,我們現在正在研究平臺即服務產品,我們系統將我們的測試和開發環境轉移到它上面”。
來自Virtualization Practice的分析師Bernd Harzog表示,在共享資源,多租戶公共云或私有云上同時運行多個虛擬應用程序是未來的發展趨勢,傳統的系統管理工具已不能滿足需要。
Harzog說有遠見的IT架構師開始思考系統管理需要重新開始,學習云端管理工具是系統管理員們的下一個課題。
IT管理人員表示他們支持系統管理功能運行在云端。
Radindge說:“有許多軟件完全沒必要運行在自己的數據中心,我們就訂閱了OpsCode的Ched服務37signals,它是一個基于Web的協作工具,還有Thoughtworks Studio的Mingle,它是一個敏捷項目管理工具”。
傳統系統管理軟件廠商已經意識到世界發生了翻天覆地的變化,采取了收購有遠見的創業型管理軟件公司,例如,去年CA收購了3Tera,后者擁有云和網格管理平臺,還收購了基于SaaS的監控提供商Nimsoft。
隨著越來越多的初創公司的成功,相信收購也會越來越多,RedMonk的行業分析師Michael Cote說:“大型廠商缺乏創新動力,不會輕易進入前景尚不明朗的領域,這正是創業公司取得成功的關鍵”。