對于企業來說,公共云的總體成本可能具有吸引力,但還有許多其他因素需要包括在內,如果沒有仔細的規劃,采用云計算的成本很快就會螺旋上升。
公共云提供商提供的成本越來越有吸引力,每個服務器/實例每月通常只有幾美元,但是,運行服務所需的容量遠遠超過服務器,如果組織不加注意,其云計算成本可能會迅速失控。
這并不意味著公共云的成本必然更加昂貴,只需要了解企業提出的遷移服務如何收費,并準備一份全面的業務案例是至關重要的。將服務遷移至云端并退回內部基礎設施之后,除非再次實施遷移服務,否則必須接受所選云計算服務提供商為企業提供的服務。
云計算提供商所宣傳的云計算服務“可遷移性”尚未得到證實,特別是對于復雜的應用程序而言,請注意,簡化應用程序并不符合云計算提供商的利益。他們的重點是簡化將IT遷移到云計算環境中的過程,而環境設計將專門針對某個提供商,企業將其服務遷移出去。而隨著價格變化動態遷移,這是一個更復雜的主張,并且幾乎肯定需要第三方提供軟件和獨立專業知識,而且具有額外的成本和復雜性。
在將任何服務遷移到云計算之前,企業的內部團隊需要詳細了解三件事:它們的應用程序如何工作,其中包括服務器之間的數據流和應用程序的出入,以及依賴性、安全性、訪問性和認證性;企業需求究竟是什么;以及供應商的收費模式如何運作。
公共云就像一座空房子
采用公共云就像購買房子,但入住前需要安裝和部署公用設施、地板和家具。此外,這些不是單獨的房屋,而是大規模的虛擬建筑。提供的安全性僅適用于數據中心本身,或者通過SaaS訪問核心應用程序,因此每個住戶必須鎖住房門以防止沒有允許的人員進入。
一個有用的比較是從物理服務器遷移到虛擬服務器。物理服務器必須被證明、購買、安裝和配置,但是盡管它們是浪費的,但企業馬上就知道擁有多少資源。虛擬服務器是看不見的,很容易啟用,但幾乎從來沒有關閉過。云計算提供商將其成本建立在類似的心態上;用戶傾向于保持服務器、數據和所有網絡流量的運行,因此最終支付的費用超出了他們的預期。
采用客戶關系管理(CRM)一些常規應用程序。云平臺運行8小時以及周末關閉,這看起來要比滿負荷的內部部署的數據中心成本要便宜得多。但是,運行該應用程序需要其他系統運行,例如登錄、驗證、防火墻、網絡等,需要事先打開電源。必須對關機和重啟進行排序,還需要備份,因此運行時間將會變得越來越長。然后企業的遠程工作人員希望能夠在白天或晚上的任何時間登錄,所以其8小時運行很快就會變成16小時運行,此時管理人員開始考慮這是否真的值得關閉。
現在企業需要24×7小時的全天候運行,其成本是原來成本的三倍。然后檢查基本服務費用包括哪些內容。例如安全地運行應用程序需要其他元素,例如安全性、彈性、管理、修補和備份。
現在需要考慮遷移成本,計算機房的沉沒成本,也許還要考慮采用災難恢復解決方案和了解系統的員工。最初讓成本更低的想法卻變得更加昂貴。
了解企業的服務特征
企業將服務遷移到云端之前的第一個先決條件是確保了解云計算設計原則,并了解計劃遷移的應用程序的特征和要求。SaaS相對簡單,PaaS和IaaS則需要更多的專業知識來確保企業為目標云計算提供商進行設計和優化。每個供應商的做法都有所不同,并以不同的方式收費。如果企業在將服務遷移到云端之前設計服務時考慮了應用程序的工作方式,那么更有可能避免出現令人不快的意外情況。
這也意味著企業在用戶數量和數據量方面需要理解應用程序的可能使用模式,以及預計其使用增長的速度。并根據應用程序及其使用情況,計量所有公共云服務,企業需要為存儲的每GB數據支付費用,幾乎每個組織都會看到數據量呈指數級增長。控制這一點的最佳方法是讓IT團隊實施數據分類,然后詢問每個部門:“我們擁有這些數據對業務有多重要,我們可以將其刪除嗎?”
了解如何計算費用
如前所述,購買云計算服務不只是服務器和存儲。在準備預算時需要考慮的IP地址、域彈性,以及出入服務器的數據傳輸等輔助要求將產生額外成本。
例如,對于AWS云平臺中的IaaS實例,單個面向互聯網服務器至少需要五個實例的計量成本。微軟Azure和其他公共云提供商具有可比性。如果組織托管復雜的多服務器環境,則復雜性會增加。如果運行應用程序需要其他元素,例如安全性、彈性、管理、修補和備份,則這些元素將顯示為額外費用。對于SaaS來說,這不是一個問題,因為它通常每個月按一個計量標準收費,但是IaaS和 PaaS還要考慮其他元素。
在許多服務中,每次不同域中的服務器相互通信時分擔每GB的成本,以及承擔通過互聯網發送每GB數據的其他成本。例如,在AWS云平臺中,如果企業使用公共IP地址,則會收取費用,并且由于其沒有購買專用帶寬,因此每個IP地址都會收取額外的數據傳輸費用。例如企業創建面向公眾的網站并鼓勵用戶下載,例如下載視頻。每次播放視頻時,都會收取費用,這本身可能看起來微不足道,很快就會累積起來,例如50,000人下載100MB視頻,這將是一個巨大的數字。在某些應用程序中,服務器具有持續的雙向對話,因此最初看起來很小的成本可能會迅速升級成為巨大的成本。
彈性和服務恢復也會出現同樣的問題,企業需要為區域之間的數據流量付費,以便在不同的區域或可用性區域中保留第二個災難恢復或故障轉移環境。為了準確了解成本,企業需要知道快照或復制流量的頻率,這些快照的大小以及數據的變化率。AWS和微軟Azure以不同方式收取彈性,如果主機出現故障,兩者都將保留副本并將其啟動,但使用AWS云平臺時,企業需要不同類型的服務并支付額外費用,而對于微軟Azure,它則作為標準包含在內。
還有一系列可供存儲的選項。微軟Azure有五個存儲選項可供選擇,每個選項中都有變量,每個選項都有不同的依賴關系,以及不同的術語。所有這些都需要作為選擇服務的一部分來理解、比較和評估。如果企業發現存儲和備份成本不斷上升,IT人員需要采取措施防止情況惡化。
避免意外成本的最佳方法是密切關注可用的不同服務類型,例如按需、保留或現場實例,相關存儲、網絡和所需的安全性,并將企業的工作負載和需求與實例類型相匹配。保留的實例每小時比按需付費的費用低得多,但是企業在特定時期內被捆綁,這意味著如果其情況發生變化或引入更好的商業選項,企業將無法快速遷移業務。如果應用程序未針對公共云進行優化,請考慮將其保留在內部部署或使用具有已定義的可預測成本的托管云計算服務。
尋找類似的風險和價值框架
這并不意味著公共云的價格必然更加昂貴或者是一個糟糕的選擇,但是當所有因素都包括在內時,可能看似簡單的成本合理性,就變得更加微妙。
同樣重要的是不要忽視服務提供的軟元素。如果企業選擇在其流程和操作中沒有相同風險和價值框架的云平臺或供應商,則可能會意外增加成本。
一些服務可以并且應該在公共云中運行,也有一些服務在私有云中運行,一些服務應該保留在內部部署的數據中心,并創建一個需要管理和監控的混合基礎設施。因此,組織應保留內部部署的關鍵技能,以控制新的混合云環境的成本和安全性。企業還需要測量和審核其選擇的提供商,以確保應用相關的安全性。