怎樣做才可以遷移到云端
如今,云計算的宣傳和炒作周期似乎已經(jīng)結(jié)束。云計算技術(shù)也成為各行業(yè)的顛覆者,并已成為公認的標準——主導(dǎo)交付模式。因此,IT行業(yè)中的大多數(shù)人現(xiàn)在都了解在云中運行業(yè)務(wù)的好處。獲得安全性、可擴展性、靈活性、彈性、成本控制等都是企業(yè)將業(yè)務(wù)遷移到云端的優(yōu)先事項。
如果企業(yè)從頭開始構(gòu)建新的應(yīng)用程序或創(chuàng)建新組織,采用云計算通常是其交付方法的明智選擇。調(diào)研機構(gòu)Gartner公司在最近的一份調(diào)查報告中強調(diào)了這一點,該報告發(fā)現(xiàn),大多數(shù)云計算項目都是全新的實現(xiàn)。
云計算用于構(gòu)建新的應(yīng)用程序現(xiàn)在已經(jīng)很成熟。一些企業(yè)總是需要新的軟件,無論是全新的大型應(yīng)用程序還是位于系統(tǒng)邊緣的小型應(yīng)用程序。面對運行這些應(yīng)用程序的決策,越來越多的企業(yè)將它們直接放入云中。如果企業(yè)計劃將自己的業(yè)務(wù)全部放在云端,可以通過采用AWS和Azure等公共提供商的云服務(wù)進入云端。
如何將應(yīng)用程序移動到云端
對于那些在數(shù)據(jù)中心擁有重要、龐大應(yīng)用程序的企業(yè)來說,將應(yīng)用程序移動到云端則比較復(fù)雜。
企業(yè)要重新創(chuàng)建現(xiàn)有的、有機增長的應(yīng)用程序,并保證新版本提供與舊版本完全相同的結(jié)果絕非易事。創(chuàng)建和測試數(shù)據(jù)是有問題的,特別是識別計算差異將產(chǎn)生不同結(jié)果的邊緣案例。
在時間比較緊張的情況下,測試應(yīng)用程序尤其困難。例如,銀行和信用卡應(yīng)用程序或公用事業(yè)賬單和報表系統(tǒng)中的利息計算只能在特定時期內(nèi)進行測試。由于賬單在特定日期到期,并且在這些時間點之后需要自動跟進,因此測試方案取決于時間和日期。
在其他情況下,可能有更大的復(fù)雜性和風(fēng)險。例如在保險和銀行系統(tǒng)中,應(yīng)用程序中的邏輯本身的復(fù)雜性和風(fēng)險會更大,其應(yīng)用程序的邏輯本身就是一種對外銷售的產(chǎn)品。換句話說,保險單規(guī)定賠付的方式內(nèi)置在內(nèi)部軟件中,并體現(xiàn)在客戶簽署的合同中。如果應(yīng)用程序在云中重新構(gòu)建,并且代碼的更改對保單規(guī)則如果有實質(zhì)性影響,那么保險公司就有可能違反合同。
云計算的提升、轉(zhuǎn)移和重構(gòu)
簡而言之,企業(yè)不應(yīng)輕易重寫應(yīng)用程序。那么,對于需要在不改變應(yīng)用程序的情況下擺脫成本高昂的內(nèi)部部署設(shè)施的公司來說應(yīng)該怎么辦?
如果可能的話,企業(yè)應(yīng)該盡可能少做更改或不做更改,將其應(yīng)用程序提升并轉(zhuǎn)移到云中。然后,可以在它們在云中運行后對其進行修改,這仍然比在數(shù)據(jù)中心運行這些應(yīng)用程序更方便、更經(jīng)濟。企業(yè)應(yīng)該盡快將應(yīng)用程序及其支持結(jié)構(gòu)移動到云端,然后著手重新開發(fā)。
需要注意的是,無論企業(yè)是否將這些應(yīng)用程序移動到云中,都需要對這些現(xiàn)有應(yīng)用程序進行更改。例如,GDPR法規(guī)等隱私數(shù)據(jù)法規(guī)和監(jiān)管變革迫使許多企業(yè)進行審查并修改其申請,以確保合規(guī)性。如果要進行更改,企業(yè)需要構(gòu)建一個測試環(huán)境。如果應(yīng)用程序在數(shù)據(jù)中心中運行,那么測試環(huán)境也必須駐留在那里,即使在不使用時也需要運營,這將耗費大量資金,并會產(chǎn)生管理開銷。因此最好在云中運行,并為其使用的資源支付費用。
當(dāng)企業(yè)將應(yīng)用程序放在云中時,也可以在云中安裝測試環(huán)境。而在云中運行開發(fā)和測試的費用要低得多,可以在不使用時關(guān)閉測試環(huán)境。
采用合適的工具
企業(yè)需要使用AWS Endure或Azure Site Recovery(ASR)等遷移工具開始提升并直接轉(zhuǎn)向云端。使用最初設(shè)計用于在云中創(chuàng)建災(zāi)難恢復(fù)的工具意味著軟件和數(shù)據(jù)將復(fù)制到云中。此外,數(shù)據(jù)可以與實時系統(tǒng)同步,直到企業(yè)想要實現(xiàn)實時云計算版本。
假設(shè)一家公司擁有并運行Oracle數(shù)據(jù)庫的應(yīng)用程序,并希望將其移動到AWS云計算基礎(chǔ)設(shè)施上,該公司可以設(shè)置云計算環(huán)境、應(yīng)用程序和數(shù)據(jù)庫,并將數(shù)據(jù)復(fù)制到新的云計算環(huán)境中。這家公司需要對每個人工創(chuàng)建的元素(例如表結(jié)構(gòu)、索引和權(quán)限)進行測試,以確保副本按預(yù)期運行。這必須在將數(shù)據(jù)遷移到其中并切換之前發(fā)生,同時保持原有系統(tǒng)的實時性。
獲得成本效益
顯然,云遷移并不像云中構(gòu)建應(yīng)用程序那樣容易。對于一個可能擁有數(shù)千個商業(yè)應(yīng)用程序的大型企業(yè)來說,將該產(chǎn)品組合轉(zhuǎn)移到云中可能是一個非常頭疼的問題,如果這樣做會導(dǎo)致效率低下,將會影響云計算遷移業(yè)務(wù)案例的成本效益。
關(guān)鍵是云遷移需要具有商業(yè)意義。如果在云中有優(yōu)勢,那么盡快做到這一點是有意義的。當(dāng)企業(yè)將其運行在數(shù)據(jù)中心的應(yīng)用程序準備好進入云端時,那么不要拖延時間——考慮到每個應(yīng)用程序的保質(zhì)期有限,花費過長的時間可能會失去價值。
希望轉(zhuǎn)向云計算的企業(yè)不應(yīng)該害怕這種變化,如果他們與經(jīng)驗豐富的合作伙伴一起遵循提升、轉(zhuǎn)移和重構(gòu)模型,那么就會有最大的機會獲得成功,并迅速獲得收益。
來源:中國IDC圈