從尖峰 FLOPS 到電費單
在本階的前幾篇中,你已學會把資料中心看成一台機器:請求層級平行性散布到數千台伺服器、工作以 MapReduce 成批處理、網路受尾端延遲糾纏,而整個設計因預期故障不斷發生而仰賴冗餘。現在我們問那個決定哪種設計真能上線的直白問題:擁有與運作它要花多少錢?在這個規模下,誠實的衡量單位不是尖峰 FLOPS,而是以年計的金錢與瓦特。
這呼應了階梯更早處的一課。效能鐵律教過:單看高時脈並不會讓晶片更快——執行時間等於指令數乘以 CPI 乘以週期時間。倉儲也有自己的鐵律:若一棟塞滿快機器的建築有一半的電從未抵達任何電晶體,它就不是好的倉儲級電腦。揭露這種浪費的指標就是 PUE。
PUE:到底有多少電力真正在運算
電力使用效率(PUE)是單一比值:設施總用電除以真正送達 IT 設備本身的電力。每一瓦花在散熱、照明、電力轉換與風扇上的,都是電腦永遠看不到的額外開銷。PUE 為 1.0 是完美——每一瓦都在運算;PUE 為 2.0 則代表每運算一瓦,你還得多燒一瓦只為了維持機房運作。
PUE = total facility power / IT equipment power
example A (older, air-cooled room)
IT load = 1.0 MW
cooling + fans = 0.7 MW
power losses = 0.3 MW
-----------------------------
total = 2.0 MW
PUE = 2.0 / 1.0 = 2.0 (half the power is overhead)
example B (modern, well-tuned facility)
IT load = 1.0 MW
cooling + losses = 0.1 MW
-----------------------------
total = 1.1 MW
PUE = 1.1 / 1.0 = 1.1 (only 10% overhead)PUE 正是為何如此多工程心力投注於散熱:自然冷卻、溫水迴路、讓機房維持較高溫度,都在削減那個額外開銷的分子。但要誠實看待 PUE 衡量什麼。它捕捉的是設施效率,而非伺服器本身是否在做有用的工作——一群閒置機器可以交出漂亮的 PUE,卻幾乎把一切都浪費掉。PUE 獎勵的是一棟省電的建築,不是一棟忙碌的建築。
TCO:三年的總帳
若 PUE 講的是瓦特,總體擁有成本(TCO)講的則是整個機隊壽命期間的全部帳。它分成兩半。資本支出(CapEx)是你一次買下、再攤提到多年的:建築、供電與散熱設備,以及伺服器本身——這些通常用便宜的商品化硬體打造,而非昂貴的特製品,正因為故障不斷發生、替換零件必須負擔得起。營運支出(OpEx)則是你每月要付的:電力、網路頻寬、維修與人力。
讓新手意外的是,能源在 TCO 中的占比已變得多大。在伺服器約三年的有用壽命中,供電與散熱所耗的電費,可能與當初購機成本相當甚至超過。這個事實重塑了設計優先順序:一台稍便宜但耗瓦更多的伺服器,一旦把三年電費算進去,反而可能是更貴的選擇。這正是為何倉儲架構師執著於每瓦效能,而非僅僅效能。
能源比例性:為閒置付費
這裡有個把 PUE 與 TCO 綁在一起的殘酷轉折。真實伺服器很少滿載——為了壓低尾端延遲並吸收流量尖峰,機隊平均利用率通常不高,常落在約一到五成之間。理想的機器應具備能源比例性:負載三成時就只汲取尖峰功率的三成。可惜,傳統伺服器並非如此。一台閒置伺服器幾乎什麼都沒做,卻仍可能汲取尖峰功率的一半。
能源比例性的設計目標,就是縮小那個落差,讓功率隨工作量變化。架構師以本階梯更早出現的技術追逐它,例如動態電壓與頻率調整,再加上讓閒置核心停泊的深度待機狀態,以及把負載集中到較少的滿載機器、好讓其餘機器能休眠。誠實的現況是:硬體已大幅改善,但仍非完美比例,因此每張電費單都有一塊是在為閒等的閒置產能付錢。
- 量測負載:機隊一整天平均落在約三成利用率。
- 檢視功率曲線:一台非比例伺服器在三成負載時,可能仍汲取尖峰瓦數的六成。
- 找出浪費:三成工作量與六成功率之間的落差,就是付了錢卻沒化為有用運算的能源。
- 縮小落差:降頻、停泊閒置核心、整併工作,讓較少機器運行在更接近高效的甜蜜點。
誠實的足跡:尖峰對上實際交付
在百萬瓦規模下,環境的故事無法輕描淡寫帶過。一座大型資料中心的耗電量約等於一個小鎮,而其碳足跡極度取決於那些電力來自再生能源還是化石燃料。散熱還在其上疊加用水與能源需求。低 PUE 與良好的能源比例性確實能降低每單位工作的足跡——但是降低,並非抹除。誠實意味著報告完整衝擊,包括當初製造那一整批商品化硬體所內含的碳。
這裡同樣存在尖峰對上實際交付的落差,就如同晶片層級那樣。供應商或許會宣傳資料中心的銘牌容量——其理論尖峰耗電或尖峰運算量——但一整年真正交付給實際使用者的功率與工作量,既較低又較不平均。為尖峰備置產能,意味著購買並供電給多半閒置的容量,這正是為何能源比例性與整併對於真實帳單(而非型錄)如此重要。