如何計算云遷移成本
本文轉載自微信公眾號「新鈦云服」,作者肖力 。轉載本文請聯系新鈦云服公眾號。
隨著上云的熱火朝天,云遷移成為常見的操作,節約成本是云遷移的主要動因之一。云遷移涉及云資源費用、人員組織、業務可用性等多種因素,成本計算復雜,本文討論計算云遷移成本應考慮哪些因素,以及如何計算云遷移成本。
一、云成本與傳統基礎架構的區別
云服務提供商在決定向客戶收取多少費用時考慮的主要因素是網絡、計算和存儲。
部署本地基礎設施時需要考慮三種類型的成本:
- 資產成本:硬件、軟件、網絡、存儲和備份系統;
- 運營成本:支持服務器硬件、軟件和網絡基礎設施,存儲保修、數據中心電力設施,系統管理人力及培訓;
- 間接業務成本:計劃內和計劃外停機。
在本地建設和維護基礎設施也意味著增加更多的工作人員,從而增加成本。通常,每花費1元用于升級其IT基礎設施的資本支出,往往大約需要花費2元來管理和維護該基礎設施。
為了計算與遷移到云相關的總成本,組織應對其IT基礎設施的成本,包括所有直接和間接的進行徹底審計。
直接成本更容易計算,因為它們包括軟件、硬件、維護、員工和物理設施。間接成本更難確定,因為它們包括因任何原因導致的生產力損失,例如服務器停機、解決用戶不滿和修復受損的聲譽。
估算云基礎設施成本,可以到公有云官網查詢,也可以使用一些第三方的價格計算器,比如新鈦云服官網(www.tyun.cn/tibc)的多云比價器。
二、遷移到云的收益和陷阱
遷移到云的收益
- 敏捷:組織可以在幾個小時內完成公有云配置,供應商可以遠程部署,IT團隊可以通過互聯網遠程配置和管理。
- 基礎實施免運維:云供應商負責維護云中的硬件、軟件和網絡。因此,組織不必擔心保持其基礎設施的狀態,也不必擔心安全和升級。因此,可以以最少的IT人員運行基礎設施,從而顯著降低總體成本。
- 更快的災難恢復:基于云的服務使組織能夠在發生緊急情況(如停電或自然災害)時快速恢復數據。
遷移到云節省的費用
- 無需一次性支出大額硬件成本,無需購買物理服務器、網絡存儲、備份系統、災難恢復系統等;
- 降低軟件授權成本:軟件授權方式變為月租;
- 降低IT支持成本;
- 基礎設施的連續性轉移到云供應商;
- 通過提高效率實現節約。
遷移到云的費用陷阱
通常,公有云提供商向客戶收取注冊服務的費用很低,或者他們不收取任何注冊費用。有時候云供應商甚至會幫助客戶免費將數據遷移到云。
但是,雖然費用不是這種情況下的唯一因素,將數據傳輸到云可能需要數周甚至數月的時間,這意味著企業在此期間可能無法訪問其關鍵數據。
將數據從一個云供應商遷移到另一個云供應商可能相當繁瑣和昂貴,這就是為什么大多數組織選擇長期使用同一個云提供商。從本質上講,這其實是一種供應商鎖定。
此外,許多公有云供應商在客戶想要訪問其數據時都會收取少量費用。雖然這些費用可以忽略不計,也許每小時只有幾分,但組織在進行業務規劃時,以及考慮云計算的投資回報率時,往往容易忽略這些費用。
對于運行數千個分析工作的組織來說,云計算的成本也會變得非常昂貴,因為隨著數據使用量的增加,交易成本也會增加。因此,使用公有云進行一切工作并不總是一項偉大的長期投資。
以下是組織考慮遷移到云的投資回報率時可能會忽視的地方:
- 沒有考慮未來數據容量:超過存儲和備份計劃中規定的數據限制將產生額外的成本,為了避免這種情況,組織應該考慮需要保留多少數據作為備份;
- 應考慮將本地軟件和數據遷移到云中所花的時間:這可能意味著調整其許可模式;
- 必須考慮需要員工來監控和管理與云供應商的接口;
- 注銷本地基礎設施的成本:包括重新部署員工、注銷資產和數據清理;
- 應考慮利用云提供商的折扣:為提前預訂固定期限容量的客戶提供折扣,從而節省按需定價的費用。
三、如何計算云遷移成本
組織考慮將工作負載轉移到云中的應首先進行需求評估,做好遷移規劃并獲得高管的認同。在評估其當前的IT基礎架構后,IT團隊應參與整個過程,包括與利益相關者舉辦研討會,確保每個人都已經確定了業務要求,以便IT團隊能夠選擇正確的云服務和正確的云服務商。
IT團隊還應對擬用服務進行審核,以確定它們是否符合組織的業務要求。還應確定業務要求與擬用的云服務不匹配的地方。
在確定正確的云服務和正確的服務提供商后,IT團隊應向業務領導者提供相關信息。應解釋各種選項,以及這些選項的原因以及后續步驟。領導可以決定應用留在本地、遷移到云或實施混合云。
確定云遷移的成本并不容易。企業不僅需要考慮本地基礎設施成本和云價格之間的差異,還必須考慮各種其他因素,其中許多因素往往被忽視。
有些成本很容易預測。例如,將數據從本地存儲遷移到基于云的對象存儲的成本非常簡單。其他遷移成本(如工作量重構產生的遷移成本)更難確定。也很容易忽略與人員配備和部署新型服務等相關的費用。
考慮以下成本,以確保云遷移在財務上是有益的。
遷移前成本:規劃是必須的
應清楚地知道準備云遷移需要花費多少成本。至少,它將消耗大量的時間。遷移團隊通常以服務或應用程序和相關系統工作人員為中心,但會利用存儲、網絡工程和安全領域的資源。根據組織內的應用程序,遷移還需要專家、風險管理團隊和發展團隊的投入。
在云遷移之前,應先進行咨詢規劃,為以下云遷移成本編制預算:
- 人力資源成本:遷移系統,可能面臨人力和技能不足的挑戰;
- 調研成本:評估應用依賴關系,評估工作負載相互依存關系;
- 云環境成本:評估云環境中的為工作負載提供計算、存儲、聯網和安全組件;
- 評估軟件許可成本變化:因為操作系統、數據庫和其他中間件和打包應用程序在
- 云中運行時,可能與在本地運行時具有不同的許可條款,并且在云中運行時可能需要更多或更少的許可證;
- 災備成本:在生產遷移到云之前,保持本地系統的業務連續性和災難恢復支出;
- 專線成本:如果遷移期將持續數月,或者一旦遷移完成,數據中心中是否會有任何重大的遺留基礎設施,則在遷移開始前將云訪問網絡添加到目的地環境中(例如,通過云專線連接)。
計算本地基礎設施成本
計算云遷移成本的第一步在將任何內容遷移到云之前開始,管理員需要評估現有硬件和軟件資產的成本,然后評估其與基于云的環境的比較情況。
比較中的挑戰是,大多數本地軟件和硬件的成本模型與云定價模型不同。本地基礎設施需要大量的前期資本投資來購買硬件,并遵循基于資本支出的成本模型。另一方面,云資源很少需要資本支出,并遵循基于Opex的模型。客戶在消費基于IaaS的虛擬硬件和SaaS應用程序時會付費。
這意味著需要以一種允許將其與云中的Opex成本進行比較的方式,來表達本地資本支出成本,為此,請將本地資源的前期成本除以合理預期使用的時間。
這些估計并不準確。它們不考慮更換服務器硬盤等成本,也不考慮硬件升級(如添加內存)可能延長服務器生命周期的手段。不過,此方法可幫助確定本地環境總成本的基線估計值,然后將其與云中等值服務的成本進行比較。
還需要識別不會在云中支付的本地資源。例如,當將工作負載移動到公有云時,沒有必要為本地數據中心支付網絡費用。不間斷的電源單元和聯網存儲設備也是遷移到云時可以退役的設備。某些現場運營費用(如電力和物理站點安全)在遷移后也會消失。
應用重構考慮
在最簡單的情況下,管理員將當前在本地虛擬機中運行的應用程序,以及內部存儲的數據,遷移到公有云計算和存儲服務。在這種情況下,工作負載不需要任何重大重構,云服務將具有相對簡單的定價模型。遷移成本很容易計算。
另一方面,云遷移計劃可能不是簡單地將工作負載直接搬遷到云中,還可能涉及這些工作負載的修改。在這些情況下,云遷移將需要更多的開發工作來修改的工作負載。
例如,可能會在虛擬機內運行應用程序,但希望將一些應用程序遷移到容器和無服務器計算。或者,計劃將單體應用程序重構為微服務。這些修改可能很昂貴。使用更復雜的云服務通常需要更多的專業知識來有效管理,這也帶來更多的費用。
云成本計算
幾乎所有的云支出都將用于按月計費的運營費用。但是,計算云成本是困難的,因為有多個變量。每個云供應商的每個服務都有不同的定價表并且基于時間變化。
許多價格取決于使用的區域以及消耗的資源量,云服務價格也因是提前預訂資源還是隨使用資源而有所不同。
云成本計算器
計算云成本的最佳方法是使用為此目的設計的計算器工具。所有主要云供應商都有自己的計算器,例如:
- AWS 定價計算器
- 微軟Azure定價計算器
- 谷歌云定價計算器
還有其他工具,比如新鈦云服官網(www.tyun.cn/tibc)的多云比價器。
輔助云服務
需要考慮的第二個因素是,當遷移到云時,將使用多少"輔助"服務。輔助服務包括CDN等,以幫助分發內容、提高彈性和DDoS保護。這些服務通常對本地工作量很重要,雖然在公有云中并非絕對必要,但它們是增強云工作負載安全性和性能的寶貴附加組件。
雖然輔助服務是有用的補充,但使用得越多,云遷移期間和之后的操作和配置成本就越高。
云管理
云遷移成本還受管理和工具成熟度的影響。
公有云服務通常需要身份和訪問管理策略等配置來管理訪問控制。比如可以使用AWS工具來幫助實現云工作流的自動化。對于大型云環境,可能需要使用基礎結構即代碼(IaC)工具來實現配置和部署的自動化。
在某些情況下,可以在云遷移期間重復使用本地配置和工具。如果使用適用于內部和云基礎設施的IaC工具,可能會采取已有的IaC策略并在云中重復使用它們。
但是,設置其他工具和配置會增加云遷移成本。例如,通常沒有將本地訪問控制策略遷移到公有云的有效方法,因此需要花費費用。
編排成本
根據云工作負載的性質,可以選擇使用像Kubernetes這樣的容器編排平臺托管它們。
Kubernetes為云遷移計劃增加了另一個成本。如果目前根本沒有使用 Kubernetes,則需要設置它,這需要大量的時間和費用。即使已經在本地使用Kubernetes,也不一定和云中Kubernetes成本相同。托管Kubernetes服務具有復雜的定價模型,需要仔細研究這些模型來計算云遷移成本。
四、遷移后的云成本評估
遷移到云時,通常必須注銷基礎設施。
例如,如果兩年前在服務器硬件上花費了數百萬元,那么在遷移到云時,將浪費一些投資,而無法使用該基礎架構,除非選擇混合云架構。這種注銷將"花費"多少取決于硬件仍然有多少壽命,以及是否能夠重新調整用途或轉售其中任何一個。
大多數組織仍在將工作負載從本地數據中心遷移到IaaS環境中,無論是戰略性地將 IT從數據中心業務中剝離出來、將成本從資本轉移到運營預算、最大限度地降低風險還是提高靈活性和可擴展性。
許多當前成本不會立即消失。在該陣列或底盤為空之前,為存儲陣列或服務器底盤供電、維護、冷卻和運行的成本不會消失,即使隨著利用率的降低,成本可能會下降。如果有關組件服務于許多工作負載,則可能需要數月時間。
專門管理存儲陣列或服務器的工作人員的成本也一直持續。這些成本將一直持續到工作負載關閉為止。只有在數據中心本身被清空時,數據中心的運行成本才會消失。云運維不是免費的:熟練的工作人員仍然是必不可少的,因為可能有一系列新的供應、管理和監測工具。
想要規劃云遷移,即使不是為了省錢,也必須注意模擬云遷移成本,不僅針對云環境本身的支出,還用于云環境的規劃和遷移階段以及云環境建立后運營所有成本。
參考文檔:
https://whatis.techtarget.com/Breaking-Down-the-Cost-of-Cloud-Computing?
https://searchcloudcomputing.techtarget.com/tip/How-to-calculate-cloud-migration-costs-before-you-move?
https://searchcio.techtarget.com/tip/Calculating-cloud-migration-costs-What-CIOs-need-to-consider?