持續看緊你的雲端花費比以往任何時候都更加重要。以下這些平台將可以幫助你掌握雲端使用情況和相關成本,這些成本可能會以驚人速度累積。
文/Peter Wayner‧譯/Frances
彷彿就在昨天,我們才被承諾雲端伺服器只需花幾分錢。你可以用零錢租一個機架放在沙發後面,然後剩下的錢還可以買一個冰淇淋三明治。
那些日子早已過去。當每月的雲端帳單寄來時,財務主管們都會氣得跳腳。開發團隊了解到,那些零錢加起來的速度比預期的還要快,現在是需要一些規範的時候了。
雲端成本管理平台就是解決方案。他們可以追蹤所有雲端帳單,並將其分配給累積帳單的各個單位或團隊。這樣一來,增加太多需求、太多儲存和伺服器時間的繁雜功能的團隊將不得不為他們的揮霍行為負責;而未使用太多記憶體和磁碟空間的優秀程式設計師則可以獲得獎勵!
對於功能配置單純的小型團隊,可能可以依賴雲端服務供應商的標準服務來達到目標;對於許多 CIO 而言,成本控制現在則是一個重大問題,而雲端服務商知道這一點,他們已經開始加入更好的會計工具並在帳單達到高點之前觸發警報。這可以去參閱三大雲端服務商的 Azure 成本管理、Google Cloud 成本管理和 AWS 雲端財務管理工具。
[ 加入 CIO Taiwan 官方 LINE 與 Facebook ,與全球CIO同步獲取精華見解 ]
一旦你在雲端服務的投入變多,獨立的成本管理工具就變得很重要。它們可以與多個雲端服務配合使用,並建立統整的資料報告以便於使用;有些甚至可以同時追蹤在本地部署的主機,這樣你就可以比較租用與自建伺服器機房的成本。
在許多情況下,雲端成本管理平台是更大的套件的一部分,設計的目的不僅是監控帳目,還包括執行其他規則如安全性等。有些工具並未直接以雲端監控的目的來行銷,但已經逐漸發展此功能可以解決此問題。現在有些用於調查企業架構或管理軟體治理的工具能同時追蹤成本,同樣可以提供節省雲端花費的可能,而且他們還能協助完成其他管理任務。
接下來是最佳雲端成本追蹤工具按字母順序排列的列表。隨著企業管理者意識到他們需要控制雲端帳單,該領域正在迅速擴大。而所有以下這些工具,都可以幫助管理可能遍布世界各地的新興伺服器執行個體帝國。
● Anodot
Anodot 雲端監控工具集的首要任務是追蹤各種服務和應用程式的資料流。如果有將影響使用者的異常或故障,它將發出警告。追蹤多個雲端中執行個體和 Pod(K8s 最基本資源調度單位)的成本,是這其重點工作項目。儀表板可提供一系列資訊圖表,使得研究每個微服務或 API 並確定在需求高低不同時保持其運作所需的成本變為可能。這些細節提供了找出昂貴負載並降低它們的可能。
▲ Anodot 重點特色:
- 可與多家監控管理系統整合,以合理的價格提供更好的客戶體驗。
- 可作為白牌平台,進行整合和轉售。
● AppDynamics
在 Kubernetes 環境中追蹤和控制容器是 Cisco 的 AppDynamics(以前被稱為 Replex)的目標。這款工具現已成為一個更大系統的一部分,該系統觀察公有雲或本地執行的叢集以確保其正確性執行。追蹤成本只是一個不斷收集數據和尋找異常的系統的一小部分。一個重要的報告流程是向對應的團隊追討費用,以便每個人都能理解每月帳單的來源。AppDynamics 還提供了一種專有的機器學習引擎,將歷史數據轉變為有效部署的計劃。政策控制層提供了細密的限制,確保團隊可以獲取他們所需要的資源,但排除不必要的部分。
▲ AppDynamics 重點特色:
- 整合成本管理與一般應用程式監控。
- 連接每一層軟體堆疊的使用者體驗與業務成果。
● Apptio Cloudability
Apptio 提供一系列大型工具以管理 IT 部門,Cloudability 則是其用於處理雲端成本的工具。此工具也能分拆不同的雲端執行個體供你的團隊進行會計上的配置。理想情況下,團隊將能夠用其提供的報告和儀表板控制自身的成本並預測未來用量。例如,Cloudability 的 True Cost Explorer 提供可樞紐運算的圖表,讓你在匯總變量之間轉換,以制定準確的計劃並預測未來用量。此外,Cloudability 可與 Jira 等工單工具、以及 PagerDuty 或 Datadog 等追蹤工具進行整合,以進行規劃和監控。
▲ Apptio Cloudability 重點特色:
- 持續預先規劃未來購買執行個體,以鎖定成本節省。
- 將預期工作負載分配給具有適切運算能力的可用執行個體。
● CloudAdmin
CloudAdmin 建立的儀表板簡潔且直觀。這個工具用以追蹤雲端使用情況並提供建議,例如對伺服器進行權衡調整,或將它們轉換為保留的執行個體。伺服器執行個體可以分配給團隊,並進行預算的追蹤。如果花費超過定義的界線,則會透過電子郵件或像是 PagerDuty 這類的常用通訊工具整合警示,通知相關人員需要注意。
▲ CloudAdmin 重點特色:
- 經過細心過濾的數據提供花費的重要細節,節省用戶瀏覽大量資訊的時間。
- 當花費超過閾值,自動警示能阻止失去控制的花費。
● CloudCheckr
CloudCheckr 將控制雲端成本和安全視為最大重點。這個工具是 Spot by NetApp 中用於雲端管理的一部分,負責追蹤標準支出事件來管理成本,例如:消費、預測,和執行個體的權衡調整。該工具支援對於在基本雲端執行個體上增加自己風格的公司進行再銷售。白牌選項可以讓所有報告和圖表透明化,以幫助你的客戶理解他們的帳單。同時還強調支援政府使用的公有雲。
▲ CloudCheckr 重點特色:
- 追蹤安全配置組態以監控符合隱私法規。
- 透過追蹤基礎支出來調整保留執行個體的規模大小。
● Datadog
Datadog 工具組的首要工作是監看雲端主機、網路、無伺服器平台,以及應用程式,而追蹤雲端成本亦是其工作項目之一。其遙測收集有關效能和成本的數據,Datadog 將這些數據整合到儀表板中,以幫助組織了解應用程式的成本和效能。其目標是促進有關應用程式效能的決策可能,並著眼於交付的價格。了解權衡可以更妥善的節省成本。
▲ Datadog 重點特色:
- 提供廣泛的監控套件,跨多雲的監控基礎設施。
- 透過監測實際用戶和模擬用戶,使得提供更好的用戶體驗成為可能。
● Densify
Densify 建立了一系列工具,透過處理容器和 VMware 執行個體來管理雲端基礎設施。根據 Densify 的說法,執行你的叢集的最佳方式是保持對負載的精確、細緻的記錄,然後使用此數據快速地擴大和縮小規模。Densify 的最佳化工具專注於雲端資源,如執行個體、Kubernetes 叢集和 VMware 主機。Densify 建議這種方法可以提升規模化的效率達 30%。Densify 的 FinOps 工具會生成詳盡的報告,以滿足應用開發者和數據分析者的需求。
▲ Densify 重點特色:
- 追蹤主機負載以確保分配大小合適的執行個體。
- 建立報告將耗用情況做成結論,以幫助開發者適當配置硬體
● Flexera One
Flexera One 雲端管理套件能夠處理多項管理任務,例如追蹤資產或整合管理以進行控制的調度。該套件裡很重要的一部分是專門用來控制預算。該工具提供多雲會計,透過按團隊和專案細分的詳細報告來追蹤支出。Flexera One 也提供了如何針對浪費的資源分配做出優化以節省消耗的建議,並且加入了自動化,讓這些建議能夠被實際運用於實務中。該工具還整合了機器學習和人工智慧,以幫助分析跨多個雲端的消費模式。
▲ Flexera One 重點特色:
- 整合多雲端的報告,幫助商業團體理解成本。
- 辨識調整執行個體大小和消除浪費支出的選項。
[ 推薦閱讀:如何應對日益升高的雲端成本? ]
● Harness
DevOps 團隊可以使用 Harness 的中心部分,即 CI/CD 管道,來自動化部署,然後在程式代碼執行時追蹤使用情況,確保預算符合規範。Harness 的成本管理功能會對與歷史消費相比的異常情況進行監視,並對團隊產生警告。自動停止未使用的執行個體的功能可以與即時主機共同工作,有效地解鎖它們節省成本的潛力,同時繞過它們的瞬息萬變的性質。
開發與營運(DevOps)團隊可以利用 Harness的 核心部分,也就是持續整合/持續部署(CI/CD)管道,來自動化部署工作。一旦程式開始執行,Harness 就可以追蹤其使用情況,以確保預算得到有效的控管。Harness 的費用管理功能會觀察並比對消耗的歷史資料察覺狀況是否異常,並對團隊發出警告。而自動停止未使用執行個體的功能可以與即時申請的虛擬機器(spot machines)一同工作,有效地解鎖它們節約成本的潛力,同時解決它們瞬息萬變的特性。
▲ Harness 重點特色:
- 與開發管道深度整合,使節省成本成為軟體開發過程的一部分。
- 自動化的合規性將成本管理與監管和治理工作整合。
● Kubecost
依賴 Kubernetes 來部署容器群組(pods)的團隊可以安裝 Kubecost 來追蹤花費。無論是在所有主要(和次要)的雲端平台,或是部署在公司內部的容器群組,Kubecost 都能適用。當 Kubernetes 調整以處理負載時,花費將被追蹤並統整在一套報告中。若發生大幅費用增加或不預期的部署行為,這也能夠觸發警報,進行人工介入。
▲ Kubecost 重點特色:
- 最佳化追蹤 Kubernetes 部署如何影響成本。
- 動態的建議追蹤降低花費的機會。
● ManageEngine
DevOps 團隊依賴 ManageEngine 來追蹤從安全性到 API 端點異常等一系列可能的問題。它的 CloudSpend 工具將從雲端的試算表帳單中抽取資料並整合,以提供具有實用且可行動層次的理解度。費用可以回溯到特定的團隊,並且 ManageEngine 的預測分析將根據歷史數據計劃保留的執行個體。目前可支援可以用於 AWS 和 Azure。
▲ ManageEngine 重點特色:
- 支出費用的分析深入數據細節,細緻到微觀層面。
- 支援多種貨幣,適合全球部署。
● Nutanix
對於擁有大規模多雲部署的組織,他們可以使用 Nutanix Cost Governance(前身為 Beam)來追蹤包括在公司內部託管的私有雲主機在內的各種安裝成本。此工具能客製化,透過考慮冷暖空調成本、硬體,以及資料中心的租金,產生自行建置的精確成本估計。這使得決策將工作負載分配至最低成本部署方案變得更加容易。此流程可被自動化,以簡化管理並為預留執行個體的預算進行前瞻規劃。
▲ Nutanix 重點特色:
- 私有雲的計量能夠建立對公司內部硬體成本的直接洞察。
- 預算警報和動態最佳化有助於調整支出規模以最小化成本。
● ServiceNow
運行大規模微服務的團隊可依賴 ServiceNow 來管理部分技術堆疊。其中許多工具是針對客戶的解決方案,如 IT 自動化,但也有更多的後端工具,透過智能管理效能來最佳化 IT 營運。新一代的 AIOps 也可以提供人工智慧解決方案。
▲ ServiceNow 重點特色:
- 廣泛選擇的工具,用於追蹤與最佳化 IT 資產。
- 良好的風險管理與治理工具整合。
● Turbonomic
IBM 依賴 Turbonomic 來提供使用 AI 支援的雲端管理解決方案,透過它進行管理部署可以將應用程式需求與基礎設施進行匹配。該工具會根據需求自動開始、停止和移動應用程式。驅動這些決策的數據會被儲存在資料倉儲中,用來訓練未來決策的 AI 模型。最新版包含了一個基於 Grafana 的新儀表板和報表框架。
▲ Turbonomic 重點特色:
- 透過整合排列的圖形展現,可助全面理解應用程式的需求和成本。
- 強化自動化資源分配,以節省工程團隊在重複任務中消耗的時間。
● VMware Aria CloudHealth
VMware 在其 CloudHealth 品牌下開發了 Aria Cost 和 Aria Automation,用以管理所有主要雲端平台以及混合雲的部署。其包含成本核算模組來追蹤支出,並將其分配給各業務團隊,同時最佳化部署以最小化成本。具備模型建立層,可以建立攤銷和消耗的時間表以預測未來需求。財務主管和開發團隊可以深入探究這些預測,專注於特定的應用程式或服務集群。更大的產品線能夠將成本管理與自動化部署和安全性執行整合在一起。
▲ VMware Aria CloudHealth 重點特色:
- 支出管理確保各團隊依照各自的預算消耗資源。
- 將雲端成本與業務指標和關鍵績效指標(KPI)整合,以理解計算成本與企業利益之間的關聯。
● Yotascale
雲端成本的許多責任來自撰寫和部署程式碼的工程師。他們進行細微的決定,如開啟更多的執行個體和儲存更多的資料。Yotascale 希望將更多資訊提供給他們,以最佳化的硬體耗用,這得由專為追蹤機器並直接將其成本分攤給負責團隊設計的工具來完成。其中的預測工具能發現異常情況,提出警告以防止月底出現任何意外的帳單。
▲ Yotascale 重點特色:
- 針對工程師的工具直接將預算資訊交付給建置軟體和啟動主機的團隊。
- 自動追蹤提供預測並標記問題與過度消耗。
● Zesty
雖然許多雲端服務管理平台透過精密的報告提供洞察力,但 Zesty 的設計目的是為了自動化增加與減少額外執行個體(即雲端上運算能力的單位)的工作。其中一個主要功能能讓它監控預留執行個體市場(reserved market),這個市場允許用戶以低於一般價格,預先購買一定期間的雲端服務使用權。Zesty特別關注市場中有過剩能力、價格折扣更深的執行個體(discounted instances)。它提供一項由人工智慧算法驅動的工具,該工具可與AWS的API協作,做出保持足夠的機器運轉以滿足使用者需求,但同時不會超出預算的決策。這項工具甚至可能控制分配給各個機器的磁碟空間,同時在預留執行個體市場即時購買和出售處理器的運算時間。
▲ Zesty 重點特色:
- 深入管理細節,如儲存空間分配,以最小化成本。
- 與即時市場的整合,以利用可能的最低成本。
[譯註1] 在雲端服務中,「discounted instances」通常指的是預留執行個體(Reserved Instances)和節省執行個體(Spot Instances)。預留執行個體是你可以預先購買的一種執行個體,以換取比隨需執行個體更低的價格;而節省執行個體則是你能用低於隨需價格競標的方式,取得未使用的虛擬伺服器的一種模式。兩者都能夠讓使用者以折扣價格使用虛擬伺服器,因此會被稱為「discounted instances」。
[譯註2] 在雲端服務中,「reserved market」是指預留執行個體市場。在此市場上,用戶可以以低於隨需定價方案的價格,預先購買一定期間(通常是 1 年或 3 年)的雲端服務使用權。「reserved market」所提供的折扣價格,有助於用戶降低長期運行雲端服務的成本。與隨需支付的服務相比,預留執行個體市場提供了更為優惠的價格,從而讓長期需要使用雲端服務的用戶獲益。
(本文授權非營利轉載,請註明出處:CIO Taiwan)