企業的IT團隊很難預測云計算成本,而且往往沒有制定適合的云支出內部政策。
根據調研機構Gartner公司的一份調查報告,到2020年,全球云計算基礎設施服務的支出將高達2660億美元。鑒于過去幾年公共云的使用量已經顯著增加,因此這并不奇怪。但是,IT團隊很難預測成本,而且通常沒有任何關于云計算支出的內部政策。成本管理通常是企業開始進行云計算之旅時要解決的第一個問題。但是,云成本優化并不是一次性解決方案。最有效的云成本管理策略需要保持警惕,并承諾在事情不斷快速變化時進行審查。以下將討論如何管理云計算費用,并研究不同的云計算服務類型,以更好地了解每種特定云計算產品所要管理的所有支出。
私有云的成本考慮
另一個問題是私有云的成本,特別是如果它是由來自不同云計算供應商的許多不同組件拼湊而成的云平臺。保持所有這些平穩運行可能是一個很大的挑戰,必須考慮停機時間的成本。
在構建私有云時有兩個主要注意事項。首先要考慮的是使業務正常運行的真正成本。在從頭開始時,會涉及專業服務、架構討論、需要評估的工具、需要考慮的開源技術、規模問題、性能問題等。私有云的許多初始實現可能需要大量的時間和資源。
第二個考慮因素是運營。對于運營而言,由于利用率問題和成本,需要進行高級別的治理,以確保企業擁有合適的團隊來確保在內部部署數據中心和云計算環境中順利運行。
私有云是一個共享平臺,但是大型企業傾向于采用自己的資源進行處理和保留。在過去,具有這種心態是有道理的,因為一旦放棄這些資源就很難回收。不幸的是,這種心態一直到現在仍然存在,這是企業需要關注的問題。
雖然公共云在后臺執行的所有運營以及所有的繁重工作,但很多企業仍然采用私有云。這意味著企業必須建立一支經驗豐富的團隊,其團隊知道如何運行云平臺、維護服務等級協議(SLA),以及為最終用戶提供無縫的體驗。從本質上講,需要確保他們具有與公共云一樣的正常水平的服務和體驗。
私有云的主要成本是雇傭合適的工作人員來進行大規模管理,而如今精通云計算的高技能人才供不應求,這使得企業保留精通云計算的團隊成員變得更加困難,因為市場賦予他們追求最感興趣的招聘機會或提供最佳激勵的靈活性。
混合云(私有云和公共云)的成本考慮
混合云用例的一個典型例子是電子商務公司。當假期來臨的時候,他們的網站流量和用戶都會激增。事實上,許多電子商務公司在節日期間收入約占其全年總收入的80%左右。當所有業務系統都需要完美運行時,必須處理大量的數據。然而,許多公司并不擁有能夠處理業務激增的基礎設施。
假設一家電子商務公司通過其內部部署數據中心運營業務,而每年2月到10月,其處理的用戶需求通常是20%,而從11月到12月,用戶峰值需求達到80%,但是他們的數據中心基礎設施通常只能處理20%的需求。而在處理峰值負載時會發生什么?
在通常情況下,他們最終會配置大量額外的資源和容量,并在80%的時間內保持閑置狀態。然后在假期到來時啟用額外的基礎設施,以便他們可以滿足即將到來的用戶需求,但這是一種效率極低的解決方案。
這就是公共云發揮作用的地方。企業可以在80%的時間里使用私有云,然后在假期來臨時,可以在這兩個月中采用公共云,以便為額外的負載提供服務。在假期結束后,他們將關閉公共云,并返回到他們的私有云。
如果一家公司擁有不可預測的需求呢?在這種情況下,企業可以將公共云和私有云結合在一起使用。
那么如何優化成本?需要隨需應變。這意味著企業需要制定自動擴展策略和采用公共云的策略,而且應用程序設計為無狀態且具有高度容錯性。
每當需求超出容量時,工作負載就會自動轉移到公共云中并在其中運行。在用戶需求結束之后,其自動化機制將關閉公共云,并將工作負載轉到內部部署數據中心。人工執行這一操作將會面臨公共云中出現的問題,那就是只要虛擬機在運行,其成本就在增長。因此,越快關閉虛擬機設備,企業的成本效益就越高。
然后是采用競價型實例,它可以減少公共云中的成本。公共云無法保證競價型實例的性能和可用性,但它們可能比常規實例成本低70%至80%。對于非關鍵性工作負載,可以在一夜之間運行某些事例,這可以使用競價型實例完成,顯著降低成本。這些實例將會顯著降低成本,但是盡管云計算提供商可以保證性能和可靠性,但它們不能像其他實例那樣保證容量或可用性。換句話說,當用戶請求競價型實例時,可能不會得到競價型實例。
使用競價型實例是一種供求關系,就像股票市場一樣。實例價格隨時間變化很大,因此需要優化使用時間。這可以通過采用混合云來實現,如果可行的話,可以使用競價型實例并轉移到公共云,這可以節省大量成本。
多個公共云的成本考慮
諸如Docker或Kubernetes之類的上游容器標準(設計為從底層向上移植)將應用程序打包并在公共云上運行。如果這種方法行不通,或者價格太昂貴,那么也很容易將該容器帶到另一個公共云上運行,因為它具有可移植性。使用容器和像Kubernetes這樣的開放源代碼標準有助于實現這種單一結構,這將允許組織對底層公共云不可知,并能夠利用多云場景。
使用多個云平臺時,每個云計算供應商都有自己的機制、儀表板、可見性工具和治理工具。而面臨的挑戰是試圖將所有信息整理到一起。
在多云場景中,重要的是要有一種集中管理方法,該方法可以高級別地給出每個云平臺中的成本、容量和資源利用率。團隊需要能夠跨多個云平臺管理成本和單位成本,他們可以嘗試使用競價型實例削減任何單個云平臺的成本,或在不同云平臺之間移動工作負載。
但是,在云平臺之間移動工作負載是一件非常困難的事情。在通常情況下,一旦構建了應用程序,企業容易被云計算提供商“鎖定”,因為它們可能會使用許多不可移植的專有服務。這使得將工作負載從云平臺中移出,并將其移動到另一個公共云中變得非常費力,并且容易出錯。
在公共云中工作時還需要記住的一點是構建可移植的應用程序,并且不要在特定的云計算提供商中使用任何專有的鎖定功能。如果企業正在使用其他任何地方都沒有的高級功能,則它們將被鎖定在這些應用程序中。將可移植性構建到應用程序中的一種方法是使用類似容器的工具。
單個公共云的成本考慮
使用公共云時優化成本的最佳方法涉及治理和監視團隊正在使用的資源。采用公共云,很容易獲得新資源,因為這只是簡單的登錄和刷卡操作。因此,每當IT團隊需要更多資源時,就會將它們加速運轉,并且無法以允許他們有效地優化和運行事情的方式來管理其使用。
無論團隊使用的是虛擬機的5%還是90%,他們仍然需要為每種資源支付全部費用。因此,在公共云中優化成本的最有效方法之一就是鼓勵謹慎的治理、利用和可視性。
在公共云中優化成本還取決于時間和配額。最終用戶可以使用什么配額以及可以使用多長時間,企業需要圍繞虛擬機到期實施策略。同樣,如果某些服務器沒有得到充分利用,需要返回并合并它們或調整它們的大小以適合工作負載的需求。自動清理未使用的資源是一種很好的做法,可以確保為沒有不必要的容量支付費用。另一個最佳實踐是在利用率較低的時段(例如周末和深夜)關閉資源。
簡而言之,優化公共云中的成本與管理有關。當然,如果團隊的長期運行工作負載不一定有效地使用這些資源,那么還有其他選擇,例如遷移到私有云或使用托管提供商的服務。還有一些方法可以利用公共云供應商的持續使用折扣,例如在AWS云平臺中進行預訂。企業可以通過與供應商協商批量折扣來節省費用。在成本方面,市場競爭異常激烈,因為公共云供應商都在為爭奪客戶展開激烈的競爭。
簡而言之,云計算是一種實用程序,因此需要對其進行管理。企業需要報告和合理分配云計算成本,優化云服務,并且為了從云平臺中受益,這些成本控制措施需要實現自動化。云計算支出管理從第一天開始就將其構建到企業的云計算成本管理策略中是很重要的。這需要一定時間,并增加了對云計算服務和云計算成本的優化和驗證,從而確保獲得最大的投資回報率。
版權聲明:本文為企業網D1Net編譯,轉載需注明出處為:企業網D1Net,如果不注明出處,企業網D1Net將保留追究其法律責任的權利。