如何選擇正確的云遷移方法
近年來(lái),很多公司致力于成為一家科技公司。由于擔(dān)心落后于競(jìng)爭(zhēng)對(duì)手,導(dǎo)致這些公司積極采取靈活、可擴(kuò)展和創(chuàng)新的方式。
其中一種方法是將工作負(fù)載遷移到云中。由于全球每天產(chǎn)生大約2.5艾字節(jié),因此,這些公司采用一種相對(duì)快速、成本較低且不限于內(nèi)部基礎(chǔ)設(shè)施的解決方案是合理的。
但云遷移的關(guān)鍵在于,不僅要考慮云計(jì)算的短期效益,從速度、可擴(kuò)展性和節(jié)約成本的角度出發(fā),還要從根本上為更大的戰(zhàn)略奠定基礎(chǔ):從長(zhǎng)遠(yuǎn)來(lái)看,企業(yè)需要更快地響應(yīng)市場(chǎng)變化,加快增長(zhǎng),并推動(dòng)創(chuàng)新。
此外,企業(yè)將業(yè)務(wù)遷移到云平臺(tái)可能有以下幾個(gè)原因:
- 提高員工的生產(chǎn)力。
- 簡(jiǎn)化他們的數(shù)據(jù)處理和整合,特別是如果這些公司進(jìn)行收購(gòu)、剝離資產(chǎn)或在基礎(chǔ)設(shè)施多年擴(kuò)張的情況下。
- 作為其數(shù)字轉(zhuǎn)型計(jì)劃的一部分,以使用現(xiàn)代技術(shù)完全重新構(gòu)想其業(yè)務(wù)。
- 通過(guò)大幅度降低成本來(lái)提高利潤(rùn)。
云遷移是一種確保企業(yè)繼續(xù)輕松增長(zhǎng)并能夠充分利用新興技術(shù)的方法。這無(wú)疑是一個(gè)更好的選擇,避免投資于老舊且昂貴的基礎(chǔ)設(shè)施,而這些基礎(chǔ)設(shè)施無(wú)法跟上快速變化的技術(shù)進(jìn)步。
如何去做
如上所述,云遷移為企業(yè)提供了多種好處。但是,利用這一點(diǎn)需要仔細(xì)規(guī)劃。企業(yè)需要將其組織目標(biāo)和支持這些的工作負(fù)載映射到有助于實(shí)現(xiàn)這些目標(biāo)的云計(jì)算功能。
根據(jù)要執(zhí)行的遷移類(lèi)型以及要遷移的特定資源,進(jìn)行云遷移的方法會(huì)有所不同。但是,一些常見(jiàn)的元素將包括評(píng)估性能和安全要求,選擇云計(jì)算提供商、計(jì)算成本以及進(jìn)行必要的組織更改。
通過(guò)正確評(píng)估自己的需求和目標(biāo),企業(yè)將能夠創(chuàng)建既能滿(mǎn)足業(yè)務(wù)短期目標(biāo)又能滿(mǎn)足長(zhǎng)期目標(biāo)的可靠遷移計(jì)劃。
云遷移方法
談到要采用哪種遷移方法,很大程度上取決于企業(yè)的需求。以下了解一下調(diào)研機(jī)構(gòu)Gartner公司的“云遷移的5個(gè)R”,它構(gòu)成了將應(yīng)用程序遷移到云的所有選項(xiàng)。
(1) 重新托管(Rehost)
重新托管也稱(chēng)為提升和轉(zhuǎn)移方法,它是將企業(yè)現(xiàn)有的物理和虛擬服務(wù)器遷移到基于基礎(chǔ)設(shè)施即服務(wù)(IaaS)的解決方案的過(guò)程。
這種方法的主要好處是無(wú)需更改體系結(jié)構(gòu)即可快速遷移系統(tǒng)。與本地部署相比,此過(guò)程更快,資源占用更少且更具成本效益。但是,它不能讓企業(yè)充分利用諸如彈性之類(lèi)的云原生功能。與其他遷移方法相比,其成本也相對(duì)較高。
(2) 重構(gòu)(Refactor)
重構(gòu)是在云計(jì)算提供商的基礎(chǔ)設(shè)施(也稱(chēng)為平臺(tái)即服務(wù),PaaS)上運(yùn)行應(yīng)用程序的過(guò)程。
這意味著開(kāi)發(fā)人員可以重新利用已經(jīng)投資的框架、語(yǔ)言和容器。但是對(duì)于可以重構(gòu)為利用云計(jì)算功能的應(yīng)用程序或工作負(fù)載,他們將能夠利用PaaS基礎(chǔ)設(shè)施提供的某些云原生功能來(lái)降低成本,并提高可擴(kuò)展性。
這種方法的缺點(diǎn)包括傳遞風(fēng)險(xiǎn)、功能缺失和框架鎖定。在所有方法中,它是最耗時(shí)和資源密集的,但也是最具成本效益的。
希望修改其應(yīng)用程序和基礎(chǔ)設(shè)施的企業(yè)可以采用這種方法,因?yàn)檫@將為他們提供云原生功能的全部?jī)?yōu)勢(shì),并最大程度地提高他們?cè)谠浦械倪\(yùn)營(yíng)成本效率。
(3) 修改或重建平臺(tái)(Revise or Replatform)
通過(guò)這種方法,只需少量升級(jí)即可將應(yīng)用程序遷移到云平臺(tái)中。這可能包括在其中添加一個(gè)或兩個(gè)功能,或者在對(duì)其進(jìn)行重新托管或重構(gòu)并最終部署到云平臺(tái)之前完全對(duì)其進(jìn)行重新構(gòu)建。
這是一個(gè)困難的過(guò)程,因?yàn)樾薷拇笮痛a庫(kù)可能既耗時(shí)又昂貴。例如,將一個(gè)復(fù)雜的、基于Python的整體應(yīng)用程序移至Google App Engine。
盡管遷移路徑比重新托管要慢,但此方法在重新托管和重構(gòu)之間提供了堅(jiān)實(shí)的中間地帶,使工作負(fù)載可以利用基礎(chǔ)云計(jì)算功能和成本優(yōu)化,而無(wú)需進(jìn)行重構(gòu)所需的資源投入。
(4) 重建(Rebuild)
在這種情況下,將對(duì)應(yīng)用程序進(jìn)行重新構(gòu)建,丟棄原始編碼,然后在PaaS基礎(chǔ)設(shè)施上對(duì)其進(jìn)行重新構(gòu)建。重建應(yīng)用程序使企業(yè)可以利用云計(jì)算提供商的更高級(jí)和創(chuàng)新的功能來(lái)進(jìn)一步改進(jìn)其應(yīng)用程序。但是,此選項(xiàng)的主要缺點(diǎn)是供應(yīng)商鎖定。
例如,企業(yè)可以重新構(gòu)建應(yīng)用程序,使其完全無(wú)服務(wù)器運(yùn)行。通過(guò)使用AWS Lambda、API Gateway、DynamoDB、S3等技術(shù),企業(yè)可以運(yùn)行應(yīng)用程序,而不必自己管理服務(wù)器。這種云原生應(yīng)用程序操作成本低,可擴(kuò)展性強(qiáng)。但是,這也意味著企業(yè)被鎖定在使用特定的云計(jì)算供應(yīng)商。這從本質(zhì)上來(lái)說(shuō)并不壞,但這是企業(yè)需要考慮的一個(gè)因素。
(5) 替換(Replace)
通過(guò)這種方法,企業(yè)可以用服務(wù)即交付的軟件(SaaS)完全替換現(xiàn)有的應(yīng)用程序。因此,可以避免IT開(kāi)發(fā)成本,并且可以最大程度地減少需要管理的服務(wù)和應(yīng)用程序的數(shù)量。但是,訪(fǎng)問(wèn)數(shù)據(jù)、不可預(yù)測(cè)的數(shù)據(jù)語(yǔ)義以及供應(yīng)商鎖定等問(wèn)題是這種方法的一些缺點(diǎn)。
企業(yè)的團(tuán)隊(duì)?wèi)?yīng)該對(duì)其業(yè)務(wù)運(yùn)行的基礎(chǔ)設(shè)施和應(yīng)用有深入的了解,以便充分理解所涉及的復(fù)雜性、挑戰(zhàn)和成本,并確定哪種方法最適合自己。它甚至可以是兩種或多種方法的組合。
云遷移的5個(gè)R的優(yōu)勢(shì)與劣勢(shì)
方法優(yōu)勢(shì)劣勢(shì):
- 重新托管與本地相比,可重新托管速度更快,資源占用更少且更具成本效益沒(méi)有多少云原生特性,比其他遷移方法成本更高
- 重構(gòu)云原生特性,經(jīng)濟(jì)高效,可擴(kuò)展性涉及傳遞風(fēng)險(xiǎn)、框架鎖定,是最耗時(shí)和資源密集型的方法
- 重建平臺(tái)重新構(gòu)建平臺(tái)在重新托管和重構(gòu)之間有著堅(jiān)實(shí)的中間地帶,耗時(shí)、昂貴
- 重建重新構(gòu)建更具創(chuàng)新性的功能,操作成本低,可高度擴(kuò)展供應(yīng)商鎖定
- 替換無(wú)需IT開(kāi)發(fā)成本,更少的應(yīng)用程序管理需要處理不可預(yù)知的數(shù)據(jù)語(yǔ)義和供應(yīng)商鎖定方面的問(wèn)題
為了確保順利高效的遷移過(guò)程,需要遵循以下一些最佳實(shí)踐:
制定遷移策略
企業(yè)需要確定其業(yè)務(wù)動(dòng)機(jī)和遷移到云平臺(tái)的用例,并相應(yīng)地制定遷移策略。根據(jù)企業(yè)的目標(biāo)和要求,它可以是重新托管、重構(gòu)或其他任何形式,甚至是混合的。
創(chuàng)建云治理框架
這是重要的實(shí)踐,尤其是在組織中的合規(guī)性和安全性方面。一個(gè)良好的云治理框架具有清晰和基于策略的規(guī)則、角色、職責(zé)、計(jì)劃和決策框架,對(duì)于幫助組織為安全的云采用做準(zhǔn)備至關(guān)重要。它應(yīng)考慮應(yīng)用第三方服務(wù)的固有風(fēng)險(xiǎn),并定義處理方式,這樣企業(yè)能夠以最小的風(fēng)險(xiǎn)和最大的價(jià)值遷移到云平臺(tái)。
優(yōu)化網(wǎng)絡(luò)
在將工作負(fù)載遷移到公共云時(shí),企業(yè)可能會(huì)考慮優(yōu)化網(wǎng)絡(luò),因?yàn)槟J(rèn)使用的網(wǎng)絡(luò)太慢并且可能不夠安全,無(wú)法滿(mǎn)足企業(yè)的業(yè)務(wù)目標(biāo)。
像AWS和Azure這樣的第三方服務(wù)提供商的專(zhuān)用網(wǎng)絡(luò)連接可能是一個(gè)很好的解決方案。即使沒(méi)有必要建立專(zhuān)用連接,也仍然值得向企業(yè)的全球互聯(lián)網(wǎng)服務(wù)提供商尋求更好、更快的服務(wù),因?yàn)檫w移到云中意味著用戶(hù)已從通過(guò)千兆速本地網(wǎng)絡(luò)連接本地訪(fǎng)問(wèn)數(shù)據(jù)或應(yīng)用程序過(guò)渡到較慢的互聯(lián)網(wǎng)連接。
培訓(xùn)員工
將工作負(fù)載遷移到云平臺(tái)通常需要熟練的員工,因此盡早在所選的云平臺(tái)中培訓(xùn)員工是有意義的。一系列旨在使不同團(tuán)隊(duì)中的員工快速掌握云計(jì)算概念的培訓(xùn)課程可能是一個(gè)很好的開(kāi)始。
軟件許可
正在進(jìn)行云遷移的企業(yè)真正關(guān)心的一個(gè)問(wèn)題是,他們現(xiàn)有的本地軟件許可是否擴(kuò)展到了云平臺(tái)。一些軟件供應(yīng)商運(yùn)營(yíng)“自帶軟件和許可證”(BYOSL)程序,該程序授予企業(yè)明確的權(quán)限,可將其應(yīng)用程序遷移到云平臺(tái)中。其他供應(yīng)商按并發(fā)用戶(hù)數(shù)指定使用權(quán)限。
解決此問(wèn)題的一種可靠方法是記錄所有企業(yè)應(yīng)用程序,并仔細(xì)研究其與云計(jì)算有關(guān)的許可規(guī)則。并且在不清楚的情況下需要與供應(yīng)商聯(lián)系,以查看是否可以為在云中使用的應(yīng)用程序更新已購(gòu)買(mǎi)的現(xiàn)有許可證。事實(shí)證明,軟件資產(chǎn)管理(SAM)工具有助于降低與將許可證管理擴(kuò)展到云計(jì)算相關(guān)的風(fēng)險(xiǎn)、成本和復(fù)雜性。
自動(dòng)化
另一個(gè)最佳實(shí)踐是對(duì)云遷移進(jìn)行自動(dòng)化,以確保效率,最大程度地減少中斷并在可能的情況下使重復(fù)模式自動(dòng)化。自動(dòng)化不僅可以加快遷移過(guò)程,還可以降低成本和風(fēng)險(xiǎn)。
監(jiān)控云計(jì)算使用情況
如果要避免將企業(yè)的資金添加到浪費(fèi)35%的云計(jì)算預(yù)算統(tǒng)計(jì)數(shù)據(jù)中,則應(yīng)從一開(kāi)始就監(jiān)視云使用情況。集中式儀表板可確定跨不同云計(jì)算服務(wù)的運(yùn)行實(shí)例,可以真正為企業(yè)提供幫助。
監(jiān)視合規(guī)性和安全性也至關(guān)重要,企業(yè)最好從應(yīng)用程序、系統(tǒng)、數(shù)據(jù)庫(kù)和網(wǎng)絡(luò)接觸點(diǎn)收集日志,以確保滿(mǎn)足信息安全要求。
利用服務(wù)提供商支持
最后,在研究遷移中的云計(jì)算服務(wù)提供商時(shí),企業(yè)需要考慮將要獲得的支持水平。一個(gè)良好的支持團(tuán)隊(duì)可以在任何云遷移項(xiàng)目中提供關(guān)鍵的盟友。云計(jì)算支持人員是他們所從事的特定服務(wù)的專(zhuān)家,他們應(yīng)該能夠及時(shí)回答技術(shù)問(wèn)題或?yàn)槠髽I(yè)解決任何問(wèn)題。
云遷移并不是企業(yè)正在追求的新事物。但是,考慮到需要克服的初始慣性和所涉及的成本,重要的是要確保以正確的方式進(jìn)行遷移。因此,企業(yè)花費(fèi)大量時(shí)間來(lái)分析其體系結(jié)構(gòu)和業(yè)務(wù)需求的全部范圍,以便為客戶(hù)提供正確的云遷移方法。而且,企業(yè)希望了解不同的云遷移方法以及何時(shí)選擇它們,可以使其決定更加簡(jiǎn)單和快速。