孫雅妮
(四川信息職業(yè)技術(shù)學(xué)院,四川 廣元 628040)
云計(jì)算技術(shù)是當(dāng)前使用較為廣泛的新型技術(shù),也是硬件技術(shù)同網(wǎng)絡(luò)技術(shù)二者相結(jié)合形成的一種新的技術(shù)模型。云計(jì)算技術(shù)并不是僅僅一項(xiàng)獨(dú)立的技術(shù)稱(chēng)呼,而是對(duì)于所有能夠?qū)崿F(xiàn)云計(jì)算模式的統(tǒng)稱(chēng),從廣義的定義上來(lái)看,云計(jì)算技術(shù)幾乎包含了當(dāng)前信息技術(shù)的大部分特征[1]。我國(guó)從20世紀(jì)初就開(kāi)始重視云計(jì)算技術(shù)的發(fā)展,并且逐漸將云計(jì)算技術(shù)作為我國(guó)的重點(diǎn)發(fā)展戰(zhàn)略,根據(jù)云計(jì)算技術(shù)的相關(guān)特征制定了相關(guān)的政策,以保障云計(jì)算技術(shù)能夠穩(wěn)定長(zhǎng)遠(yuǎn)的發(fā)展。云計(jì)算技術(shù)涉及了許多的互聯(lián)網(wǎng)知識(shí),能夠通過(guò)互聯(lián)網(wǎng)提供較為生態(tài)化和虛擬化的資源。本文分析了企業(yè)上云的必要性,提出并分析了企業(yè)上云的流程和規(guī)范。
由于傳統(tǒng)的信息產(chǎn)業(yè)在使用過(guò)程當(dāng)中既需要對(duì)資源進(jìn)行整合,還需要對(duì)資源進(jìn)行實(shí)際的使用,但是這種發(fā)展的格局并不符合當(dāng)前現(xiàn)代產(chǎn)業(yè)的實(shí)際需求,同時(shí)也不能夠滿足企業(yè)對(duì)于客戶靈敏度的相關(guān)信息的整合,需要傳統(tǒng)的計(jì)算機(jī)資源以及存儲(chǔ)資源。通常來(lái)說(shuō),由于在面向客戶波動(dòng)需求的過(guò)程當(dāng)中很難出現(xiàn)相適應(yīng)的情況,所以導(dǎo)致了企業(yè)在計(jì)算資源上出現(xiàn)了浪費(fèi)的情況,而且在面對(duì)用戶高峰期的過(guò)程當(dāng)中,企業(yè)的相關(guān)資源也無(wú)法符合客戶的需求[2]。
因此,云計(jì)算技術(shù)能夠使得資源與用戶兩者之間達(dá)到一種平衡關(guān)系,資源的使用者通過(guò)對(duì)資源進(jìn)行整合的方式完成了企業(yè)的最終安裝,使用過(guò)程資源的使用者,僅僅需要根據(jù)資源按照需求進(jìn)行付費(fèi),就可以敏捷地對(duì)客戶的相關(guān)需求進(jìn)行實(shí)時(shí)響應(yīng),所以利用云計(jì)算的方法不僅僅可以降低資源使用的成本,而且還能進(jìn)一步提高資源使用的效率。
2015年至今,國(guó)家先后出臺(tái)了《關(guān)于促進(jìn)云計(jì)算創(chuàng)新發(fā)展培育信息產(chǎn)業(yè)新業(yè)態(tài)的意見(jiàn)》《云計(jì)算發(fā)展三年行動(dòng)計(jì)劃(2017—2019年)》《推動(dòng)企業(yè)上云實(shí)施指南(2018—2020年)》等政策,促進(jìn)了近年來(lái)云計(jì)算產(chǎn)業(yè)的快速發(fā)展[2-3]。國(guó)家提出了企業(yè)上云的發(fā)展戰(zhàn)略,極大地推動(dòng)了企業(yè)利用云計(jì)算加快數(shù)字化、網(wǎng)絡(luò)化、智能化轉(zhuǎn)型。企業(yè)尤其是中小企業(yè)可以依托公有云平臺(tái)、按需租用存儲(chǔ)、計(jì)算、網(wǎng)絡(luò)等IT基礎(chǔ)設(shè)施資源,減少企業(yè)在IT基礎(chǔ)設(shè)施資源的投入,從而把更多的精力用在提高經(jīng)營(yíng)管理水平、效率和提升創(chuàng)新能力上[4]。
許多企業(yè),尤其是部分中小企業(yè)在實(shí)際的發(fā)展過(guò)程中,可以依托當(dāng)前的公有云平臺(tái)方式,對(duì)于基礎(chǔ)設(shè)施資源按照相關(guān)的需求進(jìn)行存儲(chǔ)和計(jì)算,這樣就可以減少企業(yè)在基礎(chǔ)設(shè)施上的投入,進(jìn)一步保證企業(yè)的效率,讓企業(yè)能夠?qū)⒏嗟木?yīng)用在經(jīng)營(yíng)過(guò)程當(dāng)中。
企業(yè)上云通常是指企業(yè)通過(guò)建立高速的互聯(lián)網(wǎng)網(wǎng)絡(luò),將自己的基礎(chǔ)系統(tǒng)以及業(yè)務(wù)結(jié)構(gòu)部署到云端,并且通過(guò)云端的數(shù)據(jù)獲取到最終云平臺(tái)的計(jì)算以及存儲(chǔ)的相關(guān)服務(wù)[5]。企業(yè)上云在實(shí)際的運(yùn)行過(guò)程當(dāng)中主要分為7個(gè)方面,這7個(gè)方面具體的邏輯結(jié)構(gòu)如圖1所示。
圖1 企業(yè)上云流程圖
從確定上云意向后,企業(yè)上云的每個(gè)環(huán)節(jié)都應(yīng)該有一套流程和規(guī)范。下面將詳細(xì)分析每個(gè)流程應(yīng)該完成的工作和遵循的規(guī)范。
系統(tǒng)調(diào)研可以從業(yè)務(wù)需求、現(xiàn)行系統(tǒng)和企業(yè)信息化水平等角度來(lái)進(jìn)行,如圖2所示。從系統(tǒng)的調(diào)研結(jié)果可以發(fā)現(xiàn),調(diào)研不僅僅可以讓整體的公司團(tuán)隊(duì)充分地理解當(dāng)前系統(tǒng)業(yè)務(wù)的現(xiàn)狀以及未來(lái)的規(guī)劃情況,而且還可以根據(jù)現(xiàn)有的價(jià)格以及云平臺(tái)的發(fā)展方式進(jìn)行合理的匹配,從后續(xù)的系統(tǒng)遷移方案情況可以發(fā)現(xiàn)對(duì)后續(xù)的系統(tǒng)進(jìn)行制定和實(shí)施的過(guò)程當(dāng)中需要提供翔實(shí)的資料,這樣就可以通過(guò)企業(yè)上云嚴(yán)謹(jǐn)細(xì)致的特點(diǎn)收集相關(guān)的硬件信息,為未來(lái)可能的業(yè)務(wù)情況配置相關(guān)的設(shè)施。
圖2 系統(tǒng)調(diào)研
從業(yè)務(wù)的需求角度調(diào)研當(dāng)前每一個(gè)業(yè)務(wù)的發(fā)展現(xiàn)狀,以及每一個(gè)業(yè)務(wù)發(fā)展現(xiàn)狀存在的問(wèn)題是否可以利用云化的方式,來(lái)使得當(dāng)前的發(fā)展符合用戶的相關(guān)需求,定制各個(gè)業(yè)務(wù)系統(tǒng)的遷移目標(biāo)。從系統(tǒng)的角度調(diào)研當(dāng)前每一個(gè)行業(yè)的現(xiàn)狀,包括存儲(chǔ)以及網(wǎng)絡(luò)安全方面的信息,對(duì)于存在的問(wèn)題以及數(shù)據(jù)庫(kù)的安裝方式進(jìn)行規(guī)劃。
對(duì)當(dāng)前企業(yè)的信息化水平進(jìn)行深入的調(diào)研,對(duì)于信息化基礎(chǔ)較為薄弱的情況需要維護(hù)好開(kāi)發(fā)的團(tuán)隊(duì)以及企業(yè)的工作情況,并根據(jù)企業(yè)的發(fā)展規(guī)劃,逐步地進(jìn)行系統(tǒng)的牽引工作,實(shí)現(xiàn)最終無(wú)信息化基礎(chǔ)的企業(yè)建設(shè)過(guò)程,讓企業(yè)將當(dāng)前的主要任務(wù)集中在經(jīng)營(yíng)工作方面。
根據(jù)當(dāng)前收集到的部分信息,對(duì)于企業(yè)的業(yè)務(wù)上云進(jìn)行風(fēng)險(xiǎn)分析,分析各種潛在的危險(xiǎn),并且針對(duì)可能發(fā)生的危險(xiǎn)事件,采取相應(yīng)的措施,進(jìn)一步進(jìn)行風(fēng)險(xiǎn)分析。
(1)系統(tǒng)遷移上云的可行性。在系統(tǒng)實(shí)際遷移的過(guò)程當(dāng)中,要討論遷移上云的可行性,如果現(xiàn)行的平臺(tái)并不能夠和云平臺(tái)兼容,就需要對(duì)現(xiàn)行的部分系統(tǒng)進(jìn)行改進(jìn),或者是對(duì)存在的部分代碼進(jìn)行重構(gòu),這樣就可以保證系統(tǒng)與云平臺(tái)之間的兼容性。
(2)云上需要什么架構(gòu)支撐業(yè)務(wù)系統(tǒng)遷移到云端。
(3)基于以上兩點(diǎn)和系統(tǒng)調(diào)研,估算出系統(tǒng)改造所需時(shí)間和技術(shù)難點(diǎn)。
結(jié)合當(dāng)前云平臺(tái)以及遷移業(yè)務(wù)的特點(diǎn),確定整體系統(tǒng)價(jià)格的遷移方案,在設(shè)計(jì)方案的過(guò)程當(dāng)中還包含了實(shí)施方案,以及數(shù)據(jù)同步的方案等。如圖3所示。
圖3 方案設(shè)計(jì)
在制定方案時(shí)可以根據(jù)業(yè)務(wù)系統(tǒng)的依賴(lài)性來(lái)制定相應(yīng)的遷移方案。如對(duì)于業(yè)務(wù)高度依賴(lài)的業(yè)務(wù)系統(tǒng),遷移過(guò)程中業(yè)務(wù)不能中斷,這種情況下可以選擇在線遷移策略;而對(duì)業(yè)務(wù)低依賴(lài)的業(yè)務(wù)系統(tǒng),遷移過(guò)程中業(yè)務(wù)可以較長(zhǎng)時(shí)間中斷,這種情況下可以選擇離線遷移策略。
確定云上架構(gòu)后,除少數(shù)按照云平臺(tái)特點(diǎn)新設(shè)計(jì)的系統(tǒng)以外,絕大多數(shù)都要進(jìn)行改造才能遷移到云上。本階段基于系統(tǒng)改造方案,對(duì)現(xiàn)有應(yīng)用系統(tǒng)進(jìn)行改造,并進(jìn)行測(cè)試驗(yàn)證。系統(tǒng)改造主要包含系統(tǒng)架構(gòu)改造、數(shù)據(jù)庫(kù)改造、應(yīng)用程序改造和系統(tǒng)測(cè)試驗(yàn)證等幾方面的工作。如圖4所示。
圖4 系統(tǒng)改造
系統(tǒng)架構(gòu)改造是基于對(duì)等的原則,根據(jù)云下使用的物理硬件設(shè)備相應(yīng)地在云上選擇服務(wù)和云產(chǎn)品,并進(jìn)行系統(tǒng)的搭建。數(shù)據(jù)庫(kù)改造重點(diǎn)解決的是從傳統(tǒng)商業(yè)關(guān)系型數(shù)據(jù)庫(kù)遷移到云數(shù)據(jù)庫(kù)的問(wèn)題。架構(gòu)決定了選用的云服務(wù)和云產(chǎn)品,此時(shí)需要進(jìn)行應(yīng)用程序改造,因?yàn)樵飘a(chǎn)品有自己的使用規(guī)范和特點(diǎn),應(yīng)用程序開(kāi)發(fā)人員遵循云產(chǎn)品開(kāi)發(fā)使用說(shuō)明和最佳實(shí)踐,對(duì)原有程序進(jìn)行修改。應(yīng)用程序改造完畢后進(jìn)行系統(tǒng)測(cè)試驗(yàn)證,因?yàn)橹挥薪?jīng)過(guò)嚴(yán)格的測(cè)試,才能知道系統(tǒng)是否能夠正常運(yùn)行、是否能滿足用戶的業(yè)務(wù)需求。
從一般情況上來(lái)看,在正式上云之前,首先要進(jìn)行模擬業(yè)務(wù)的遷移過(guò)程,并且在遷移時(shí)還包含了非正式遷移,此外,業(yè)務(wù)還不能夠出現(xiàn)割接的情況。因此,整體的模擬過(guò)程主要的目的是驗(yàn)證業(yè)務(wù)遷移的有效性,如果在模擬過(guò)程當(dāng)中發(fā)現(xiàn)存在著一些錯(cuò)誤的情況,就應(yīng)該及時(shí)地進(jìn)行改進(jìn),對(duì)業(yè)務(wù)遷移存在的問(wèn)題進(jìn)行最終的測(cè)試分析,以確定在遷移過(guò)程當(dāng)中不會(huì)出現(xiàn)問(wèn)題,保證最終功能的有效性。
(1)功能測(cè)試是當(dāng)前上云之后系統(tǒng)需要進(jìn)行的連接測(cè)試,對(duì)于上云之后的系統(tǒng)在實(shí)際運(yùn)行的過(guò)程當(dāng)中需要進(jìn)行批量的處理,完成數(shù)據(jù)同步操作之后來(lái)進(jìn)行批量化的處理測(cè)試工作。
(2)性能測(cè)試則是根據(jù)當(dāng)前上云后的系統(tǒng)應(yīng)用進(jìn)行性能的測(cè)試,在性能測(cè)試時(shí)包含了網(wǎng)絡(luò)性能以及版本性能的測(cè)試工作。
(3)壓力測(cè)試的主要目的是根據(jù)當(dāng)前上云之后進(jìn)行系統(tǒng)的壓力測(cè)試,主要的目的是檢查關(guān)鍵的技術(shù)指標(biāo)是否符合當(dāng)前設(shè)計(jì)的目的。根據(jù)當(dāng)前的模擬效果,對(duì)于業(yè)務(wù)上云之后的參數(shù)進(jìn)行實(shí)時(shí)調(diào)整,使其調(diào)整后的參數(shù)滿足當(dāng)前的業(yè)務(wù)需求,為后續(xù)的系統(tǒng)連接做好準(zhǔn)備。
系統(tǒng)割接的主要目的是完成系統(tǒng)的割接操作,保證在進(jìn)行遷移的過(guò)程當(dāng)中,上云之后的系統(tǒng)能夠穩(wěn)定運(yùn)行,所以主要的工作包含環(huán)境搭建以及應(yīng)用程序部署等一系列的流程,具體的操作如下所示。
(1)系統(tǒng)環(huán)境搭建。首先需要根據(jù)當(dāng)前系統(tǒng)的需求來(lái)完成最終的環(huán)境搭建準(zhǔn)備工作,為進(jìn)一步進(jìn)行數(shù)據(jù)遷移做準(zhǔn)備。
(2)應(yīng)用程序部署。按照應(yīng)用程序部署方案將應(yīng)用程序部署到云平臺(tái)上。
(3)數(shù)據(jù)庫(kù)遷移。將已經(jīng)改造過(guò)的數(shù)據(jù)庫(kù)進(jìn)行遷移,在遷移到云平臺(tái)之后,注意現(xiàn)有的應(yīng)用系統(tǒng)和存量數(shù)據(jù),并且結(jié)合新老平臺(tái)的相關(guān)數(shù)據(jù),保證云平臺(tái)數(shù)據(jù)的正確性。
(4)業(yè)務(wù)割接。在確立業(yè)務(wù)割接的時(shí)間節(jié)點(diǎn)之后,需要嚴(yán)格按照當(dāng)前的操作情況進(jìn)行工作的驗(yàn)證。
(5)回滾機(jī)制。每個(gè)系統(tǒng)都要制定回滾方案,包括應(yīng)用程序的回滾、數(shù)據(jù)庫(kù)的回滾。
系統(tǒng)交付與護(hù)航通常是指當(dāng)前的流量成功切換到云平臺(tái)之后,系統(tǒng)進(jìn)入了運(yùn)行和維護(hù)的階段。系統(tǒng)交付包括業(yè)務(wù)正式上云后,進(jìn)行一定時(shí)間的試運(yùn)行來(lái)檢測(cè)業(yè)務(wù)上云后是否對(duì)業(yè)務(wù)造成影響,對(duì)出現(xiàn)的問(wèn)題進(jìn)行及時(shí)的解決。
系統(tǒng)護(hù)航包括為上云企業(yè)提供全面專(zhuān)業(yè)的運(yùn)維服務(wù),如需要進(jìn)一步對(duì)云平臺(tái)進(jìn)行監(jiān)控,此外對(duì)于服務(wù)故障以及存在的情況需要進(jìn)行排查,對(duì)于系統(tǒng)運(yùn)行的性能還需要提供相關(guān)的報(bào)告,針對(duì)企業(yè)需要的實(shí)際場(chǎng)景,及時(shí)地對(duì)云業(yè)務(wù)進(jìn)行調(diào)整,培養(yǎng)企業(yè)使用的相關(guān)習(xí)慣,進(jìn)一步保證云平臺(tái)的使用特性。
本文分析了企業(yè)上云的必要性,并提出了企業(yè)上云的流程,從系統(tǒng)調(diào)研到功能性能測(cè)試再到系統(tǒng)交付等七個(gè)階段詳細(xì)闡述了企業(yè)上云的流程以及規(guī)范。企業(yè)上云是一項(xiàng)非常系統(tǒng)的工程,需要結(jié)合當(dāng)前企業(yè)的實(shí)際發(fā)展進(jìn)行資源現(xiàn)狀的規(guī)劃,并且在進(jìn)行企業(yè)上云的每個(gè)系統(tǒng)當(dāng)中,都需要根據(jù)當(dāng)前系統(tǒng)的特性來(lái)定制一套實(shí)施的方案,企業(yè)上云不僅僅是起點(diǎn),更重要的是在企業(yè)上云之后需要根據(jù)當(dāng)前的運(yùn)行情況進(jìn)行參數(shù)的調(diào)優(yōu),從而使得最終的系統(tǒng)能夠發(fā)揮最佳的效能。