云成本優(yōu)化作為抵御通脹壓力的杠桿
隨著通貨膨脹在全球范圍內(nèi)出現(xiàn),企業(yè)如何通過優(yōu)化措施來利用云計算成本?本文探討了云計算成本優(yōu)化技術,從簡單和可實現(xiàn)的技術到可能適用于所有類型的企業(yè)(從中小型公司到所有垂直領域的企業(yè))的復雜技術。
自從云計算出現(xiàn)以來,云計算提供商總是能夠每年降低資源成本,以吸引更多的業(yè)務。但近兩年來可能是例外,因為人們正在見證全球范圍內(nèi)令人震驚的通貨膨脹。例如,在歐洲和亞洲等一些地區(qū),全球云計算供應商正計劃增加存儲和數(shù)據(jù)服務的支出,而在某些情況下,增幅超過50%。以下了解云計算成本優(yōu)化技術,從簡單、嚴格的內(nèi)務管理到云原生設計、合理規(guī)模、運營效率、容量預留、軟件自動化、預測等。
可以將這些技術分為三種類型。
1.簡單技術:(實施時間為數(shù)小時至數(shù)天)
簡單的技術需要更多的時間來實現(xiàn),例如幾天或幾周,而復雜的技術可能需要幾周到幾個月的時間,這取決于企業(yè)每月云計算賬單的大小和復雜性。
第一個步驟是企業(yè)可以檢查每月的云計算賬單。必須了解報表中每個項目的成本(主要根據(jù)資源使用情況顯示)。確定企業(yè)在哪些方面產(chǎn)生了高價項目。
對于大多數(shù)企業(yè)來說,計算成本是最主要的成本,其次是存儲和數(shù)據(jù)輸入/輸出成本。而這些成本對于企業(yè)正在做的項目類型是否合理。如果沒有,那就阻止他們。
然后,需要尋找任何未充分利用或空閑的計算、存儲資源、未使用的快照,以及每天發(fā)生的從云平臺之間的不需要的數(shù)據(jù)流動,應該消除這種情況。
如果企業(yè)將云計算用于不同的目的,例如DevOps、用戶虛擬工作站、生產(chǎn)服務器等,在不同的部門或成本中心,首先要做的是與云計算提供商建立資源標簽或標簽,作為配置設置的一部分。這些標記是名稱/鍵-值對,例如,“部門”作為鍵,“企業(yè)中使用云的部門的可能值”作為值,這樣可以通過這些標記值從創(chuàng)建時開始跟蹤每個云計算資源的實際所有者、創(chuàng)建者以及部門。通過這種方式,每個月的云計算成本可以在各個部門或項目之間精確地劃分和理解。
接下來要做的一件重要的事情是檢查為服務采購的資源的大小。如果仔細觀察,就會發(fā)現(xiàn),由于資源設計階段給出的安全系數(shù),每個項目的支出都會超過30%到40%。調(diào)整它們的大小,并在適當大小的資源中重新部署服務。
接下來要做的是尋找保留實例和指定實例。如果企業(yè)在幾個月到幾年的時間里不斷地供應特定類型和數(shù)量的計算資源,并且希望這種趨勢繼續(xù)下去,那么可以選擇保留實例,在一年到三年的時間里,它的成本幾乎是實際實例的30%。同樣,請求現(xiàn)貨實例可以降低成本。
2.可實施的技術:(從1天到1周)
徹底的設計審查和對DevOps過程的分析大多數(shù)時候都能發(fā)現(xiàn)驚喜。人們經(jīng)常會發(fā)現(xiàn)未使用的AMI、輔助數(shù)據(jù)庫、臨時存儲、不必要的快照、新的跳躍框和臨時計算實例,這些實例是作為每次持續(xù)集成(CI)/持續(xù)交付(CD)運行的一部分創(chuàng)建的,但從未被刪除,即使運行之后不再使用它們。這種資源在不為人注意的地方的逐漸積累通常會增加很多成本。
云計算開發(fā)人員應該能夠編寫可部署的腳本,可以檢測這些資源,并每小時/每天刪除它們,并附帶一些邏輯來驗證每個存在問題的資源。
轉向容器等原生云解決方案是另一個可以節(jié)省成本的調(diào)整。盡可能將虛擬機、基于AMI的解決方案、應用程序和基礎架構服務器移動到容器中。例如,將10個實例裝入兩個盒子,每個盒子提供5個容器,可以節(jié)省50%到60%的成本。
像Kubernetes這樣的解決方案還可以讓用戶輕松地使用復制集。除了自動擴展功能之外,這些副本集還可以幫助企業(yè)在不影響運營連續(xù)性的情況下全天候為客戶提供服務,而且與預先配置的成本密集型資源相比,容器容器副本集的持續(xù)可用性降低了成本。
3.復雜技術:(幾周到幾個月實現(xiàn))
長期降低云成本的一種有效方法是確定企業(yè)及其每個成本中心在采購云計算資源時所遵循的模式。通過查看數(shù)據(jù)并繪制不同類別項目(例如應用程序開發(fā)、基礎設施遷移、應用程序遷移、有效負載轉移和數(shù)據(jù)密集型項目的執(zhí)行)中不同資源的當前和過去的云支出,初始成本模式將會演變。
使用這些數(shù)據(jù)進行數(shù)據(jù)建模有助于預測企業(yè)在未來六個月的消費。有了這個預算集,可以確保在企業(yè)正在進行的不同類型的云項目中建立和遵守更嚴格的成本控制。這種基于模型的方法可以主動管理云計算成本,而不是被動措施。這種成本意識文化可以灌輸給企業(yè)的每個成員。
另一種技術是考慮正確的規(guī)模戰(zhàn)略、良好架構的設計原則、SDLC和DevOps自動化需求,并將其納入整理的設計過程,并根據(jù)企業(yè)/項目的需求開發(fā)定制的腳本/軟件。然后,可以在每個項目的資源配置階段運行該腳本,以獲得正確的資源組合,從而為最佳和安全的設計帶來最佳成本。
可以根據(jù)企業(yè)的需求、尋求的云成本優(yōu)化級別以及希望使用的時間跨度來利用上面討論的技術。