亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何進行實現K8S資源成本監控可視化的分析

發布時間:2021-12-15 19:21:26 來源:億速云 閱讀:225 作者:柒染 欄目:云計算

如何進行實現K8S資源成本監控可視化的分析,針對這個問題,這篇文章詳細介紹了相對應的分析和解答,希望可以幫助更多想解決這個問題的小伙伴找到更簡單易行的方法。

計算Kubernetes成本的復雜性

采用Kubernetes和基于服務的架構可以為企業帶來諸多好處,如團隊可以更快地遷移以及應用程序可以更輕松地擴展等。但是這一轉變也帶來了一些復雜性,比如云成本的可見性。這是由于應用程序及其資源需求常常是動態變化的,并且團隊共享核心資源而沒有與工作負載掛鉤的透明價格。此外,能夠充分意識到Kubernetes所帶來的優勢的企業通常會將資源運行在不同類型的機器上,甚至會運行在多個云提供程序上。

我們將了解在企業中為showback/chargeback項目實現成本監控的最佳實踐和不同實現方式,以及如何授權用戶對這些信息采取行動。我們首先會了解Kubecost,它提供了一種開源的方式來確保跨所有Kubernetes工作負載一致和準確的可見性。

如何進行實現K8S資源成本監控可視化的分析

讓我們進一步了解最佳實踐,以準確分配和監控Kubernetes的工作負載成本以及相關托管服務上的支出。

成本分配

精確分配資源成本是在Kubernetes環境中創建成本可見性和實現高效成本利用的首要步驟。

要正確進行這一步驟,你需要在工作負載層面通過單個容器進行成本分配。工作負載分配完成后,通過匯總不同的工作負載集合,成本可以正確地分配給各個團隊、部門甚至個人開發者。在工作負載層面的成本分配框架如下所示:

如何進行實現K8S資源成本監控可視化的分析

讓我們一點點拆解這個框架。

資源消耗的平均數量由Kubernetes scheduler進行計算或者由云提供程序提供,這取決于被測量的特定資源。我們建議根據request和usage的最大值來計算內存和CPU分配。這樣就能夠反映出由Kubernetes scheduler本身所預留的資源量。另一方面,諸如負載均衡器和持久卷等資源會嚴格基于由提供程序所提供的數量。

Kubernetes API可以直接計算出資源消耗的時間段。這由資源(如內存、CPU和GPU等)在Running狀態所消耗的時間決定。要讓數據對云chargeback來說足夠精確,我們建議團隊將這些數據與云提供程序提供的特定云資源(如節點)所花費的時間進行協調,保持一致。在之后的部分我們將對此進行更多介紹。

資源價格是通過觀察環境中每種特定資源的成本來確定的。例如,us-east-1 AWS區域中m5.xlarge spot實例的CPU小時價格與同一實例的按需價格不同。

使用這一框架可以在各個工作負載之間適當分配成本,那么它們就可以通過任何Kubernetes概念(如命名空間、標簽、注釋或controller)輕松聚合。

Kubernetes成本監控

通過Kubernetes概念(如pod或controller)分配的成本,你可以開始準確地將支出映射到任何內部業務層級,如團隊、產品、部門或成本中心。企業通常的做法是通過Kubernetes命名空間來劃分團隊工作負載,而其他的做法可能使用Kubernetes標簽或注釋來識別工作負載屬于哪個團隊。

在不同應用、團隊等之間進行成本監控的另一個關鍵因素是確定誰應該為閑置的容量付費。具體而言是指仍在向企業計費但未使用的集群資源。通常情況下,這些費用要么計入中央基礎設施成本中心,要么按比例分配給應用團隊。將這些成本分配給負責供應決策的團隊,通過調整激勵措施來擁有一個高效規模的集群,從而產生積極的效果。

核對云賬單

Kubernetes提供了大量實時數據。這讓開發人員可以直接訪問成本指標。盡管這些實時數據通常都是精確的,但它可能與云提供商的計費數據不完全一致。例如,在確定AWS spot節點的小時費率時,用戶需要等待Spot數據源或成本和使用報告來確定準確的費率。出于計費和收費的目的,你應該將數據與實際賬單進行核對。

如何進行實現K8S資源成本監控可視化的分析

通過Kubecost獲得更好的可見性和治理

我們已經了解了如何觀察數據以計算Kubernetes工作負載的成本。還有另一個方法是利用Kubecost,這是一個建立在開源基礎上的成本和容量管理解決方案,提供了對整個Kubernetes環境的可見性。Kubecost為Kubernetes工作負載以及它們所消耗的相關管理服務(如S3或RDS)提供成本可見性和洞察力。該產品收集Kubernetes的實時數據,還能與你的云計費數據進行核對,以反映你支付的實際價格。

如何進行實現K8S資源成本監控可視化的分析

有了像Kubecost這樣的解決方案,你可以授權應用工程師做出明智的實時決策,并開始實施即時和長期的實踐,以優化和治理云支出。這包括在不影響性能的情況下采用成本優化的方案、實施Kubernetes預算和告警、showback/chargeback項目甚至基于成本的自動化。

Kubecost社區版可以免費使用,并且具有上述所有功能。你可以在Rancher應用商店中找到Kubecost Helm chart,輕松完成部署。借助Rancher,你可以獲得Kubernetes集群可視化和絕佳控制力的體驗,與此同時Kubecost為你提供了對支出和如何優化成本的直接觀察。它們共同為使用Kubernetes的團隊提供了一個完成的成本管理解決方案。

關于如何進行實現K8S資源成本監控可視化的分析問題的解答就分享到這里了,希望以上內容可以對大家有一定的幫助,如果你還有很多疑惑沒有解開,可以關注億速云行業資訊頻道了解更多相關知識。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

万州区| 沧州市| 嘉峪关市| 莱阳市| 格尔木市| 顺义区| 米易县| 苏尼特右旗| 许昌市| 鄂伦春自治旗| 萍乡市| 五峰| 上蔡县| 景泰县| 潼南县| 阿合奇县| 呼和浩特市| 昭苏县| 辉南县| 吴江市| 潮州市| 西华县| 增城市| 新兴县| 邵东县| 会昌县| 兰溪市| 大安市| 广宗县| 微博| 鹤庆县| 孟州市| 阿拉善左旗| 延寿县| 香港| 策勒县| 邛崃市| 庆元县| 奎屯市| 余干县| 沙雅县|