當我們談論全球零售巨頭沃爾瑪,除了超市裡的琳瑯滿目的商品,你也許會好奇,這麼大規模的企業如何在雲端上有效控制成本。沃爾瑪不僅投資了大量的雲端資源,還開發了一套高效的FinOps(金融運營)策略,來確保雲端支出得到最佳管理。
跨雲成本管理的首要任務:提升工程師的FinOps意識
沃爾瑪的全通路成本維運團隊資深工程總監Tim O’Brien表示,沃爾瑪的雲端運營是公司運作的核心,因此,投資越多,我們越要注意成本控制。他指出,這一點是沃爾瑪創辦人所訂的十大準則之一,所有員工都被要求專注於節省開支,以便更好地服務顧客。
Tim強調,提升雲端效率是關鍵,但效率不僅僅是節省成本的問題,它還關係到系統的穩定性和準備性。那麼,沃爾瑪是如何讓工程師意識到FinOps的重要性的呢?答案在於他們的三步策略:
- 專注每日支出:沃爾瑪創建了一個專案成本工具,能夠追蹤每個工程團隊每天的花費及其用途。這種每日跟蹤的做法能夠讓團隊明白自己在雲端上的花費情況,進而掌握支出的控制。
- 成本變化的關聯性:沃爾瑪不僅關注每天的雲端支出,還會分析支出的變化,並將這些變化轉換為年度預測。例如,如果一項新功能需要額外的500美元雲端費用,那麼沃爾瑪會將這個費用年度化,讓工程師意識到這項功能每年將會多花費18.2萬美元。
- 將成本影響與顧客掛鉤:沃爾瑪還要求工程師思考雲端支出的價值與顧客之間的關係。他們會詢問,例如:為了這項功能的新增,需賣多少商品才能打平成本?這樣的做法不僅幫助工程師了解投入與回報的關係,也提升了整體的成本意識。
建立FinOps紀律與責任感
Tim O’Brien認為,FinOps的核心不僅是管理成本,更在於建立團隊的紀律。他解釋說,當團隊經常關注每日成本指標時,會促使他們在推出軟體時,更加注重架構設計,這樣能夠提升系統的可靠性。這種紀律也會使團隊在遇到問題時能夠更快反應。
把每日支出年度化:彰顯成本變化的影響
當團隊已經習慣於關注每日支出後,沃爾瑪會進一步將這些成本變化年度化,幫助工程師了解長期影響。這不僅有助於提升對成本的敏感度,還能讓團隊更珍惜所投入的資源。透過將短期的支出變化轉化為長期的預算影響,沃爾瑪能夠讓團隊理解每一筆開支的真正價值。
每周雲端費用表:讓高層保持警覺
沃爾瑪還會每周向公司高層發送雲端費用表,列出各部門的每日平均支出及其目標。這張表不僅顯示了當前的支出情況,還包含未來幾個月的節省目標和進度。Tim O’Brien表示,這種做法能夠幫助高層了解雲端支出的變化趨勢,並及時調整策略,以確保達成預算目標。
FinOps協作式實踐:避免比賽與指責
最後,Tim O’Brien提醒,不應該把FinOps當成一場省錢比賽。他強調,FinOps需要協作而非競爭,並列出三種要避免的壞模式:
- 專家模式:避免FinOps團隊僅僅將自己視為專家,指揮其他團隊,而忽視實際協作。
- 責怪他人:要避免在高層面前責怪其他團隊,這樣會破壞團隊之間的關係,降低協作效率。
- 數據控制:FinOps團隊不能獨佔數據,而應該共享數據和分析,促進跨部門的合作。
Tim O’Brien總結說:「專注於每天的支出,就像打籃球需要每天練習。這樣不僅可以控制成本,還能提升技術架構的觀察能力,讓整體應變能力更強。」沃爾瑪的FinOps實踐不僅讓他們在雲端支出上節省了大量成本,也提升了整體的運營效率。