很多企業采用云計算的一個重要原因是為了避免建設和運營服務器機房或數據中心的費用以節省成本。但是,如果沒有正確采用云計算技術,仍然會遭受資金損失。因此需要避免一些代價高昂的錯誤方法。
根據Flexera公司日前發布的2020年云計算狀態報告,98%的受訪者表示正在使用至少一個公共云或私有云。企業遷移到云平臺的首要原因是為了節省成本。
但是,只是簡單地將企業的IT基礎設施從“自建數據中心”資本支出(CapEx)模型轉移到公共云的運營支出(OpEx)模型并不能節省成本。
正如調研機構Gartner杰出副總裁分析師David Smith所說:“人們關于云計算的普遍誤區是一定能夠節省支出。有時候的確如此,但是不要以為采用云計算就會節省成本,除非企業認真地分析了自己的現實情況。”
似乎大多數公司都沒有進行過這種分析。網絡安全提供商Coalfire公司的一項研究發現,雖然大多數企業希望通過云遷移節省成本。事實上,只有36%的受訪者表明節省了成本。調查表明主要這些企業缺乏規劃。不到50%的受訪者在規劃階段進行云就緒評估。這就造成了很大的盲點,增加了云計算部署不足的風險。
盡管如此,Gartner公司還預測,2020年全球云服務支出將增長17%,達到2664億美元。這是在冠狀病毒疫情發生之前進行的預測。不過與此同時,ParkMyCloud公司的首席執行官Jay Chapel估計,2020年全球將會浪費176億美元的云計算開支。
IT預算隨著疫情的發展而削減,即使是規模最大的企業也無法承受這種浪費。以下就是避免這種浪費并節省成本的5種方法。
1.不要將云計算與數據中心相混淆
企業開始遷移的一個主要問題是,他們仍然像對待數據中心一樣思考和規劃公共云或混合云。
當然,也有很多企業在自己的設施中運行私有云。但是總的來說,在規劃采用云計算時,應該擺脫有關IT基礎設施的原有方法。
正如質量保證網站QA Lead公司聯合創始人Jonathon Wright所指出的那樣:“當企業將其業務遷移到云平臺時會犯的一個主要錯誤是,他們像運行裸機一樣繼續提供資源。多年來,為了防止使用量激增,企業已經擁有遠遠超過其所需的資源,采用云計算服務之后,過度供給的心態還一直存在,最終將會為很多不使用的資源支付費用。”
云計算管理商Involta公司企業云架構師Scott Evers對此表示認同。他說,“如果企業采用與內部部署設施相同的標準和控制方法來進行云計算管理,那么除了支付計算費用外,還可能支付額外的第三方許可和軟件費用。企業在設計階段了解自己的主要目標至關重要。這樣做將使其能夠適當地利用原生屬性和云計算基礎設施,以減少這些許可和軟件成本。”
軟件即服務(SaaS)廠商Infor公司的云計算服務高級副總裁Jim Plourde表示:“當企業通過服務器在不同的運營環境的運行成本進行比較時,他們總是認為云計算會節省成本。然而取而代之的是,他們應該著眼于完全擺脫服務器,而只為那些能帶來業務價值的功能支付費用。如果企業只是以基礎設施即服務(IaaS)或單一租戶的方式將內部部署服務器移到云平臺,那么這只不過是將設備從一個供應商換到另一個供應商。”
簡而言之,為了節省成本,首先,企業必須在部署之前了解云計算和傳統IT基礎設施之間的差異。并且基于這些知識,企業需要從云計算找出自己真正需要的內容,而不僅僅是“提升并轉移”服務器和應用程序。
正如Evers指出的那樣:“采用內部部署方法來實施云應用程序管理肯定不會減少開支。這在企業通常通過‘提升和轉移’來啟動快速的云計算應用程序部署時很常見。這種方法雖然是更換硬件或遷移數據中心的合法策略,但評估云遷移以確保優化成本是至關重要的。”
戴爾公司金融服務全球渠道銷售副總裁Darren Fedorowicz提醒說,“企業如果要走私有云路線,擁有靈活的云支付選項非常重要,尤其是在疫情時期,因此IT系統需要保持敏捷性和競爭力。當企業將業務遷移到云平臺時,他們應該考慮使用基于消耗的模型來部署該技術,以便只為使用的服務付費。因此,在業務環境迅速變化的情況下,為云計算基礎設施設備融資與直接購買設備是降低總體擁有成本的一個很好的方法,尤其是企業能得到短期低息支付的解決方案的時候。”
2.預留實例
云計算的一大優勢是,企業可以根據需要擴展或縮減資源。對于企業資源需求比較穩定的工作負載,可以通過使用預留實例來節省大量費用。
借助AWS的預留實例,Azure預留虛擬機實例或谷歌云承諾使用折扣,企業可以為將使用1~3年的虛擬機預先支付大筆費用。這些虛擬機始終可用,無論企業是否使用它們。
云計算供應商提供了一些工具來確定可以為用戶節省多少費用。還有一些工具(例如VMware的CloudHealth)可以讓企業從第三方角度查看其可能節省的費用。
IT咨詢機構UpperEdge公司的商業咨詢業務負責人Adam Mansfield補充說:“為確保他們的支出不會超出應有的水平,企業應花費大量時間收集近期的預測需求(例如未來三年的需求)。至關重要的是,企業必須與其云計算提供商一起推動這一過程,以獲取正確的產品和功能集。”
但是,企業首先要回答的問題是愿意承擔多少風險以及期望云計算如何增長。是否應該保留80%的資源?還是20%?這完全取決于企業認為其需要多少靈活性以及愿意承擔的風險。如果企業確定現在需要多少資源,而從現在起的三年之后可以繼續使用,并為2023年之前的預期工作量預留70%的虛擬機。
3.空閑資源和自動停止
幾乎所有云計算用戶都面臨一個問題:資源閑置。這些虛擬機沒有工作負載可以處理。通常情況,這些是不再需要的開發、登陸、測試或質量保證工作遺留下來的非生產實例。
根據ParkMyCloud公司的統計,到2020年,全球在閑置云計算資源方面將浪費110億美元的資金。ParkMyCloud公司的客戶發現,他們的計算支出中約有44%用于非生產資源。大多數非生產資源只在每周40小時的工作時間內使用,而無需全天候運行。這意味著在非工作時間內,這些資源處于閑置狀態。”
企業對此能做什么?顯然,可以提醒其IT團隊在非工作日清理他們的云計算工作區。但這些措施還不夠。
NetApp公司云計算數據服務的產品營銷經理Richard Treadway建議,企業可以使用性能良好的監視工具,其工具將幫助識別AWS中浪費的計算實例(EC2實例)和塊存儲(EBS存儲)容量。有了這些見解,企業可以快速識別出回收浪費的資源并采取行動。
另一種更主動的方法是使用自動標識“閑置”實例的工具。AWS Instance Scheduler、Azure Automation、Google Cloud Scheduler和ParkMyCloud之類的程序可以幫助企業識別空閑資源,并在這些資源帶來更多成本之前使其進入休眠狀態。
4.超額配置的資源
另一種比較普遍的浪費資源的方法是過度配置基礎設施。很多企業為可能永遠不會使用的資源支付費用,只是為了確保在需要時可以使用。這是企業自己購買設備的一個后遺癥,這是因為企業希望確保不會由于意外需求而出現資源短缺的情況。
Chapel表示:“企業40%的實例大小比其工作負載所需還要大,而只需將實例大小縮小一倍,成本就會減少50%,而縮小兩倍可以節省75%的成本。”
Treadway也注意到了這個問題。他說,“隨著企業將其應用程序向云端轉移以提高速度和靈活性,許多應用程序都被過度配置以防止性能不足問題。在云中擴展資源很容易,尤其是使用‘基礎設施即代碼’,但很難知道在哪里進行優化以及合適的大小以滿足實際性能需求。”
這聽起來像一個簡單的問題。高端AWS和Azure托管服務提供商2nd Watch公司高級產品經理Stefana Muller指出:“當企業開始使用云計算環境時,立即‘啟用正確大小調整'似乎是一個明智的選擇。但是,由于無法分析資源消耗或無法分攤費用,因此正確調整大小變得毫無意義。云計算應用程序的性能和容量要求通常會隨著時間的推移而變化,這不可避免地導致資源未充分使用和閑置。”
Muller建議,企業首先使用云計算提供商的最佳做法進行正確大小調整。但是她警告說,云計算提供商花費更多時間對正確調整大小進行解釋。這很不幸,因為正確調整大小是一項持續不斷的活動,需要實施減少過度配置的策略,標記資源以使部門能夠實現計費,并適當監視CPU、內存I/O,以便真正發揮作用。
那么,如何做到大小合適,避免浪費呢?首先要監控云計算的使用情況,分析數據,然后測試不同大小的實例以找到最合適的實例。諸如Densify、SolarWinds Virtualization Manager和Veeam ONE云計算資源管理工具可以提供幫助。
Evers建議,企業不應該進行監視和調整,而是要為云平臺清理軟件。他說,“重構應用程序以利用云原生功能將會降低成本。業界普遍的一個誤解是,企業只有重構自己編寫的應用程序才有可能降低成本。大多數應用程序和軟件供應商將允許自動化部署和與基于標準的平臺即服務(PaaS)產品集成。對于由組織自定義編寫的應用程序,節省資源的最可靠的證明方法是采用無服務器架構。與其每月為物理服務器或虛擬服務器支付費用,還不如為實際使用支付費用。這種設計方法可以顯著降低成本,尤其是將人工和硬件成本納入比較時。”
5.正確執行治理
誰來負責云平臺?這不是一個簡單的問題,實際上通常很復雜。正如云計算管理商CloudCheckr公司的首席技術官Jeff Valentine所解釋的那樣:“每個公共云都以不同的方式衡量其資源,因此用戶每月很難跟蹤其云計算預算,這可能導致超支或利用率不足。對于許多必須考慮利用率和成本管理以及整體安全性和合規性的大型企業而言,云治理可能會令人生畏,但關鍵是可見性,包括每個公共云中所有應用程序和工作負載的可見性以及成本和云支出的可見性,這將使用戶能夠控制自己的環境,并防止事情發展到無法挽回的地步。”
Valentine補充說道:“由于大多數企業不得不增加其云計算使用量以在疫情期間啟用遠程人員,所以幾乎每個用戶都在浪費很多成本,但他們卻并不知道這一點。在我們的最新研究中,只有30%的公司認為他們在管理云使用和成本方面做得很好。”
那么如何處理呢?Evers認為在技術方面沒有解決方法。他說,“盡管所有云計算提供商都可以使用工具,但是確定企業內部的正確角色和職責至關重要。資產、財務和供應商管理必須共同合作,與架構師和工程師合作,并準備在出現成本激增時采取措施。這并非易事,IT團隊面臨的挑戰更加嚴重,因為諸如資本支出控制和對數據中心的物理訪問之類的流程不再是影子IT的障礙。企業都可以現在購買無限大小的虛擬數據中心。無論企業是否考慮遷移到云平臺,有效的治理模型對于在實現財務、運營和安全風險之前快速識別和糾正影子IT方面至關重要。”
Liberty Mutual公司云計算金融業務的產品經理Angela Wasserman說,“雖然管理的責任在于人員而非技術,但成本透明度和清晰的財務數據是必需的,這樣才能洞悉支出和成本節約的機會。公共云提供商提供大量有價值的計費數據。對于企業來說,建立一種策略以與其他元數據(包括標簽)一起增強這些數據以有效地使用這些信息非常重要。只有當企業的高管團隊牢牢掌握了資源及其成本之后,企業才能有效地管理其云計算成本。”
結論
管理云計算成本并不容易。存在一些開發人員必須解決的技術問題。云計算涉及企業的各個部門,只有讓所有員工都能很好地采用云計算,才能實現真正削減IT成本的目標。但是,這不是一個白日夢。企業可以使用云計算節省資金,只需要正確管理。而使用這些技巧,就可以將夢想變為現實。
版權聲明:本文為企業網D1Net編譯,轉載需注明出處為:企業網D1Net,如果不注明出處,企業網D1Net將保留追究其法律責任的權利。