999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

容器將重塑軟件交付流程

2018-11-09 10:20:14OmriGazitt陳琳華
計(jì)算機(jī)世界 2018年32期
關(guān)鍵詞:系統(tǒng)

Omri Gazitt 陳琳華

為了充分利用容器所帶來(lái)的敏捷性,團(tuán)隊(duì)必須重新設(shè)計(jì)他們的軟件交付工作流程。

容器正迅速成為企業(yè)應(yīng)用程序的打包和部署工具。然而,許多IT人員仍然只是將容器視為從物理服務(wù)器向虛擬機(jī)遷移進(jìn)程中的一個(gè)邏輯環(huán)節(jié)而已,他們認(rèn)為,相對(duì)于運(yùn)行在物理服務(wù)器上的虛擬機(jī)數(shù)量而言,容器在計(jì)算密度上又增加了一個(gè)量級(jí)。

雖然這種觀點(diǎn)認(rèn)識(shí)到了容器意味著IT部門需要管理的事物在數(shù)量級(jí)上又將出現(xiàn)一次爆炸,但他們沒(méi)有認(rèn)識(shí)到容器生態(tài)系統(tǒng)帶來(lái)的最重要的變化,即容器將導(dǎo)致軟件交付工作流程發(fā)生根本性變革。

在傳統(tǒng)的軟件交付工作流程中,兩個(gè)獨(dú)立的團(tuán)隊(duì)負(fù)責(zé)堆棧的不同層:運(yùn)維團(tuán)隊(duì)負(fù)責(zé)操作系統(tǒng)鏡像,開(kāi)發(fā)團(tuán)隊(duì)負(fù)責(zé)應(yīng)用程序構(gòu)件。在這一工作流程中,應(yīng)用程序構(gòu)件和相關(guān)性將通過(guò)操作系統(tǒng)打包方式,如RPM(紅帽打包管理器)、MSI(Windows打包管理)等等……由開(kāi)發(fā)轉(zhuǎn)至運(yùn)維。運(yùn)維團(tuán)隊(duì)會(huì)將這些構(gòu)件部署在符合公司策略且包含有監(jiān)測(cè)和日志記錄軟件的操作系統(tǒng)鏡像上。隨后,這一復(fù)合鏡像會(huì)在生產(chǎn)中運(yùn)行。開(kāi)發(fā)團(tuán)隊(duì)會(huì)通過(guò)將新軟件包交給運(yùn)維團(tuán)隊(duì)的方式來(lái)不斷推動(dòng)應(yīng)用程序的發(fā)展,同時(shí)運(yùn)維團(tuán)隊(duì)會(huì)通過(guò)使用腳本或配置管理軟件的方式部署這些更新以及任何其他的更新(例如解決操作系統(tǒng)漏洞的補(bǔ)丁)。

基于容器的軟件交付方式不同于傳統(tǒng)方式

容器交付工作流程完全不同于傳統(tǒng)的軟件交付工作流程。開(kāi)發(fā)團(tuán)隊(duì)和運(yùn)維團(tuán)隊(duì)將合作創(chuàng)建一個(gè)由不同層組成的單一容器鏡像。這些層從操作系統(tǒng)開(kāi)始,然后添加相關(guān)性(每個(gè)都在自己的層中),最后是應(yīng)用程序構(gòu)件。更重要的是,容器鏡像在軟件交付過(guò)程中被視為不可變的鏡像:對(duì)底層軟件的任何改動(dòng)都需要重建整個(gè)容器鏡像。通過(guò)使用聯(lián)合文件系統(tǒng)將基本操作系統(tǒng)鏡像與應(yīng)用程序及相關(guān)性組合在一起,容器技術(shù)和Docker鏡像比虛擬機(jī)鏡像結(jié)構(gòu)等早期方法更具實(shí)用性。對(duì)每個(gè)層的修改只需要重建該層即可。這使得每個(gè)容器鏡像的重建比重新創(chuàng)建一個(gè)完整的虛擬機(jī)鏡像要便宜許多。此外,架構(gòu)出色的容器只運(yùn)行一個(gè)前臺(tái)進(jìn)程,這也與將應(yīng)用程序分解為眾多微服務(wù)的實(shí)踐完全相符。因此,與傳統(tǒng)的操作鏡像相比,容器鏡像更小且更容易重建,這也使得后者的部署和啟動(dòng)時(shí)間大幅降低。

不可變性和微服務(wù)架構(gòu)的一個(gè)重要影響是,運(yùn)維團(tuán)隊(duì)用于進(jìn)行配置管理、監(jiān)視和日志記錄的軟件代理通常無(wú)法在容器鏡像中找到。相反,如果軟件必須進(jìn)行修改,那么容器化應(yīng)用要重建整個(gè)鏡像。日志記錄和監(jiān)視同樣要外部化到容器編排系統(tǒng)。換言之,代理不會(huì)在運(yùn)行時(shí)進(jìn)行軟件修改,因?yàn)樗鼈兪窃跇?gòu)建時(shí)創(chuàng)建的。通過(guò)使用自動(dòng)化的構(gòu)建/測(cè)試/部署周期(通常稱為持續(xù)集成/持續(xù)交付,CI/CD),自動(dòng)化工作從運(yùn)行時(shí)活動(dòng)轉(zhuǎn)變成了構(gòu)建時(shí)活動(dòng)。

在容器范式背景下交付IT

當(dāng)然,我們?cè)贗T中所關(guān)注的核心問(wèn)題并沒(méi)有消失,即我們需要一些機(jī)制來(lái)確保應(yīng)用程序沒(méi)有漏洞,運(yùn)行已經(jīng)過(guò)IT認(rèn)證的最新軟件版本,讓它們可以隨負(fù)載進(jìn)行擴(kuò)展,同時(shí)能夠提供數(shù)據(jù)痕跡從而使記錄和監(jiān)測(cè)系統(tǒng)能夠幫助我們發(fā)現(xiàn)問(wèn)題,甚至在問(wèn)題發(fā)生之前對(duì)其進(jìn)行預(yù)測(cè)。

為了充分利用容器帶來(lái)的敏捷性,以及為我們提供運(yùn)營(yíng)業(yè)務(wù)所需的安全、管理、合規(guī)和審計(jì)跟蹤,我們必須重新設(shè)計(jì)軟件交付工作流程。容器編排系統(tǒng)和容器交付管道是我們當(dāng)前需要維護(hù)和運(yùn)營(yíng)的兩個(gè)最重要的技術(shù)。

關(guān)于前者,在過(guò)去兩年中,Kubernetes已成為多廠商開(kāi)源標(biāo)準(zhǔn)。Kubernetes提供的功能曾經(jīng)是每個(gè)IT部門都需要掌握的:工作負(fù)載調(diào)度、日志聚合、擴(kuò)展、運(yùn)行狀況監(jiān)控和無(wú)縫應(yīng)用程序升級(jí)。IT部門不是通過(guò)保留舊的工作流程和工具來(lái)對(duì)抗這些內(nèi)置功能,而是需要接受它們作為新“操作系統(tǒng)”的一部分,并圍繞Kubernetes提供的內(nèi)容構(gòu)建其工作流程。

第二個(gè)關(guān)鍵組件是容器交付管道。這個(gè)系統(tǒng)可以為每個(gè)代碼簽入實(shí)現(xiàn)構(gòu)建/測(cè)試周期自動(dòng)化,并將成功的簽入部署到容器編排系統(tǒng)中。運(yùn)維工作流程中最關(guān)鍵的變化是將軟件交付生命周期的核心部分(如漏洞修復(fù))移出生產(chǎn)系統(tǒng)的運(yùn)行時(shí)監(jiān)控并將其轉(zhuǎn)入構(gòu)建管道。例如,運(yùn)維團(tuán)隊(duì)不需要在正在運(yùn)行的容器上修補(bǔ)易受攻擊的軟件包,取而代之的是需要使用容器檢查工具標(biāo)記易受攻擊的軟件包版本,觸發(fā)容器鏡像的重建,掃描鏡像以查找CI/CD管道中易受攻擊的軟件包,以及僅部署通過(guò)這些掃描的鏡像。

通過(guò)新的容器工作流程統(tǒng)一開(kāi)發(fā)與運(yùn)維

對(duì)于IT來(lái)說(shuō),他們可能會(huì)認(rèn)為這是一個(gè)可怕的轉(zhuǎn)變,但實(shí)際上這一轉(zhuǎn)變與向開(kāi)發(fā)運(yùn)維的轉(zhuǎn)變完全一致。通過(guò)讓開(kāi)發(fā)和運(yùn)維在應(yīng)用程序的構(gòu)建階段協(xié)同工作,可以在軟件交付生命周期的早期發(fā)現(xiàn)問(wèn)題,并且通過(guò)為開(kāi)發(fā)和運(yùn)維提供更密切的工作流程,可消除為解決這些問(wèn)題所帶來(lái)的大量浪費(fèi)。

IT現(xiàn)在有兩個(gè)額外的任務(wù)關(guān)鍵系統(tǒng)可為業(yè)務(wù)進(jìn)行標(biāo)準(zhǔn)化和運(yùn)維:容器編排系統(tǒng)和容器交付管道。但是,配置管理系統(tǒng)、日志聚合系統(tǒng)和監(jiān)控系統(tǒng)等常見(jiàn)IT設(shè)備會(huì)發(fā)生什么?它們不會(huì)在容器世界中消失。相反,他們承擔(dān)不同的角色。配置管理系統(tǒng)用于部署和管理核心分布式系統(tǒng)的生命周期,例如容器編排系統(tǒng)、容器交付管道以及未在容器中運(yùn)行的數(shù)據(jù)管理系統(tǒng)等其他相關(guān)的東西。日志聚合系統(tǒng)通過(guò)提供來(lái)自容器編排系統(tǒng)和容器交付管道的日志,繼續(xù)為審計(jì)、取證和預(yù)測(cè)分析提供關(guān)鍵功能。監(jiān)控系統(tǒng)則將對(duì)來(lái)自容器編排系統(tǒng)的數(shù)據(jù)與其他外部數(shù)據(jù)源進(jìn)行聚合。

利用開(kāi)發(fā)運(yùn)維和容器建立結(jié)構(gòu)性競(jìng)爭(zhēng)優(yōu)勢(shì)

那些能夠?qū)⒁氲钠髽I(yè)標(biāo)準(zhǔn)容器編排系統(tǒng)和容器交付管道與開(kāi)發(fā)運(yùn)維轉(zhuǎn)型相結(jié)合的企業(yè)將享受到這一新工作流程與生俱來(lái)的敏捷性優(yōu)勢(shì),能夠更快地進(jìn)行測(cè)試和從客戶那里總結(jié)經(jīng)驗(yàn),并最終比競(jìng)爭(zhēng)對(duì)手更快地向客戶提供適當(dāng)功能。這些有遠(yuǎn)見(jiàn)的企業(yè)將建立起重要的結(jié)構(gòu)性競(jìng)爭(zhēng)優(yōu)勢(shì),并將成為新的開(kāi)發(fā)運(yùn)維和容器領(lǐng)域中的主要受益者。

猜你喜歡
系統(tǒng)
Smartflower POP 一體式光伏系統(tǒng)
WJ-700無(wú)人機(jī)系統(tǒng)
ZC系列無(wú)人機(jī)遙感系統(tǒng)
基于PowerPC+FPGA顯示系統(tǒng)
基于UG的發(fā)射箱自動(dòng)化虛擬裝配系統(tǒng)開(kāi)發(fā)
半沸制皂系統(tǒng)(下)
FAO系統(tǒng)特有功能分析及互聯(lián)互通探討
連通與提升系統(tǒng)的最后一塊拼圖 Audiolab 傲立 M-DAC mini
一德系統(tǒng) 德行天下
PLC在多段調(diào)速系統(tǒng)中的應(yīng)用
主站蜘蛛池模板: AV不卡在线永久免费观看| 亚洲免费三区| 国产无码制服丝袜| 国产真实乱了在线播放| 久久精品国产电影| 久久久亚洲色| 国产一区二区视频在线| 人妻精品全国免费视频| 日韩在线影院| 婷婷久久综合九色综合88| 日本高清在线看免费观看| 精品无码日韩国产不卡av | 91在线日韩在线播放| 国产精品第| 四虎国产精品永久一区| 欧美色99| 亚洲国产日韩欧美在线| 国产欧美精品午夜在线播放| 偷拍久久网| 99视频在线观看免费| 丁香婷婷综合激情| 国产精品第5页| 色有码无码视频| 日韩人妻无码制服丝袜视频| 国产第一页免费浮力影院| 欧美α片免费观看| 亚洲愉拍一区二区精品| 久久人人妻人人爽人人卡片av| 久久亚洲日本不卡一区二区| 91精品免费久久久| 91福利一区二区三区| 尤物精品视频一区二区三区| 久久精品aⅴ无码中文字幕| 国产精品久久久精品三级| 高h视频在线| 久久久久中文字幕精品视频| 精品福利网| 91福利片| 天天综合网在线| 国产自在线播放| 国产黄色免费看| 在线观看国产精品一区| 亚洲成a人片7777| av在线无码浏览| 综合色在线| a毛片基地免费大全| 萌白酱国产一区二区| av无码一区二区三区在线| 五月天天天色| 亚洲天堂日韩在线| 91青青视频| 青青热久免费精品视频6| 久久久噜噜噜| 2021亚洲精品不卡a| 精品偷拍一区二区| 黄色网址免费在线| 人妻丰满熟妇av五码区| 久久久精品久久久久三级| 国产午夜精品一区二区三| 亚洲中文无码h在线观看 | 成年人午夜免费视频| 日本五区在线不卡精品| 手机成人午夜在线视频| 欧美色99| 国产浮力第一页永久地址| 国产丝袜第一页| 午夜啪啪网| 2020国产在线视精品在| 秋霞一区二区三区| 亚洲欧美精品日韩欧美| 这里只有精品在线| 色天天综合久久久久综合片| 成年人免费国产视频| 午夜国产在线观看| 无码日韩人妻精品久久蜜桃| 久久精品人人做人人爽电影蜜月| 国产自在线拍| 2020极品精品国产 | 成人在线视频一区| 日韩无码视频专区| 亚洲精品高清视频| 波多野吉衣一区二区三区av|