如何向雲計算遷移

2021-12-29 19:48:08 字數 4205 閱讀 9474

在企業裡,許多上雲遷移成功的案例,都是先從一些較為簡單的應用開始遷移,然後再一步步把更多的應用和資料遷移到雲,不可能同時把所有的應用都一下遷移過去。

對於要遷移上雲的應用和資料,制定乙份詳細的計畫與時間表是必要的,遷移是乙個很複雜的過程,可以先從最簡單的應用開始,然後再考慮複雜的、關聯度比較高的業務,一些個性化的企業應用等。

如上圖所示,描述了企業穩步進行雲遷移的一般步驟,遷移是乙個系統工程,遷移過快往往將導致成本的急劇上公升、工期延期甚至失敗。

上雲遷移的過程,我們可以將其細化分為五個步驟。注意這裡主要的場景是企業私有雲,其總結的步驟也是適用於私有雲的,對於遷移到公有雲並不是很適用。下面我們重點來看,遷移上雲的五個階段步驟。

標準化、統一化

企業傳統的it業務應用一般都構建在物理伺服器和儲存裝置上,當開始進行雲遷移時,一般會採用標準化技術,對以往的伺服器及儲存資源進行整合。對已存在的老的要上雲的業務進行遷移評估,並根據資料中心的資源情況來制定詳細的解決方案是比較重要的;如果是新的應用系統,則分配相應的資源,直接部署在雲計算環境中即可。任何要上雲的業務,對其實現難度的評估是對應用系統進行雲化或改造風險與收益評估的重要手段. 整個業務系統的雲化分析過程需要從包括硬體支撐環境改造、作業系統平台變更、平台軟體繫結分析、ip位址依賴性消除、 api重構、模組化改造、標準化改造、外部依賴條件等在內的多個層面和維度進行,準確評估業務資訊系統雲化改造的相關難點與痛點,才能對資訊系統雲化改造有充分的認識和準備。

當然,虛擬化和架構設計也是上雲業務系統進行現代化改造的一部分。上雲首先離不開架構設計,因為業務終究要被雲化,不管其遷移的過程長短,企業通常都會使用虛擬伺服器來代替物理的伺服器,使用儲存資源池來統一後端的儲存。為了實現對異構儲存裝置的管理,往往還會進行儲存的虛擬化和分布式改造。當然在這一步,有可能還會涉及業務改造的諮詢和方案的論證優化,還必須開始使用指令碼或者自動化的安裝工具來適當減少工作量。

採購或是自建及部署雲服務

虛擬化是上雲的第一步,接下來遷移的第二步,是部署一套私有的雲管理平台。那麼是採購或是自建及部署雲服務呢?

從雲平台的成本和價值來看。vmware是商業軟體,其成熟度和穩定性經受了大量實際環境的考驗,但使用成本高,體現在其授權費用和服務費用上。相對vmware的昂貴**,openstack免費、開放的優勢還是很明顯的。vmware高投入帶來的功能,openstack大部分可以免費提供給客戶。那麼是 openstack還是vmware更有價值,這個問題並沒有很清晰的答案,並且答案也取決於企業實際部署的規模。雖然openstack是免費使用的, 但是它需要有專業的開發人員和此領域的專家才行,並且需要很多架構和搭建方面的工作,因為它支援很多部署場景,並且安裝過程都不盡相同。vmware則需要花費一些經費購買授權和服務,並且相對來說更加容易安裝和執行,另外vmware的學習成本更低一些,運維可以很容易上手。

總得來說,基於以上的分析,大型企業採購使用vmware平台則更穩定和可靠。而openstack則入門門檻較高,如果企業沒有足夠的技術能力儲備則無法解決大面積部署openstack所遇到的問題和坑。

構建乙個私有雲,需要詳細的規劃設計以及實施,很多時候面臨資源整合也包括管理理念的整合和融入。在這一步也可以採購或使用一些公有雲服務,例如乙個或多個saas應用、開發測試服務、雲儲存等。混合雲融合了公有雲和私有雲,是近年來雲計算的主要模式和發展方向。我們知道私有雲主要是面向企業使用者,出於安全考慮,企業更願意將資料存放在私有雲中,但是同時又希望可以獲得公有雲的計算資源隨需擴充套件,在這種情況下混合雲被越來越多的採用,它將公有雲和私有雲進行混合和匹配,以獲得最佳的效果,這種個性化的解決方案,達到了既省錢又安全的目的。

應用遷移和資料遷移

雲的基礎設施及服務部署完成之後,需要開始對現有的業務應用服務進行統一化或者公升級。如前面所說,這一步可以先把一些較為簡單的應用遷移到雲中,然後再逐步解決剩下的那些複雜應用。

應用遷移的過程不是簡單的點幾個按鈕就大功告成,我們需要從雲平台的環境特點出發,對自身的產品做一定的適應調整。比如,是否支援靜默安裝、磁碟空間的使用、引數設定應該由 api 或 cli 來完成、跟蹤和日誌資訊通過指令碼命令還是平台統一收集等。

資料遷移對於乙個業務應用來說是最重要的,直接關係到業務上雲的成敗。資料遷移會將業務系統中很少使用或不用的檔案移到輔助儲存系統(如磁帶或光碟)上,而把熱點常用的資料遷移到優質儲存(如ssd或快閃儲存器陣列)上,有點像分級儲存管理吧。通常為了保證資料的安全性和完整性,我們業務的遷移工作一般會與備份策略相結合,並且對重要資料進行重點備份。還有的業務系統上雲後去o,把oracle替換成mysql,那麼就會涉及到sql語法的適配、資料的轉換、新老系統的互動、應用的改造甚至重構等,挑戰比較大,這些都需要在遷移階段有充分的考慮。

資料遷移的實現可以分為3個階段:資料遷移前的準備、資料遷移的實施和資料遷移後的測試校驗。由於資料遷移的特點,大量的工作都需要在準備階段完成,充分而周到的準備工作是完成資料遷移的主要基礎。具體而言,要進行待遷移資料來源的詳細說明(包括資料的儲存方式、資料量、資料的時間跨度);建立新舊系統資料庫的資料字典;對舊系統的歷史資料進行質量分析,新舊系統資料結構的差異分析;新舊系統**資料的差異分析;建立新老系統資料庫表的對映關係,對無法對映欄位的處理方法;開發、部屬etl工具,編寫資料轉換的測試計畫和校驗程式;制定資料轉換的應急措施。其中,資料遷移的實施是實現資料遷移的3個階段中最重要的環節。它要求制定資料轉換的詳細實施步驟流程;準備資料遷移環境;業務上的準備,結束未處理完的業務事項,或將其告一段落;對資料遷移涉及的技術都得到測試;最後實施資料遷移。

資料遷移後的測試校驗是對遷移工作的檢查,資料測試校驗的結果是判斷乙個業務系統能否正式啟用的重要依據。可以通過質量檢查工具或編寫檢查程式進行資料校驗,通過試執行新系統的功能模組,特別是查詢、報表功能,檢查資料的準確性。

當然為了保障資料遷移的質量和效率,也離不開好的遷移工具。商業和開源的產品各自有不同的特點,選擇時還要根據具體情況進行分析。縱觀目前國內一些大型專案,在資料遷移時多是採用相對成熟的etl產品,其實也可以看到這些專案的一些共同點,主要包括:遷移時有大量的歷史資料、允許的宕機時間很短、面對大量的客戶或使用者、存在第三方系統接入、一旦失敗所產生的影響面將很廣。

目前,許多資料庫廠商也都提供相應的資料抽取工具,如informix的infomover、microsoft sqlserver的dts和0raele的oracle warehouse builder等。這些工具在一定範圍內解決了資料的提取和轉換,但這些工具基本都不能自動完成資料的抽取,使用者還需利用這些工具編寫適當的轉換程式來提高效率。

再有就是企業裡的複雜應用由於業務耦合度高,對傳統架構依賴性強,一般都需要大量的改造開發,比如你想替換特定的中介軟體和資料庫及商業套裝軟體,可能需要幾年的時間來完成該步驟。由於時間週期比較長,不可控的風險太多,因此需要謹慎地對現有系統從投資回報以及可行性方面進行詳細遷移評估。

全面自動化

在企業裡,當大量業務應用都遷移上雲後,使用雲管理平台進行業務系統的自動化配置、審批、服務交付、公升級改造及監控就變得比較重要了。不斷地對現有it流程進行自動化改造至關重要,我們希望盡量的把每乙個業務上雲的流程都自動化,從虛擬機器及應用的線上資源預訂到其交付,這樣可以大大縮短部署時間、減少人工成本,提高系統配置的準確性及一致性。雖然在標準化統一化的階段就已經開始進行基本的自動化,但到了全面自動化階段則需要把大量的指令碼、應用安裝程式、自動化工具引入到乙個流程編排系統,在該系統中可以使用雲管理平台進行服務及工作流的設計。

5安全性、冗餘性及運維可持續性

傳統業務上雲一般需要經過資源供給、交付服務、運維及安全流程等的若干環節審批,因為在雲服務完成及上線之前,很多這些流程都需要進行改造,自動化交付則需要it安全人員對虛擬機器模板、軟體化網路、儲存資源、作業系統、應用平台等預先進行授權或批准。該階段還需要考慮冗餘性及伸縮性,包括伺服器、虛擬機器、應用及雲管理平台在資料中心部分或者完全失效的情況下的持續執行能力。安全操作及it治理在該階段也必須完全建立,最終這五個步驟的雲遷移計畫將把公司帶到乙個全面雲運維的狀態。

業務上雲是個複雜系統的工程,不論是老的應用還是構建新的應用,遷雲團隊都需要仔細考慮成本與運營是否與平台模式匹配。從現階段來看,應用分階段遷移可能是唯一的選擇。目前一些公司已經成功的用這種分階段方法改變了他們傳統的應用,並使風險最小化的同時受益於雲計算,這也許是未來一段時間雲化的主題。

如何從事雲計算拿高薪 該怎麼避免雲遷移失敗

如何從事雲計算拿高薪?該怎麼避免雲遷移失敗?隨著雲計算在企業中的應用不斷增多,越來越多的企業將業務遷移到雲上。然而並不是所有雲計算部署都能帶來好處,一旦雲遷移失敗企業將面臨巨大的損失。接下來就給大家分享避免雲遷移失敗的幾種方法。為什麼會遷移失敗?許多it領導者都面臨著雲遷移的失敗,因為他們將應用程式...

向雲上遷移資料時如何避免停機和中斷

摘要 越來越多的組織需要在資料中心 雲之間移動資料,但是在遷移過程中的乙個關鍵風險點是停機。在2017年的業務持續性意識周這裡,我希望它能提供乙個新的機會,來回顧這一領域雲的一些侷限性。根據451項研究的最新估計,大約60 的it工作負載將在明年以某種形式的公共或私有雲執行。it專案在關鍵領域的增長...

向雲服務遷移乃大勢所趨

本文講的是向雲服務遷移乃大勢所趨,it168 資訊 目前,雲計算已經被很多企業it部門的高管所了解甚至接受,但是真正在決定是否使用上仍然很是疑慮,這無可厚非。畢竟雲計算概念推出時間不長,再加上各廠商都在推廣自己的雲,造成雲市場比較混亂。很容易讓人感覺雲計算很魔幻,而魔幻的東西總是讓人感覺不踏實。儘管...