云計(jì)算現(xiàn)代化:陷阱、解決方案和經(jīng)驗(yàn)教訓(xùn)
將應(yīng)用程序遷移到云端的過程有時與目的地一樣有價值,最佳實(shí)踐通常是在經(jīng)歷考驗(yàn)和磨難之后才得以創(chuàng)建的。
以下是一些組織面臨的常見和不太常見的陷阱,以及如何應(yīng)對這些挑戰(zhàn)的建議和經(jīng)驗(yàn)教訓(xùn)。
云遷移陷阱
陷阱1:過早慶祝
雖然企業(yè)在繼續(xù)云計(jì)算之旅時慶祝勝利很重要,但關(guān)注更大的目標(biāo)同樣至關(guān)重要。當(dāng)團(tuán)隊(duì)在云平臺上成功地構(gòu)建了一個新項(xiàng)目,而企業(yè)宣稱取得了勝利,卻沒有理解或意識到95%的日常業(yè)務(wù)實(shí)際上不在云中時,就會出現(xiàn)陷阱。早期著名的項(xiàng)目通常不是關(guān)鍵任務(wù),因此云計(jì)算團(tuán)隊(duì)可以獨(dú)立工作,而無需與當(dāng)前系統(tǒng)集成。在這些情況下,大多數(shù)員工都不知道新的生態(tài)系統(tǒng)會帶來什么好處,因此無法與云計(jì)算的結(jié)果保持一致。事實(shí)上,大多數(shù)云計(jì)算努力都失敗了,因?yàn)榈谝淮卧朴?jì)算“成功”疏遠(yuǎn)了企業(yè)的大部分技術(shù)組織,而不是成為企業(yè)的變革推動者。在規(guī)模更大的《財富》500強(qiáng)公司中尤其如此,而這些企業(yè)的人員和流程都已經(jīng)到位。
解決方案——在云計(jì)算轉(zhuǎn)型之旅開始之前,專注于讓企業(yè)做好準(zhǔn)備,需要參與其中,做好準(zhǔn)備并愿意參與。這需要時間。要求企業(yè)領(lǐng)導(dǎo)者負(fù)責(zé)提供培訓(xùn)和認(rèn)證。通常情況下,當(dāng)涉及到技術(shù)時,并不是人們不愿意改變,而是他們不知道如何改變。因此需要教育他們,讓他們知道現(xiàn)代化不會搶走他們的工作,讓他們覺得自己是長期計(jì)劃的一部分,并為他們提供適應(yīng)環(huán)境所需的工具。可以考慮利用遺留團(tuán)隊(duì)中的早期采用者來完成云計(jì)算現(xiàn)代化工作,而不是僅僅依賴于單獨(dú)的云計(jì)算團(tuán)隊(duì)或數(shù)字團(tuán)隊(duì)。
陷阱2:從單一云環(huán)境遷移到多云環(huán)境
許多SaaS和PaaS供應(yīng)商都表示他們支持多云,因此如果企業(yè)承諾采用多云策略,則更有可能選擇這些供應(yīng)商,以便潛在地利用他們的生態(tài)系統(tǒng)來處理數(shù)據(jù)同步和故障轉(zhuǎn)移。但是,如果承諾使用單一云平臺,那么軟件供應(yīng)商策略可能會有所不同。許多技術(shù)專業(yè)人士沒有意識到,當(dāng)他們列出單一解決方案的成本時,會有一堆后續(xù)決策受到影響。例如,優(yōu)化云計(jì)算使用和將托管在云上的產(chǎn)品的下游供應(yīng)商選擇。這個場景會帶來一些問題,例如“是選擇可以跨多云來構(gòu)建應(yīng)用程序的數(shù)據(jù)庫平臺,還是應(yīng)該使用云計(jì)算供應(yīng)商本地提供的類似解決方案?”當(dāng)團(tuán)隊(duì)早期提交到單一云平臺,后來轉(zhuǎn)移到多云時,就會出現(xiàn)這種陷阱,因?yàn)樵谠破脚_之間移動數(shù)據(jù),特別是通過自定義集成,是復(fù)雜和昂貴的。
解決方法——花點(diǎn)時間做研究。組織的需求將決定您是應(yīng)該選擇多云策略還是使用單一云。您的業(yè)務(wù)流程還將影響您選擇特定供應(yīng)商還是選擇與供應(yīng)商無關(guān)的云產(chǎn)品的決定。
陷阱3:不期待意外
一個非常常見的陷阱是,當(dāng)企業(yè)試圖利用云計(jì)算,但他們使用相同的代碼和開發(fā)范例,并期望它無縫工作。然而,遷移到云端常常會引發(fā)意想不到的后續(xù)事情。例如,在一次遷移過程中,企業(yè)的團(tuán)隊(duì)需要升級運(yùn)行時,因?yàn)楸镜匕姹九c云計(jì)算不兼容。但是,還必須更新代碼以與新版本的運(yùn)行時兼容。在另一種情況下,試圖將舊的Web應(yīng)用程序遷移到云端,這需要重寫大量代碼以使其“容器友好”。許多認(rèn)為微不足道的事情并非如此,特別是當(dāng)軟件和應(yīng)用程序很可能過時、不兼容或不受云計(jì)算支持時。
解決方案——有時,在利用和遷移舊應(yīng)用程序到云平臺之前重寫和重新設(shè)計(jì)它們的成本更低。然而,有些軟件就是不適合云計(jì)算,應(yīng)該留在內(nèi)部部署設(shè)施中。相信對于那些認(rèn)為自己想要將一切都轉(zhuǎn)移到云端的大型組織來說,混合云有時是不可避免的。許多企業(yè)只采取一種方法,但這并不能讓企業(yè)體驗(yàn)到云計(jì)算的全部好處。最好采取多管齊下的方法,將重寫、修改、提升和移動結(jié)合起來。例如:
- 團(tuán)隊(duì)重寫并整合了一些功能到一個通用的微服務(wù)中,并將其部署到云中。
- 提升并轉(zhuǎn)移了一個應(yīng)用程序,通過托管服務(wù)直接進(jìn)入云中。
- 還通過利用云計(jì)算管理服務(wù)來移動應(yīng)用程序。
最終,長期目標(biāo)是適當(dāng)?shù)乩迷朴?jì)算,而不僅僅是把它當(dāng)作一個新的數(shù)據(jù)中心。
陷阱4:視野狹窄
有些企業(yè)在云上構(gòu)建新東西時,沒有首先考慮如何使現(xiàn)有系統(tǒng)的其余部分正常工作。他們得到進(jìn)入云計(jì)算隧道的視覺,而不是檢查整個環(huán)境,并考慮到所有方面。對于許多較舊的應(yīng)用程序,云計(jì)算現(xiàn)代化基本上是一種重寫,因?yàn)檐浖軜?gòu)、編程語言和工具與云環(huán)境不兼容。陷阱是他們永遠(yuǎn)得不到他們所追求的速度和靈活性,因?yàn)樗麄兿萑肓嗽噲D“移動”一切而不考慮替代方案的困境。如果您的注意力仍然停留在冰山一角,那么實(shí)現(xiàn)遷移到云的好處是非常困難的。
解決方案——從整體上看整個環(huán)境和架構(gòu)。企業(yè)所做的許多決定都應(yīng)該基于在任何遷移發(fā)生之前進(jìn)行的研究。這會讓你避免數(shù)小時、數(shù)天甚至數(shù)周的困難和沮喪。有時,重建甚至關(guān)閉應(yīng)用程序是比云遷移更好的選擇。
陷阱5:舊的系統(tǒng)繼續(xù)存在
事物需要達(dá)到一定的臨界質(zhì)量才能有用和成功。當(dāng)正在轉(zhuǎn)換已經(jīng)存在的應(yīng)用程序時,而不僅僅是構(gòu)建新的應(yīng)用程序時,這一點(diǎn)尤其重要。例如,如果正在為一家企業(yè)構(gòu)建一個替代平臺,它需要有足夠的功能來被采用和有用。否則,用戶將同時使用兩個系統(tǒng),從而減慢采用速度并損害轉(zhuǎn)換的可信度。這里的陷阱是,這會在很長一段時間內(nèi)導(dǎo)致技術(shù)和財務(wù)上的“雙重衰退”影響,因?yàn)楸仨毑⑿芯S護(hù)兩個系統(tǒng)——一個是正在構(gòu)建的系統(tǒng),另一個是已經(jīng)存在很長時間的系統(tǒng)。這需要保持許多系統(tǒng)的同步,并不斷地連接兩個系統(tǒng)以使其為企業(yè)工作,這是復(fù)雜而昂貴的“浪費(fèi)工作”。很多時候,在云平臺上有更大、更新的東西,但永遠(yuǎn)沒有機(jī)會淘汰其他系統(tǒng),這些系統(tǒng)在財務(wù)上失敗了很多轉(zhuǎn)換,因?yàn)椴捎煤图赏ǔ6际鞘潞蟛畔氲降?。與第一個陷阱類似,這不是任何轉(zhuǎn)換所特有的,但云計(jì)算現(xiàn)代化通常會放大影響。
解決方案——提前計(jì)劃足夠長的時間將有助于降低復(fù)雜性和成本。定義云轉(zhuǎn)換系統(tǒng)的采用路徑,以及計(jì)劃如何逐步淘汰舊系統(tǒng)。財務(wù)影響通常是事后才想到的,所以讓財務(wù)團(tuán)隊(duì)從一開始就參與管理這些期望。它將改變你公司財務(wù)模式的復(fù)雜性,包括資本支出和運(yùn)營支出,以及你如何管理這種組合。雖然經(jīng)濟(jì)利益不是云現(xiàn)代化的主要(或唯一)驅(qū)動力,但您應(yīng)該避免讓您的生態(tài)系統(tǒng)比以前更復(fù)雜。
經(jīng)驗(yàn)和教訓(xùn)
人們所面臨的每一個挑戰(zhàn)都是在未來可以參考和避免的教訓(xùn)。以下是其中的一些經(jīng)驗(yàn)教訓(xùn)。
- 云遷移不僅僅是在改變技術(shù),它也在改變團(tuán)隊(duì)和公司。
- 從一開始就管理好預(yù)期。許多企業(yè)認(rèn)為他們會很快獲得收益,但在最初幾年可能不會有很多有形的收益。它需要時間來構(gòu)建、移動和展示進(jìn)步。當(dāng)確實(shí)看到好處時,一定要展示增量的進(jìn)展。
- 采用多管齊下的方法:重寫和整合,提升和轉(zhuǎn)移到托管,并利用云計(jì)算服務(wù)。在轉(zhuǎn)換大型單片應(yīng)用程序時,這一點(diǎn)尤其重要,因?yàn)樵隽窟M(jìn)展對長期成功至關(guān)重要。
- 你最初努力的目標(biāo)應(yīng)該是為公司的其他部門創(chuàng)造一個可重復(fù)的劇本。衡量企業(yè)的成功,不僅要看結(jié)果的執(zhí)行情況,還要看它如何成為公司其他部門的可重復(fù)過程。企業(yè)的團(tuán)隊(duì)可能遇到所有的障礙和未知因素,但在戰(zhàn)略中要明確,目標(biāo)是鋪平道路,確定檢查和運(yùn)行。