當其他人在發布會晚宴上慶祝時,我們卻在數據中心拆裝最后的服務器。忙完完以后,已是深夜了,在桌邊坐下來,看著日志文件和訪問曲線不斷增長,我們個個都容光煥發。
我們的經歷是有普遍意義的:軟件崩潰了,或不能隨著規模的增長而縮放。數據庫崩潰了,數據也被污染了,而服務器、磁盤、交換機,這些產品的制造商都保證說絕對不會出問題,卻恰恰都出問題了。網站遭到了黑客攻擊開始日時是為了好玩,后來就為錢而干了。我們剛把事情搞定,這時又要推出一項新功能,導致訪問量急劇上升,所有努力又全完了。
在那些早期的日子里,因為沒有預算,我們只能使用我們能找到的東西。我們從使用那些雜物間里找出來的機器,逐漸增長到分布在全球的兆瓦規模的數據中心,這些數據中心里的機器仍然是我們能找到的最便宜的機器。
隨著網站逐漸走向規模化,現實世界及其危險也就逐漸凸顯了。數據中心會遭遇火災、洪水、被颶風吹得一片狼藉。電力可能中斷,備用發電機可能不起作用一一或可以啟動,但馬上又沒油了一一或被什么人撤下了緊急斷電(Emergency Power Off)按鈕。制冷系統會損壞,酒水裝置會漏水,光纜可能被挖土機、松鼠或在海底爬行的不知什么生物給切斷。人、機器、大自然會在我們能夠想象到的所有方面對我們發起挑戰,然后在我們永遠也想不到的方面使我們目瞪口呆。
呼機鳴叫、朋友無心地詢問“網站宕了嗎?”或CEO驚恐與憤怒地叫喊時,我們立馬投入工作。我們總是第一個知道網站容機的,網站正常后,也總是最后一個離開的。
總是這樣。
每天,我們都能更機敏一點,更聰明一點,也總能學到一些小技巧。十多年前我們寫的腳本,現在已經發展為成熟的工具和語言了,而且圍繞這些已經出現了完整的行業,知識經驗、工具、過程正在成長為一種技藝,我們稱其為“Web運維”。
我們之所以稱Web運維是一種技藝,而不是科學,是有原因的。在這方面沒有標準、認證、甚至正式的學校教育(至少目前是這樣)。我們花了很長時間才學到了怎么做,又花了更長時間才算精通。每個人在每個階段都必須找到他或她自己的風格。這里沒有“正確答案,”有的只是什么管用(現在),以及下次要做得更好的承諾。
他們最終將依賴于我們。Web正在改變我們的生活方式,并且觸及到了每一個人。隨著越來越多的人依賴于網站建設Web,Web運維就是這樣的工作。
本文地址:http://m.knowyourextract.com//article/3300.html