在CFO不停抱怨、反復找你談預(yù)算削減之前,CTO們可以在這11處不太顯眼的地方先一步給IT預(yù)算瘦個身。
年景好的時候,收成不錯,有花不完的錢,企業(yè)很容易大手大腳。但是,當時局艱難,收入蒸發(fā)時,就要消減支出了,特別是那些曾經(jīng)很有意義的巨額支出和大膽的想法。這項工作不太容易,也不會令人愉快,但如果能認真完成,結(jié)果是企業(yè)會更加靈活且高效,將以更好的姿態(tài)迎接未來。
在首席財務(wù)官來找你談預(yù)算削減之前,你還能在11處不太顯眼的地方進一步給IT預(yù)算瘦身。
丟掉花哨的東西
你的網(wǎng)站上是不是有些額外的數(shù)據(jù),只是為了讓網(wǎng)站功能更多一些?一些網(wǎng)站喜歡滾動播報股市行情、天氣預(yù)報和體育賽事成績,讓人們體驗更加豐富一點。還有類似“這家酒店在過去47分鐘內(nèi)被預(yù)訂了18次”這樣的小廣告。
精細的數(shù)據(jù)和炫目的顯示在年景好的時候能引起人們的注意,有時甚至可以增加一點點收入。但年景不好的時候,這些很容易成為省錢的目標,特別是那些“增強功能”——這些功能通常由運行在自己POD中的獨立微服務(wù)提供支持。后臺一般會頻繁地調(diào)用收取訂閱費用的信息源或者API。這些額外的功能會使網(wǎng)站更復雜,但如果額外的顯示區(qū)域只是讓網(wǎng)站更好看,更有趣,那么,就比較容易削減數(shù)據(jù)饋送成本、額外的服務(wù)器時間和軟件維護開銷。
更改體系結(jié)構(gòu)優(yōu)先級
開發(fā)部門想要實現(xiàn)既定的目標。在繁榮時期,很多管理人員關(guān)注的是強調(diào)速度的指標,比如響應(yīng)時間。要縮短幾毫秒的響應(yīng)時間通常意味著增加額外的服務(wù)器層,構(gòu)建更靠近用戶而精心設(shè)計的網(wǎng)絡(luò)。這些都是很高大上的目標,因為有大量研究表明,善變的客戶還是很歡迎速度的提高。
但不景氣的時候,每一分錢都很重要,顧客會盡量少花錢來湊合。對價格敏感的顧客寧愿多等幾毫秒來完成交易。
如果把速度的優(yōu)先級讓給效率,就不需要很多額外的緩存和同步層了。與其測量最初的反應(yīng)時間,不如看看滿足請求所需的計算量。有時,將速度降低10%或者20%可以節(jié)省一半以上的計算工作量。在額外資源上省錢也意味著節(jié)省了保持所有這些層運行的工作量。
檢查基礎(chǔ)設(shè)施的配置情況
優(yōu)秀的開發(fā)人員有時候會非常小心,他們通常會創(chuàng)建占有更多內(nèi)存和虛擬CPU的云實例——為的是應(yīng)對需求激增的情況。有時甚至不僅僅是開發(fā)人員會這樣做。有人會因為用戶激增而把機器升級。年景好的時候,這種增加一點額外能力的先見之明的行為還算不錯。
不過,年景不好的時候,應(yīng)謹慎利用這些額外的資源。最容易的是少配置一些CPU,因為分配內(nèi)核的層基本上是自動工作的。如果沒有可用的額外CPU內(nèi)核,軟件只需多等待幾納秒,直到有空閑的內(nèi)核。
少配置內(nèi)存有點危險,因為當找不到更多的內(nèi)存時,軟件很可能會崩潰或者失敗。如果代碼正常失敗,可以在減少RAM的同時查看日志文件。
有時罪魁禍首是本地的高速存儲。當收到一些實例的賬單時,會發(fā)現(xiàn)硬盤空間的成本超過了CPU和RAM。大部分的硬盤空間是空閑的,而有人已經(jīng)把機器鏡像構(gòu)建成兩倍大——不過是為了以防萬一。云可以很容易地增加額外的硬盤空間;讓其節(jié)省資源反而會有點麻煩。這個操作指南有23個步驟!戒癮只需要12步。
重新思考備災(zāi)
把社會災(zāi)難太大了作為借口而不做好備災(zāi)工作似乎不太合適,但我們所有人都應(yīng)該清楚現(xiàn)在什么才是真正重要的。建立一個強大的、故障安全的數(shù)據(jù)庫來收集關(guān)鍵任務(wù)醫(yī)療材料的訂單比以往任何時候都更為重要。但將同樣的防患未然的原則延伸到一堆社交媒體帖子上就不一樣了。有些數(shù)據(jù)庫不需要每隔幾毫秒就在全世界復制一次。有些按鍵不需要跟蹤。有些數(shù)據(jù)庫甚至不需要會話一致性。很多數(shù)據(jù)甚至根本不需要太多的關(guān)注。一些會話的一組日志文件可以很好地處理偶爾引用的數(shù)據(jù)。
切換到無服務(wù)器
在過去幾年里,一種輕度使用資源的新技術(shù)出現(xiàn)了突破。“無服務(wù)器技術(shù)”的服務(wù)器是隱藏在下層的,這簡化了計算,因為當偶爾出現(xiàn)請求時,基礎(chǔ)設(shè)施會負責啟動和關(guān)閉虛擬服務(wù)器。
云供應(yīng)商對某些網(wǎng)絡(luò)請求響應(yīng)收取的費用遠遠低于一美分,因此,其價格往往低得令人難以置信,如果你的數(shù)據(jù)庫或者網(wǎng)站每個月只有幾十人的訪問量,那么,你的賬單可能不到一分錢,甚至四舍五入為零。
搜索負載非常低的服務(wù)器,然后想辦法替換它們。這可能是實驗性的工具,也可能是用于小眾業(yè)務(wù)的工具。要小心有的可能會傳播病毒,有可能會遇到使用高峰。一分錢的零頭積累起來也是個不小的數(shù)目。
考慮低租金選擇
過去,IT部門通過構(gòu)建由專有前端管理的專有數(shù)據(jù)庫來解決問題。定制套件才是關(guān)鍵。現(xiàn)在,把數(shù)據(jù)轉(zhuǎn)儲到云托管的電子表格中比以往任何時候都要容易。例如,微軟的Excel有一個接受JSON數(shù)據(jù)包的API,谷歌的Sheets也是如此。如果你已經(jīng)為桌面工具的訂購版付費了,為什么不直接將基本數(shù)據(jù)推送到電子表格中呢?
這是一個很好的計劃,極大地鼓舞了能使用電子表格但是不能處理SQL的部門員工。但這也有局限性。例如,Google Sheets只能處理40萬個單元格。當數(shù)據(jù)規(guī)模變大時,把所有東西下載下來以便在網(wǎng)絡(luò)瀏覽器中工作可能會很麻煩。但是對于小規(guī)模的工作來說,依靠基本基礎(chǔ)設(shè)施將是交付解決方案的一種快速方式。
把低使用率的服務(wù)重新分配給舊的硬件
云計算硬件易于配置和使用,但是如果需要經(jīng)常使用它們,成本就會很高。最容易省錢的地方是二級和三級數(shù)據(jù)庫,它們應(yīng)隨時可用,但不涉及關(guān)鍵任務(wù)。這些數(shù)據(jù)庫可以移回到本地計算機中,通常使用運行某些開源代碼操作系統(tǒng)的舊硬件。一些有FAT硬盤的備用計算機也可以有效地保存日志文件以及使用率極低的數(shù)據(jù)庫條目。不要把一些舊機器低價賤賣出去。把數(shù)據(jù)移回到服務(wù)器柜,可以節(jié)省云存儲的費用。
仔細檢查更新
軟件更新可能是一種挑戰(zhàn)。有些能修復安全漏洞,解決穩(wěn)定性問題。應(yīng)盡快安裝這類更新。其他的更新可能包括一系列新特性和功能,當資金較為充沛時,這些特性和功能可能會受到熱烈歡迎,但在目前的形勢下,應(yīng)仔細考慮其隱藏的費用。新特性通常意味著更多的代碼,而更多的代碼則需要更多的RAM和更多的CPU能力。即使更新已經(jīng)包含在許可成本中,更新的成本通常也會很高——為更大的計算資源付費則是不必要的開支。大家在沒有額外特性的情況下都能很好地運行。確實需要更新嗎?還是真的有必要而且值得付出額外的成本?
正常的降級服務(wù)
隱藏最深、最能降低成本之處在于大量圖像和視頻的分辨率。在新冠病毒疫情隔離期間,一些主流視頻流媒體服務(wù)商首先做的事情就是切換到低分辨率。豪華的4K視頻雖然很棒,但大多數(shù)情況下,人們采用低得多的分辨率便足以完成工作了。降低像素數(shù)和使用極高的壓縮比意味著可以使用更少的服務(wù)器來傳輸數(shù)據(jù),并降低了傳輸帶寬的費用。
重溫開源
專有代碼不但特性優(yōu)異而且價格合理,因此,一直在市場上占據(jù)一席之地。如果你的堆棧已經(jīng)包含一些價格不菲的代碼,那是因為這些代碼有其重要之處。
不再運行專有代碼以節(jié)省授權(quán)成本,對于任務(wù)關(guān)鍵內(nèi)核來說可能不太可行,但是在很多二級和三級工具上不妨一試。內(nèi)部系統(tǒng)完全夠用的開源選項有助于節(jié)省費用。這一舉措可能不受那些喜歡額外功能的內(nèi)部團隊的歡迎,但如果較低的許可預(yù)算能阻止裁員,他們會感謝你的。
在其他方面也別太奢侈了
硅谷的一家網(wǎng)絡(luò)公司曾邀請我去他們的辦公室共進晚餐。廚師長準備的食物很好,但晚餐后,就在餐廳柜臺幾英尺外的地方,至少放著20瓶上好的、昂貴的酒和一些來自納帕谷最好酒莊的紅酒。有些酒即使在所謂折扣酒店里也要100美元以上。好酒太多了。真的需要嗎?
你的技術(shù)預(yù)算中是否也包括一行委婉的標簽,例如“鼓舞士氣”或者“加班服務(wù)”?這個架子上酒的價值要超過一個大型項目服務(wù)器一年多的費用。對于很多企業(yè)來說,買酒和其他零食是不錯的策略。很難判斷這個管理團隊過去的表現(xiàn),因為自從我參加晚餐以來,該公司一直生存和發(fā)展的不錯。但時代變了。至少,不要再購買10年以上的蘇格蘭威士忌老酒,也不要再批量購買東西。把納帕葡萄酒換成索諾瑪葡萄酒,或者,稍好一些的,考慮盒裝葡萄酒。別買甜甜圈了。這不但節(jié)省了預(yù)算,而且至少也能讓我們減減肥。