這些配置管理框架可以與部署工具交互,由這些工具將軟件二進(jìn)制文件真正部署到應(yīng)用程序或Web服務(wù)器上。由于這個過程使用一種通用語言,所以對于開發(fā)和運(yùn)維團(tuán)隊(duì)而言都非常有用。軟件開發(fā)人員不需要修改源代碼配置清單文件,運(yùn)維人員也不需要通過版本管理人員或軟件開發(fā)人員去確定一個特定環(huán)境或一種應(yīng)用服務(wù)器所需要的文件版本,配置管理文件可以直接定義好所需要的應(yīng)用程序版本及其部署位置,然后所有的依賴管理和安裝過程都在后臺完成,完全不需要人工干預(yù)。但是,也不要太異想天開了。這個過程并不能通過直接購買、構(gòu)建或?qū)崿F(xiàn)一個現(xiàn)有配置管理系統(tǒng)和依賴解析框架而實(shí)現(xiàn)。它要求掌握自動化方法的運(yùn)維和開發(fā)工程師在后臺執(zhí)行人工測試和設(shè)計(jì)。
發(fā)布通常是整個新網(wǎng)站和應(yīng)用程序發(fā)布運(yùn)營過程中最簡單的一環(huán)。到這一步時,大多數(shù)測試應(yīng)該已經(jīng)完成,那些只有當(dāng)網(wǎng)站或應(yīng)用程序面臨隨機(jī)流量時才可能發(fā)生的許多Bug和錯誤,這時很有可能已被發(fā)現(xiàn)。相關(guān)團(tuán)隊(duì)現(xiàn)在只需要在發(fā)布前階段使用一個已經(jīng)確定好的腳本來檢查,而且這個過程的大部分工作只是按照一份檢査清單逐步檢査,或者啟動些自動腳本,開始真正發(fā)布新網(wǎng)站或應(yīng)用程序,并將它們交付給公眾訪問。
在發(fā)布階段,開發(fā)與運(yùn)維團(tuán)隊(duì)的協(xié)作也非常重要,因?yàn)楫?dāng)出現(xiàn)問題時,他們就可以快速分析和評估問題,確定這些錯誤或Bug對于業(yè)務(wù)的影響,以及它們是否需要立即修復(fù),或者留待將來修復(fù),或者是否應(yīng)該完全中止發(fā)布過程。
發(fā)布過程一般要求網(wǎng)站建設(shè)開發(fā)與運(yùn)維工程師共同參與,他們要在發(fā)布前階段協(xié)同來執(zhí)行腳本或檢查清單。如果使用了一個正確的自動化系統(tǒng),那么新網(wǎng)站的整個發(fā)布過程應(yīng)該可以在幾小時內(nèi)完成。新應(yīng)用程序越復(fù)雜,它的發(fā)布時間就越長,而且有許多因素可能影響發(fā)布時間,如發(fā)布位置的數(shù)量、內(nèi)容交付網(wǎng)絡(luò)的傳輸速度和技術(shù)團(tuán)隊(duì)在發(fā)布過程中實(shí)現(xiàn)的自動化程度。
本文地址:http://m.blackside-inc.com//article/4514.html