如何計(jì)算云遷移成本
本文轉(zhuǎn)載自微信公眾號(hào)「新鈦云服」,作者肖力 。轉(zhuǎn)載本文請(qǐng)聯(lián)系新鈦云服公眾號(hào)。
隨著上云的熱火朝天,云遷移成為常見的操作,節(jié)約成本是云遷移的主要?jiǎng)右蛑弧T七w移涉及云資源費(fèi)用、人員組織、業(yè)務(wù)可用性等多種因素,成本計(jì)算復(fù)雜,本文討論計(jì)算云遷移成本應(yīng)考慮哪些因素,以及如何計(jì)算云遷移成本。
一、云成本與傳統(tǒng)基礎(chǔ)架構(gòu)的區(qū)別
云服務(wù)提供商在決定向客戶收取多少費(fèi)用時(shí)考慮的主要因素是網(wǎng)絡(luò)、計(jì)算和存儲(chǔ)。
部署本地基礎(chǔ)設(shè)施時(shí)需要考慮三種類型的成本:
- 資產(chǎn)成本:硬件、軟件、網(wǎng)絡(luò)、存儲(chǔ)和備份系統(tǒng);
- 運(yùn)營(yíng)成本:支持服務(wù)器硬件、軟件和網(wǎng)絡(luò)基礎(chǔ)設(shè)施,存儲(chǔ)保修、數(shù)據(jù)中心電力設(shè)施,系統(tǒng)管理人力及培訓(xùn);
- 間接業(yè)務(wù)成本:計(jì)劃內(nèi)和計(jì)劃外停機(jī)。
在本地建設(shè)和維護(hù)基礎(chǔ)設(shè)施也意味著增加更多的工作人員,從而增加成本。通常,每花費(fèi)1元用于升級(jí)其IT基礎(chǔ)設(shè)施的資本支出,往往大約需要花費(fèi)2元來(lái)管理和維護(hù)該基礎(chǔ)設(shè)施。
為了計(jì)算與遷移到云相關(guān)的總成本,組織應(yīng)對(duì)其IT基礎(chǔ)設(shè)施的成本,包括所有直接和間接的進(jìn)行徹底審計(jì)。
直接成本更容易計(jì)算,因?yàn)樗鼈儼ㄜ浖?、硬件、維護(hù)、員工和物理設(shè)施。間接成本更難確定,因?yàn)樗鼈儼ㄒ蛉魏卧驅(qū)е碌纳a(chǎn)力損失,例如服務(wù)器停機(jī)、解決用戶不滿和修復(fù)受損的聲譽(yù)。
估算云基礎(chǔ)設(shè)施成本,可以到公有云官網(wǎng)查詢,也可以使用一些第三方的價(jià)格計(jì)算器,比如新鈦云服官網(wǎng)(www.tyun.cn/tibc)的多云比價(jià)器。
二、遷移到云的收益和陷阱
遷移到云的收益
- 敏捷:組織可以在幾個(gè)小時(shí)內(nèi)完成公有云配置,供應(yīng)商可以遠(yuǎn)程部署,IT團(tuán)隊(duì)可以通過(guò)互聯(lián)網(wǎng)遠(yuǎn)程配置和管理。
- 基礎(chǔ)實(shí)施免運(yùn)維:云供應(yīng)商負(fù)責(zé)維護(hù)云中的硬件、軟件和網(wǎng)絡(luò)。因此,組織不必?fù)?dān)心保持其基礎(chǔ)設(shè)施的狀態(tài),也不必?fù)?dān)心安全和升級(jí)。因此,可以以最少的IT人員運(yùn)行基礎(chǔ)設(shè)施,從而顯著降低總體成本。
- 更快的災(zāi)難恢復(fù):基于云的服務(wù)使組織能夠在發(fā)生緊急情況(如停電或自然災(zāi)害)時(shí)快速恢復(fù)數(shù)據(jù)。
遷移到云節(jié)省的費(fèi)用
- 無(wú)需一次性支出大額硬件成本,無(wú)需購(gòu)買物理服務(wù)器、網(wǎng)絡(luò)存儲(chǔ)、備份系統(tǒng)、災(zāi)難恢復(fù)系統(tǒng)等;
- 降低軟件授權(quán)成本:軟件授權(quán)方式變?yōu)樵伦?
- 降低IT支持成本;
- 基礎(chǔ)設(shè)施的連續(xù)性轉(zhuǎn)移到云供應(yīng)商;
- 通過(guò)提高效率實(shí)現(xiàn)節(jié)約。
遷移到云的費(fèi)用陷阱
通常,公有云提供商向客戶收取注冊(cè)服務(wù)的費(fèi)用很低,或者他們不收取任何注冊(cè)費(fèi)用。有時(shí)候云供應(yīng)商甚至?xí)椭蛻裘赓M(fèi)將數(shù)據(jù)遷移到云。
但是,雖然費(fèi)用不是這種情況下的唯一因素,將數(shù)據(jù)傳輸?shù)皆瓶赡苄枰獢?shù)周甚至數(shù)月的時(shí)間,這意味著企業(yè)在此期間可能無(wú)法訪問其關(guān)鍵數(shù)據(jù)。
將數(shù)據(jù)從一個(gè)云供應(yīng)商遷移到另一個(gè)云供應(yīng)商可能相當(dāng)繁瑣和昂貴,這就是為什么大多數(shù)組織選擇長(zhǎng)期使用同一個(gè)云提供商。從本質(zhì)上講,這其實(shí)是一種供應(yīng)商鎖定。
此外,許多公有云供應(yīng)商在客戶想要訪問其數(shù)據(jù)時(shí)都會(huì)收取少量費(fèi)用。雖然這些費(fèi)用可以忽略不計(jì),也許每小時(shí)只有幾分,但組織在進(jìn)行業(yè)務(wù)規(guī)劃時(shí),以及考慮云計(jì)算的投資回報(bào)率時(shí),往往容易忽略這些費(fèi)用。
對(duì)于運(yùn)行數(shù)千個(gè)分析工作的組織來(lái)說(shuō),云計(jì)算的成本也會(huì)變得非常昂貴,因?yàn)殡S著數(shù)據(jù)使用量的增加,交易成本也會(huì)增加。因此,使用公有云進(jìn)行一切工作并不總是一項(xiàng)偉大的長(zhǎng)期投資。
以下是組織考慮遷移到云的投資回報(bào)率時(shí)可能會(huì)忽視的地方:
- 沒有考慮未來(lái)數(shù)據(jù)容量:超過(guò)存儲(chǔ)和備份計(jì)劃中規(guī)定的數(shù)據(jù)限制將產(chǎn)生額外的成本,為了避免這種情況,組織應(yīng)該考慮需要保留多少數(shù)據(jù)作為備份;
- 應(yīng)考慮將本地軟件和數(shù)據(jù)遷移到云中所花的時(shí)間:這可能意味著調(diào)整其許可模式;
- 必須考慮需要員工來(lái)監(jiān)控和管理與云供應(yīng)商的接口;
- 注銷本地基礎(chǔ)設(shè)施的成本:包括重新部署員工、注銷資產(chǎn)和數(shù)據(jù)清理;
- 應(yīng)考慮利用云提供商的折扣:為提前預(yù)訂固定期限容量的客戶提供折扣,從而節(jié)省按需定價(jià)的費(fèi)用。
三、如何計(jì)算云遷移成本
組織考慮將工作負(fù)載轉(zhuǎn)移到云中的應(yīng)首先進(jìn)行需求評(píng)估,做好遷移規(guī)劃并獲得高管的認(rèn)同。在評(píng)估其當(dāng)前的IT基礎(chǔ)架構(gòu)后,IT團(tuán)隊(duì)?wèi)?yīng)參與整個(gè)過(guò)程,包括與利益相關(guān)者舉辦研討會(huì),確保每個(gè)人都已經(jīng)確定了業(yè)務(wù)要求,以便IT團(tuán)隊(duì)能夠選擇正確的云服務(wù)和正確的云服務(wù)商。
IT團(tuán)隊(duì)還應(yīng)對(duì)擬用服務(wù)進(jìn)行審核,以確定它們是否符合組織的業(yè)務(wù)要求。還應(yīng)確定業(yè)務(wù)要求與擬用的云服務(wù)不匹配的地方。
在確定正確的云服務(wù)和正確的服務(wù)提供商后,IT團(tuán)隊(duì)?wèi)?yīng)向業(yè)務(wù)領(lǐng)導(dǎo)者提供相關(guān)信息。應(yīng)解釋各種選項(xiàng),以及這些選項(xiàng)的原因以及后續(xù)步驟。領(lǐng)導(dǎo)可以決定應(yīng)用留在本地、遷移到云或?qū)嵤┗旌显啤?/p>
確定云遷移的成本并不容易。企業(yè)不僅需要考慮本地基礎(chǔ)設(shè)施成本和云價(jià)格之間的差異,還必須考慮各種其他因素,其中許多因素往往被忽視。
有些成本很容易預(yù)測(cè)。例如,將數(shù)據(jù)從本地存儲(chǔ)遷移到基于云的對(duì)象存儲(chǔ)的成本非常簡(jiǎn)單。其他遷移成本(如工作量重構(gòu)產(chǎn)生的遷移成本)更難確定。也很容易忽略與人員配備和部署新型服務(wù)等相關(guān)的費(fèi)用。
考慮以下成本,以確保云遷移在財(cái)務(wù)上是有益的。
遷移前成本:規(guī)劃是必須的
應(yīng)清楚地知道準(zhǔn)備云遷移需要花費(fèi)多少成本。至少,它將消耗大量的時(shí)間。遷移團(tuán)隊(duì)通常以服務(wù)或應(yīng)用程序和相關(guān)系統(tǒng)工作人員為中心,但會(huì)利用存儲(chǔ)、網(wǎng)絡(luò)工程和安全領(lǐng)域的資源。根據(jù)組織內(nèi)的應(yīng)用程序,遷移還需要專家、風(fēng)險(xiǎn)管理團(tuán)隊(duì)和發(fā)展團(tuán)隊(duì)的投入。
在云遷移之前,應(yīng)先進(jìn)行咨詢規(guī)劃,為以下云遷移成本編制預(yù)算:
- 人力資源成本:遷移系統(tǒng),可能面臨人力和技能不足的挑戰(zhàn);
- 調(diào)研成本:評(píng)估應(yīng)用依賴關(guān)系,評(píng)估工作負(fù)載相互依存關(guān)系;
- 云環(huán)境成本:評(píng)估云環(huán)境中的為工作負(fù)載提供計(jì)算、存儲(chǔ)、聯(lián)網(wǎng)和安全組件;
- 評(píng)估軟件許可成本變化:因?yàn)椴僮飨到y(tǒng)、數(shù)據(jù)庫(kù)和其他中間件和打包應(yīng)用程序在
- 云中運(yùn)行時(shí),可能與在本地運(yùn)行時(shí)具有不同的許可條款,并且在云中運(yùn)行時(shí)可能需要更多或更少的許可證;
- 災(zāi)備成本:在生產(chǎn)遷移到云之前,保持本地系統(tǒng)的業(yè)務(wù)連續(xù)性和災(zāi)難恢復(fù)支出;
- 專線成本:如果遷移期將持續(xù)數(shù)月,或者一旦遷移完成,數(shù)據(jù)中心中是否會(huì)有任何重大的遺留基礎(chǔ)設(shè)施,則在遷移開始前將云訪問網(wǎng)絡(luò)添加到目的地環(huán)境中(例如,通過(guò)云專線連接)。
計(jì)算本地基礎(chǔ)設(shè)施成本
計(jì)算云遷移成本的第一步在將任何內(nèi)容遷移到云之前開始,管理員需要評(píng)估現(xiàn)有硬件和軟件資產(chǎn)的成本,然后評(píng)估其與基于云的環(huán)境的比較情況。
比較中的挑戰(zhàn)是,大多數(shù)本地軟件和硬件的成本模型與云定價(jià)模型不同。本地基礎(chǔ)設(shè)施需要大量的前期資本投資來(lái)購(gòu)買硬件,并遵循基于資本支出的成本模型。另一方面,云資源很少需要資本支出,并遵循基于Opex的模型。客戶在消費(fèi)基于IaaS的虛擬硬件和SaaS應(yīng)用程序時(shí)會(huì)付費(fèi)。
這意味著需要以一種允許將其與云中的Opex成本進(jìn)行比較的方式,來(lái)表達(dá)本地資本支出成本,為此,請(qǐng)將本地資源的前期成本除以合理預(yù)期使用的時(shí)間。
這些估計(jì)并不準(zhǔn)確。它們不考慮更換服務(wù)器硬盤等成本,也不考慮硬件升級(jí)(如添加內(nèi)存)可能延長(zhǎng)服務(wù)器生命周期的手段。不過(guò),此方法可幫助確定本地環(huán)境總成本的基線估計(jì)值,然后將其與云中等值服務(wù)的成本進(jìn)行比較。
還需要識(shí)別不會(huì)在云中支付的本地資源。例如,當(dāng)將工作負(fù)載移動(dòng)到公有云時(shí),沒有必要為本地?cái)?shù)據(jù)中心支付網(wǎng)絡(luò)費(fèi)用。不間斷的電源單元和聯(lián)網(wǎng)存儲(chǔ)設(shè)備也是遷移到云時(shí)可以退役的設(shè)備。某些現(xiàn)場(chǎng)運(yùn)營(yíng)費(fèi)用(如電力和物理站點(diǎn)安全)在遷移后也會(huì)消失。
應(yīng)用重構(gòu)考慮
在最簡(jiǎn)單的情況下,管理員將當(dāng)前在本地虛擬機(jī)中運(yùn)行的應(yīng)用程序,以及內(nèi)部存儲(chǔ)的數(shù)據(jù),遷移到公有云計(jì)算和存儲(chǔ)服務(wù)。在這種情況下,工作負(fù)載不需要任何重大重構(gòu),云服務(wù)將具有相對(duì)簡(jiǎn)單的定價(jià)模型。遷移成本很容易計(jì)算。
另一方面,云遷移計(jì)劃可能不是簡(jiǎn)單地將工作負(fù)載直接搬遷到云中,還可能涉及這些工作負(fù)載的修改。在這些情況下,云遷移將需要更多的開發(fā)工作來(lái)修改的工作負(fù)載。
例如,可能會(huì)在虛擬機(jī)內(nèi)運(yùn)行應(yīng)用程序,但希望將一些應(yīng)用程序遷移到容器和無(wú)服務(wù)器計(jì)算?;蛘?,計(jì)劃將單體應(yīng)用程序重構(gòu)為微服務(wù)。這些修改可能很昂貴。使用更復(fù)雜的云服務(wù)通常需要更多的專業(yè)知識(shí)來(lái)有效管理,這也帶來(lái)更多的費(fèi)用。
云成本計(jì)算
幾乎所有的云支出都將用于按月計(jì)費(fèi)的運(yùn)營(yíng)費(fèi)用。但是,計(jì)算云成本是困難的,因?yàn)橛卸鄠€(gè)變量。每個(gè)云供應(yīng)商的每個(gè)服務(wù)都有不同的定價(jià)表并且基于時(shí)間變化。
許多價(jià)格取決于使用的區(qū)域以及消耗的資源量,云服務(wù)價(jià)格也因是提前預(yù)訂資源還是隨使用資源而有所不同。
云成本計(jì)算器
計(jì)算云成本的最佳方法是使用為此目的設(shè)計(jì)的計(jì)算器工具。所有主要云供應(yīng)商都有自己的計(jì)算器,例如:
- AWS 定價(jià)計(jì)算器
- 微軟Azure定價(jià)計(jì)算器
- 谷歌云定價(jià)計(jì)算器
還有其他工具,比如新鈦云服官網(wǎng)(www.tyun.cn/tibc)的多云比價(jià)器。
輔助云服務(wù)
需要考慮的第二個(gè)因素是,當(dāng)遷移到云時(shí),將使用多少"輔助"服務(wù)。輔助服務(wù)包括CDN等,以幫助分發(fā)內(nèi)容、提高彈性和DDoS保護(hù)。這些服務(wù)通常對(duì)本地工作量很重要,雖然在公有云中并非絕對(duì)必要,但它們是增強(qiáng)云工作負(fù)載安全性和性能的寶貴附加組件。
雖然輔助服務(wù)是有用的補(bǔ)充,但使用得越多,云遷移期間和之后的操作和配置成本就越高。
云管理
云遷移成本還受管理和工具成熟度的影響。
公有云服務(wù)通常需要身份和訪問管理策略等配置來(lái)管理訪問控制。比如可以使用AWS工具來(lái)幫助實(shí)現(xiàn)云工作流的自動(dòng)化。對(duì)于大型云環(huán)境,可能需要使用基礎(chǔ)結(jié)構(gòu)即代碼(IaC)工具來(lái)實(shí)現(xiàn)配置和部署的自動(dòng)化。
在某些情況下,可以在云遷移期間重復(fù)使用本地配置和工具。如果使用適用于內(nèi)部和云基礎(chǔ)設(shè)施的IaC工具,可能會(huì)采取已有的IaC策略并在云中重復(fù)使用它們。
但是,設(shè)置其他工具和配置會(huì)增加云遷移成本。例如,通常沒有將本地訪問控制策略遷移到公有云的有效方法,因此需要花費(fèi)費(fèi)用。
編排成本
根據(jù)云工作負(fù)載的性質(zhì),可以選擇使用像Kubernetes這樣的容器編排平臺(tái)托管它們。
Kubernetes為云遷移計(jì)劃增加了另一個(gè)成本。如果目前根本沒有使用 Kubernetes,則需要設(shè)置它,這需要大量的時(shí)間和費(fèi)用。即使已經(jīng)在本地使用Kubernetes,也不一定和云中Kubernetes成本相同。托管Kubernetes服務(wù)具有復(fù)雜的定價(jià)模型,需要仔細(xì)研究這些模型來(lái)計(jì)算云遷移成本。
四、遷移后的云成本評(píng)估
遷移到云時(shí),通常必須注銷基礎(chǔ)設(shè)施。
例如,如果兩年前在服務(wù)器硬件上花費(fèi)了數(shù)百萬(wàn)元,那么在遷移到云時(shí),將浪費(fèi)一些投資,而無(wú)法使用該基礎(chǔ)架構(gòu),除非選擇混合云架構(gòu)。這種注銷將"花費(fèi)"多少取決于硬件仍然有多少壽命,以及是否能夠重新調(diào)整用途或轉(zhuǎn)售其中任何一個(gè)。
大多數(shù)組織仍在將工作負(fù)載從本地?cái)?shù)據(jù)中心遷移到IaaS環(huán)境中,無(wú)論是戰(zhàn)略性地將 IT從數(shù)據(jù)中心業(yè)務(wù)中剝離出來(lái)、將成本從資本轉(zhuǎn)移到運(yùn)營(yíng)預(yù)算、最大限度地降低風(fēng)險(xiǎn)還是提高靈活性和可擴(kuò)展性。
許多當(dāng)前成本不會(huì)立即消失。在該陣列或底盤為空之前,為存儲(chǔ)陣列或服務(wù)器底盤供電、維護(hù)、冷卻和運(yùn)行的成本不會(huì)消失,即使隨著利用率的降低,成本可能會(huì)下降。如果有關(guān)組件服務(wù)于許多工作負(fù)載,則可能需要數(shù)月時(shí)間。
專門管理存儲(chǔ)陣列或服務(wù)器的工作人員的成本也一直持續(xù)。這些成本將一直持續(xù)到工作負(fù)載關(guān)閉為止。只有在數(shù)據(jù)中心本身被清空時(shí),數(shù)據(jù)中心的運(yùn)行成本才會(huì)消失。云運(yùn)維不是免費(fèi)的:熟練的工作人員仍然是必不可少的,因?yàn)榭赡苡幸幌盗行碌墓?yīng)、管理和監(jiān)測(cè)工具。
想要規(guī)劃云遷移,即使不是為了省錢,也必須注意模擬云遷移成本,不僅針對(duì)云環(huán)境本身的支出,還用于云環(huán)境的規(guī)劃和遷移階段以及云環(huán)境建立后運(yùn)營(yíng)所有成本。
參考文檔:
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?