官术网_书友最值得收藏!

4.2.2 應(yīng)用容器化遷移流程

針對(duì)企業(yè)中新開發(fā)的應(yīng)用,建議盡量使用云原生或微服務(wù)的開發(fā)模式,這樣應(yīng)用容器化部署到OpenShift非常容易。針對(duì)傳統(tǒng)應(yīng)用系統(tǒng)的遷移,通常需要經(jīng)過的流程如圖4-1所示。

圖4-1 應(yīng)用容器化遷移流程圖

從圖4-1中我們可以看到應(yīng)用容器化遷移大致需要經(jīng)歷6個(gè)過程:

·應(yīng)用準(zhǔn)入評(píng)估:根據(jù)制定的應(yīng)用準(zhǔn)入評(píng)估準(zhǔn)則對(duì)要遷移的應(yīng)用或系統(tǒng)進(jìn)行評(píng)估,如果滿足運(yùn)行在OpenShift上的準(zhǔn)入要求,則制定應(yīng)用遷移方案。

·制定應(yīng)用遷移方案:在制定應(yīng)用遷移方案時(shí),需要綜合考慮應(yīng)用使用的技術(shù)語言、通信協(xié)議、中間件版本、配置傳入的方式、日志如何輸出、應(yīng)用灰度發(fā)布等應(yīng)用或系統(tǒng)的技術(shù)實(shí)現(xiàn)細(xì)節(jié),并結(jié)合OpenShift的特性以及約束制定遷移方案,期間可能需要進(jìn)行必要的技術(shù)驗(yàn)證。

·應(yīng)用改造:待確定應(yīng)用遷移方案并得到認(rèn)可之后,可能需要對(duì)應(yīng)用進(jìn)行必要的改造,如修改日志的輸出形式、配置外部化等,以便能以最佳的形式運(yùn)行在OpenShift上。

·應(yīng)用容器化:應(yīng)用容器化指將應(yīng)用改造或打包為可以容器形式運(yùn)行的過程。應(yīng)用容器化通常包括基礎(chǔ)鏡像制作、應(yīng)用容器化構(gòu)建、其他技術(shù)組件容器化這些方面。

·遷移驗(yàn)證和正式遷移:在完成應(yīng)用容器化之后,就可以進(jìn)行遷移驗(yàn)證。如果過程中出現(xiàn)問題可能需要隨時(shí)調(diào)整,最終達(dá)到符合預(yù)期的效果就可以正式遷移了。

可以看到在這6個(gè)過程中最關(guān)鍵的是制定應(yīng)用遷移方案和應(yīng)用容器化。應(yīng)用遷移方案并沒有一個(gè)通用的形式,隨著應(yīng)用系統(tǒng)的不同,應(yīng)用遷移方案的差異很大,企業(yè)需要根據(jù)應(yīng)用系統(tǒng)的特點(diǎn)來制定應(yīng)用遷移方案。下面著重介紹應(yīng)用容器化的方法。

主站蜘蛛池模板: 南漳县| 吴江市| 合作市| 土默特右旗| 微山县| 天柱县| 舞阳县| 蓬溪县| 宁河县| 凉城县| 玉田县| 海林市| 通辽市| 庆元县| 犍为县| 屏东市| 石泉县| 浪卡子县| 广昌县| 兴海县| 义乌市| 昌图县| 新营市| 凤山市| 宜城市| 迁安市| 潼关县| 五华县| 浦江县| 华池县| 安图县| 锦州市| 新疆| 玉树县| 宜都市| 静乐县| 和硕县| 清镇市| 平远县| 大悟县| 古浪县|