您在基礎設施上花費了多少? 如何才能在這方面省錢呢?

您在基礎設施上花費了多少? 如何才能在這方面省錢呢?

您肯定想知道您的專案的基礎設施成本是多少。 同時,令人驚訝的是:成本的成長與負載並不是線性的。 很多企業主、加油站、開發商心裡都明白自己多付了錢。 但到底是為了什麼?

通常,削減成本只需找到最便宜的解決方案、AWS 計劃,或者在實體機架的情況下,優化硬體配置。 不僅如此:事實上,任何人都在這樣做,這是上帝所喜悅的:如果我們談論的是一家新創公司,那麼這可能是一個有很多令人頭疼的領先開發人員。 在較大的辦公室,這由 CMO/CTO 處理,有時總經理親自與總會計師一起參與此問題。 一般來說,那些有足夠「核心」關注點的人。 事實證明,基礎設施費用正在上漲,但那些沒有時間處理它的人正在處理它。

如果您需要為辦公室購買衛生紙,這將由供應經理或清潔公司的負責人來完成。 如果我們談論的是開發 - 領導和首席技術長。 銷售——一切也都清楚了。 但從過去開始,當「伺服器機房」是一個機櫃的名稱時,其中有一個普通的塔式系統,具有更多的RAM 和幾個硬碟,每個人(或至少很多人)都忽略了這個問題。事實上,容量的購買也應該由經過專門訓練的人員來處理。

唉,歷史記憶和經驗表明,幾十年來,這項任務被轉移到「隨機」的人身上:無論誰最接近的人都會提出這個問題。 直到最近,FinOps 專業才開始在市場上形成並具有一定的具體形狀。 這也是經過專門訓練的人員,其任務是控制容量的購買和使用。 最終,降低公司在這一領域的成本。

我們並不主張放棄昂貴而有效的解決方案:每個企業都必須自己決定在硬體和雲端資費方面舒適的生存需要什麼。 但不能不關注的是,許多企業盲目「依清單」採購,沒有後續的使用狀況監控與分析,最後因後台「資產」管理不力而造成非常非常重大的損失。

FinOps 是誰

假設你有一家信譽良好的企業,銷售人員用氣喘吁籲的語氣談論「企業」。 可能「根據清單」你買了十幾兩台伺服器、AWS和其他一些「小東西」。 這是合乎邏輯的:在一家大公司中,某種運動不斷發生——有些團隊成長,有些團隊解散,有些團隊被轉移到鄰近的專案。 這些措施與「清單式」採購機制相結合,最終導致下個月的基礎設施帳單出現新的白髮。

那麼該怎麼辦——耐心地繼續灰色、塗漆,或找出付款中出現這些無數可怕的零的原因?

老實說:在公司內部以相同的 AWS 資費批准、批准和直接支付申請並不總是(實際上,幾乎從不)很快。 正是由於不斷的企業變動,其中一些相同的收購可能會「丟失」在某個地方。 閒著也是小事。 如果細心的管理員注意到他的伺服器機房中有一個無主的機架,那麼在雲端收費的情況下,一切都會更加悲傷。 它們可以閒置數月——已付費,但同時購買它們的部門中的任何人都不再需要它們。 與此同時,來自隔壁辦公室的同事開始拔掉他們尚未花白的頭髮,不僅是頭上的頭髮,還有其他地方的頭髮——他們已經連續第n 週無法支付大致相同的AWS 資費了,這使得他們無法支付大約相同的AWS 費用。是迫切需要的。

最明顯的解決方案是什麼? 沒錯,把大權交給需要的人,皆大歡喜。 但橫向溝通並不總是建立得很好。 第二部門可能根本不知道第一部門的財富,不知何故,第一部門其實並不需要這些財富。

誰該為此負責? - 事實上,沒有人。 這就是目前一切的設定方式。
誰受此苦? - 就是這樣,整個公司。
誰能解決這個問題? - 是的,是的,FinOps。

FinOps 不僅僅是開發人員和他們所需的設備之間的一層,而是一個個人或團隊,他們會知道它在公司購買的相同雲資費方面的“位置”、“位置”和“位置”如何。 事實上,這些人必須一方面與 DevOps 配合,另一方面與財務部門配合,扮演有效的中介人的角色,最重要的是扮演分析師的角色。

關於優化的一些知識

雲。 比較便宜而且很方便。 但當伺服器數量達到兩位數或三位數時,這種解決方案就不再便宜。 此外,雲端使得使用越來越多以前無法使用的服務成為可能:這些是資料庫即服務(Amazon AWS、Azure 資料庫)、無伺服器應用程式(AWS Lambda、Azure Functions)等等。 它們都非常酷,因為它們易於使用 - 買了就走,沒有任何問題。 但公司及其專案越深入雲端,財務長就睡得越糟。 將軍變灰的速度越快。

事實上,各種雲端服務的發票總是非常令人困惑:對於某一項,您可能會收到一份三頁的解釋,說明您的資金去向、去向和方式。 這當然是令人愉快的,但它幾乎是不可能理解的。 而且,我們對這個問題的看法遠非唯一:為了將雲端帳戶轉移到人類帳戶,有完整的服務,例如 www.cloudyn.comwww.cloudability.com。 如果有人費心創建一個單獨的服務來破解帳單,那麼問題的嚴重程度已經超出了染髮劑的成本。

那麼 FinOps 在這種情況下會做什麼:

  • 清楚了解購買雲端解決方案的時間和數量。
  • 知道如何使用這些能力。
  • 根據特定單位的需要重新分配它們。
  • 不相信「事情可能如此」。
  • 最終,它可以為您省錢。

一個很好的例子是資料庫冷副本的雲端儲存。 例如,您是否將其存檔以減少更新儲存時消耗的空間和流量? 是的,在單一特定情況下,這種情況似乎很便宜,但這種廉價情況的整體隨後會導致雲端服務成本過高。

或另一種情況:您在 AWS 或 Azure 上購買了預留容量,以免陷入尖峰負載。 你能確定這是最優解嗎? 畢竟,如果這些實例閒置率達 80%,那麼您只是在向亞馬遜捐錢。 此外,對於這種情況,相同的AWS和Azure都有可突發的實例——如果你可以使用工具來解決峰值負載問題,為什麼還需要空閒伺服器呢? 或者,您應該考慮預留實例,而不是本地實例 - 它們便宜得多,並且還提供折扣。

順便說一下,關於折扣

正如我們一開始所說,採購通常是由任何人進行的 - 他們找到了最後一個,然後他自己以某種方式進行。 大多數情況下,已經很忙的人會變得“極端”,結果我們會遇到這樣一種情況:一個人快速而熟練地但完全獨立地決定購買什麼以及購買數量。

但是,當您透過雲端服務與銷售人員互動時,您可以在大量購買容量時獲得更優惠的條件。 很明顯,你無法從一輛無聲且片面註冊的汽車中獲得這樣的折扣——但在與真正的銷售經理交談後,你可能會精疲力盡。 或者這些人可以告訴你他們目前有什麼折扣。 它也很有用。

同時,您需要記住,在 AWS 或 Azure 上,光線不會像楔子一樣會聚。 當然,組織自己的伺服器機房是毫無疑問的 - 但除了這兩個來自巨頭的經典解決方案之外,還有其他選擇。

例如,Google為該公司帶來了 Firebase 平台,他們可以在交鑰匙基礎上託管相同的行動項目,這可能需要快速擴展。 以此方案為例,儲存、即時資料庫、託管和雲端資料同步都在一處可用。

另一方面,如果我們談論的不是單一項目,而是整體項目,那麼集中式解決方案並不總是有益的。 如果專案生命週期較長,有自己的發展歷史以及相應的儲存所需資料量,那麼就值得考慮更碎片化的放置。

在優化雲端服務成本時,您可能會突然意識到,對於業務關鍵型應用程序,您可以購買更強大的資費,這將為公司提供不間斷的收入。 同時,將開發的「遺產」、舊檔案、資料庫等儲存在昂貴的雲端中也是一種解決方案。 畢竟,對於這樣的數據,配備普通硬碟和中等功率硬體、不帶任何花哨的標準資料中心是相當合適的。

說到這裡,你也許會覺得“大驚小怪不值得”,但這篇文章的全部問題是基於這樣一個事實:在各個階段,負責人忽略了小事,只做更方便、更快捷的事情。 最終,幾年後導致了那些非常恐怖的紀錄。

結果如何呢?

總的來說,雲端很酷,它們可以為任何規模的企業解決很多問題。 然而,這種現象的新穎性意味著我們還沒有一種消費文化和管理文化。 FinOps 是一種組織槓桿,可幫助您更有效地利用雲端的力量。 最重要的是不要將這個職位變成行刑隊的類似物,行刑隊的任務是抓住不專心的開發人員並「責罵」他們造成停機。

開發商應該開發,而不是算公司的錢。 因此,FinOps 應該使採購過程以及退役或將雲端容量轉移給其他團隊的過程對各方來說都變得簡單而愉快。

來源: www.habr.com

添加評論