組織需要適當的策略來避免云計算的成本陷阱,并遵循一些成本管理最佳實踐,使其成本支出保持在預算之內。
許多組織都從在云平臺中托管工作負載的好處中受益,但是如果無法控制云計算的成本,則這種基礎設施模式將無法持續。隨著冠狀病毒疫情仍在影響組織的運營,組織需要重新評估其支出,其中包括云計算服務費用。
導致云計算成本飆升的原因有很多,例如資源過度配置,不必要的容量以及環境的可見性不良。幸運的是,有一些工具和成本優化實踐可以幫助消除不必要的支出。
組織可以采用以下工具和實踐降低云計算成本。
1.選擇保留實例
在云中,如果組織愿意做出一定的權衡,他們將會找到按需資源的價格更低的替代方案。并盡可能使用以下折扣定價方案:
•預留實例定價。提前承諾在一到三年內使用一定容量的組織可以節省帶有預留實例的云資源。根據平臺和其他變量,預留實例的價格僅為按需實例的三分之一。每個主要的云計算提供商都會提供這種定價選項,例如Amazon EC2預留實例(RI)、微軟Azure預留虛擬機實例和谷歌云承諾使用計劃。與標準EC2 RI相比,AWS公司還提供一個“節省計劃”,提供類似的折扣,并在使用方面更具靈活性。預留實例最適合具有一致且可預測容量的工作負載。
•現場實例定價。開發人員可以通過Amazon EC2競價型實例、Azure競價型虛擬機和Google Cloud Preemitble VM為其未使用的容量獲得折扣定價。這些定價模型的節省取決于購買的資源類型和購買時的價格。這些實例的成本可能會頻繁變化,每小時可能會有所不同。如果實例超出了云計算用戶的最高價格,它將會終止。低優先級實例可以節省多達90%的費用,但是這些實例的可用性受到更多限制,并且可能會突然中斷,具體取決于區域的整體容量需求。它們最適合用于無狀態工作負載、批處理作業和其他可以容忍中斷的任務。
2.容量規劃
即使組織可以在云平臺中快速啟動或關閉實例,但最終還是一直為未使用的容量付費。 IT團隊需要確保有足夠的容量來處理意外的流量高峰和負載波動,但又不要過多,以避免他們過度使用了不必要的資源。容量規劃可以幫助降低總體云計算成本。
自動擴展資源可以幫助組織確保不為未使用的云容量付費。云計算提供商提供具有自動擴展功能的原生服務,例如AWS Auto Scaling。這些功能可自動監視和調整應用程序規模以滿足需求,并可用于確定成本、可用性或性能的優先級。
在考慮成本的情況下設置自動縮放參數。例如,將性能限制放在不需要擴展的較低優先級工作負載上。配置自動縮放設置以使用最少數量的資源來滿足需求。并在適當的時候納入一些前面提到的折扣計劃。
無服務器計算也可以幫助解決許多擴展問題,但是仍然需要一些前期計劃來避免成本失控。組織還可以使用排隊和緩存之類的技術來適應意外的流量高峰,而無需為空閑容量支付費用。
3.限制數據傳輸費用
組織的數據在公共云之間來回遷移的成本可能很高。云計算提供商通常會收取數據出口費用,以將數據移出其平臺甚至在區域之間移動。為了降低這方面的成本,需要避免不必要的數據傳輸。
組織首先評估其云計算提供商的數據傳輸費用。然后,調整其云計算架構以減少數據傳輸次數。例如,組織可以將頻繁訪問云托管數據的內部部署應用程序移至云平臺中以消除這些傳輸。
另外,評估旨在加快和保護云平臺與私有數據中心之間的數據移動的不同傳輸方式的費用。例如,將使用專用網絡連接服務(例如AWS Direct Connect、Azure ExpressRoute或Google Cloud Interconnect)的成本與物理傳輸設備(例如AWS Snowball或Azure Data Box)的成本進行比較。
4.利用成本監控工具
AWS公司提供了各種成本監控工具。其中提供的AWS Cost Explorer這個工具可以分析組織以往的支出,甚至可以追溯到13個月之前,并預測組織未來三個月的云計算支出。另一個工具是AWS Budgets,它設置自定義警報以在支出超過特定點時通知用戶。它還可以自動限制資源以降低云計算成本。
Microsoft云用戶可以使用Azure成本管理+計費來監視其支出。這個工具跟蹤每個Azure服務的支出,提供未來的賬單預測,并在用戶超出預算時向用戶發出警報。同樣,Google Cost Management使谷歌云平臺用戶可以識別成本峰值,并設置支出報告以優化成本。
除了云原生選項之外,第三方成本監控工具還可以幫助組織制定明智的支出決策。例如,CloudCheckr跟蹤跨云計算資源的支出,并提供削減成本的建議。 Scalr是另一個第三方工具,可將成本分析作為其云計算管理平臺的一部分。
5.防止云蔓延
云蔓延是云計算資源不受控制的擴散,這應歸咎于許多云計算成本費用飆升。當組織無法消除不再是其整體戰略一部分的云計算服務時,他們仍將繼續為此支付費用。
為避免這個問題,組織需要使用基礎設施以及應用程序監視和管理工具對云計算環境建立適當的可見性。設置有關如何以及何時停用不再需要的云計算資源的策略。使用自動配置關閉原有的工作負載。
除了采用云計算策略之外,組織需要仔細監視云平臺的賬單和合同,以識別組織是否正在為不再使用的云服務支付費用。
版權聲明:本文為企業網D1Net編譯,轉載需注明出處為:企業網D1Net,如果不注明出處,企業網D1Net將保留追究其法律責任的權利。