孫雅妮
(四川信息職業技術學院,四川 廣元 628040)
云計算技術是當前使用較為廣泛的新型技術,也是硬件技術同網絡技術二者相結合形成的一種新的技術模型。云計算技術并不是僅僅一項獨立的技術稱呼,而是對于所有能夠實現云計算模式的統稱,從廣義的定義上來看,云計算技術幾乎包含了當前信息技術的大部分特征[1]。我國從20世紀初就開始重視云計算技術的發展,并且逐漸將云計算技術作為我國的重點發展戰略,根據云計算技術的相關特征制定了相關的政策,以保障云計算技術能夠穩定長遠的發展。云計算技術涉及了許多的互聯網知識,能夠通過互聯網提供較為生態化和虛擬化的資源。本文分析了企業上云的必要性,提出并分析了企業上云的流程和規范。
由于傳統的信息產業在使用過程當中既需要對資源進行整合,還需要對資源進行實際的使用,但是這種發展的格局并不符合當前現代產業的實際需求,同時也不能夠滿足企業對于客戶靈敏度的相關信息的整合,需要傳統的計算機資源以及存儲資源。通常來說,由于在面向客戶波動需求的過程當中很難出現相適應的情況,所以導致了企業在計算資源上出現了浪費的情況,而且在面對用戶高峰期的過程當中,企業的相關資源也無法符合客戶的需求[2]。
因此,云計算技術能夠使得資源與用戶兩者之間達到一種平衡關系,資源的使用者通過對資源進行整合的方式完成了企業的最終安裝,使用過程資源的使用者,僅僅需要根據資源按照需求進行付費,就可以敏捷地對客戶的相關需求進行實時響應,所以利用云計算的方法不僅僅可以降低資源使用的成本,而且還能進一步提高資源使用的效率。
2015年至今,國家先后出臺了《關于促進云計算創新發展培育信息產業新業態的意見》《云計算發展三年行動計劃(2017—2019年)》《推動企業上云實施指南(2018—2020年)》等政策,促進了近年來云計算產業的快速發展[2-3]。國家提出了企業上云的發展戰略,極大地推動了企業利用云計算加快數字化、網絡化、智能化轉型。企業尤其是中小企業可以依托公有云平臺、按需租用存儲、計算、網絡等IT基礎設施資源,減少企業在IT基礎設施資源的投入,從而把更多的精力用在提高經營管理水平、效率和提升創新能力上[4]。
許多企業,尤其是部分中小企業在實際的發展過程中,可以依托當前的公有云平臺方式,對于基礎設施資源按照相關的需求進行存儲和計算,這樣就可以減少企業在基礎設施上的投入,進一步保證企業的效率,讓企業能夠將更多的精力應用在經營過程當中。
企業上云通常是指企業通過建立高速的互聯網網絡,將自己的基礎系統以及業務結構部署到云端,并且通過云端的數據獲取到最終云平臺的計算以及存儲的相關服務[5]。企業上云在實際的運行過程當中主要分為7個方面,這7個方面具體的邏輯結構如圖1所示。

圖1 企業上云流程圖
從確定上云意向后,企業上云的每個環節都應該有一套流程和規范。下面將詳細分析每個流程應該完成的工作和遵循的規范。
系統調研可以從業務需求、現行系統和企業信息化水平等角度來進行,如圖2所示。從系統的調研結果可以發現,調研不僅僅可以讓整體的公司團隊充分地理解當前系統業務的現狀以及未來的規劃情況,而且還可以根據現有的價格以及云平臺的發展方式進行合理的匹配,從后續的系統遷移方案情況可以發現對后續的系統進行制定和實施的過程當中需要提供翔實的資料,這樣就可以通過企業上云嚴謹細致的特點收集相關的硬件信息,為未來可能的業務情況配置相關的設施。

圖2 系統調研
從業務的需求角度調研當前每一個業務的發展現狀,以及每一個業務發展現狀存在的問題是否可以利用云化的方式,來使得當前的發展符合用戶的相關需求,定制各個業務系統的遷移目標。從系統的角度調研當前每一個行業的現狀,包括存儲以及網絡安全方面的信息,對于存在的問題以及數據庫的安裝方式進行規劃。
對當前企業的信息化水平進行深入的調研,對于信息化基礎較為薄弱的情況需要維護好開發的團隊以及企業的工作情況,并根據企業的發展規劃,逐步地進行系統的牽引工作,實現最終無信息化基礎的企業建設過程,讓企業將當前的主要任務集中在經營工作方面。
根據當前收集到的部分信息,對于企業的業務上云進行風險分析,分析各種潛在的危險,并且針對可能發生的危險事件,采取相應的措施,進一步進行風險分析。
(1)系統遷移上云的可行性。在系統實際遷移的過程當中,要討論遷移上云的可行性,如果現行的平臺并不能夠和云平臺兼容,就需要對現行的部分系統進行改進,或者是對存在的部分代碼進行重構,這樣就可以保證系統與云平臺之間的兼容性。
(2)云上需要什么架構支撐業務系統遷移到云端。
(3)基于以上兩點和系統調研,估算出系統改造所需時間和技術難點。
結合當前云平臺以及遷移業務的特點,確定整體系統價格的遷移方案,在設計方案的過程當中還包含了實施方案,以及數據同步的方案等。如圖3所示。

圖3 方案設計
在制定方案時可以根據業務系統的依賴性來制定相應的遷移方案。如對于業務高度依賴的業務系統,遷移過程中業務不能中斷,這種情況下可以選擇在線遷移策略;而對業務低依賴的業務系統,遷移過程中業務可以較長時間中斷,這種情況下可以選擇離線遷移策略。
確定云上架構后,除少數按照云平臺特點新設計的系統以外,絕大多數都要進行改造才能遷移到云上。本階段基于系統改造方案,對現有應用系統進行改造,并進行測試驗證。系統改造主要包含系統架構改造、數據庫改造、應用程序改造和系統測試驗證等幾方面的工作。如圖4所示。

圖4 系統改造
系統架構改造是基于對等的原則,根據云下使用的物理硬件設備相應地在云上選擇服務和云產品,并進行系統的搭建。數據庫改造重點解決的是從傳統商業關系型數據庫遷移到云數據庫的問題。架構決定了選用的云服務和云產品,此時需要進行應用程序改造,因為云產品有自己的使用規范和特點,應用程序開發人員遵循云產品開發使用說明和最佳實踐,對原有程序進行修改。應用程序改造完畢后進行系統測試驗證,因為只有經過嚴格的測試,才能知道系統是否能夠正常運行、是否能滿足用戶的業務需求。
從一般情況上來看,在正式上云之前,首先要進行模擬業務的遷移過程,并且在遷移時還包含了非正式遷移,此外,業務還不能夠出現割接的情況。因此,整體的模擬過程主要的目的是驗證業務遷移的有效性,如果在模擬過程當中發現存在著一些錯誤的情況,就應該及時地進行改進,對業務遷移存在的問題進行最終的測試分析,以確定在遷移過程當中不會出現問題,保證最終功能的有效性。
(1)功能測試是當前上云之后系統需要進行的連接測試,對于上云之后的系統在實際運行的過程當中需要進行批量的處理,完成數據同步操作之后來進行批量化的處理測試工作。
(2)性能測試則是根據當前上云后的系統應用進行性能的測試,在性能測試時包含了網絡性能以及版本性能的測試工作。
(3)壓力測試的主要目的是根據當前上云之后進行系統的壓力測試,主要的目的是檢查關鍵的技術指標是否符合當前設計的目的。根據當前的模擬效果,對于業務上云之后的參數進行實時調整,使其調整后的參數滿足當前的業務需求,為后續的系統連接做好準備。
系統割接的主要目的是完成系統的割接操作,保證在進行遷移的過程當中,上云之后的系統能夠穩定運行,所以主要的工作包含環境搭建以及應用程序部署等一系列的流程,具體的操作如下所示。
(1)系統環境搭建。首先需要根據當前系統的需求來完成最終的環境搭建準備工作,為進一步進行數據遷移做準備。
(2)應用程序部署。按照應用程序部署方案將應用程序部署到云平臺上。
(3)數據庫遷移。將已經改造過的數據庫進行遷移,在遷移到云平臺之后,注意現有的應用系統和存量數據,并且結合新老平臺的相關數據,保證云平臺數據的正確性。
(4)業務割接。在確立業務割接的時間節點之后,需要嚴格按照當前的操作情況進行工作的驗證。
(5)回滾機制。每個系統都要制定回滾方案,包括應用程序的回滾、數據庫的回滾。
系統交付與護航通常是指當前的流量成功切換到云平臺之后,系統進入了運行和維護的階段。系統交付包括業務正式上云后,進行一定時間的試運行來檢測業務上云后是否對業務造成影響,對出現的問題進行及時的解決。
系統護航包括為上云企業提供全面專業的運維服務,如需要進一步對云平臺進行監控,此外對于服務故障以及存在的情況需要進行排查,對于系統運行的性能還需要提供相關的報告,針對企業需要的實際場景,及時地對云業務進行調整,培養企業使用的相關習慣,進一步保證云平臺的使用特性。
本文分析了企業上云的必要性,并提出了企業上云的流程,從系統調研到功能性能測試再到系統交付等七個階段詳細闡述了企業上云的流程以及規范。企業上云是一項非常系統的工程,需要結合當前企業的實際發展進行資源現狀的規劃,并且在進行企業上云的每個系統當中,都需要根據當前系統的特性來定制一套實施的方案,企業上云不僅僅是起點,更重要的是在企業上云之后需要根據當前的運行情況進行參數的調優,從而使得最終的系統能夠發揮最佳的效能。