為什么有這么多的部署系統(tǒng)
在真實(shí)的服務(wù)器上安裝和配置包的選項(xiàng)豐富到讓人迷惑,更不用說所有的部署客戶端代碼的方式。
讓我們先來檢查一下要解決的基本問題。
現(xiàn)在有個(gè)典型的企業(yè)級(jí)應(yīng)用,包含了很多不同的高級(jí)組件。為了開始探討在這個(gè)領(lǐng)域內(nèi)存在的挑戰(zhàn),我們不需要把場(chǎng)景設(shè)置得過于復(fù)雜。
在我們的應(yīng)用場(chǎng)景下,我們有:
一個(gè)web服務(wù)器。
一個(gè)應(yīng)用服務(wù)器。
一個(gè)數(shù)據(jù)庫服務(wù)器。
如果我們只有一個(gè)物理服務(wù)器和這些一年左右才發(fā)布的少量組件,可以手動(dòng)安裝軟件完成任務(wù)。這是處理這種情況最經(jīng)濟(jì)的方式,即使手動(dòng)完成很煩人并且容易出錯(cuò)。
期望在現(xiàn)實(shí)中存在這么簡(jiǎn)單的發(fā)布周期并不合理。對(duì)于一個(gè)擁有超過上百臺(tái)服務(wù)器和署應(yīng)用的大型企業(yè)來說,更加可能的情況是它們的部署需求和部署本身都是不同的。
管理現(xiàn)實(shí)中展示出來的復(fù)雜性是很困難的,所以有很多不同的方式解決相同問題的事情就不難理解了。
不論執(zhí)行我們代碼的基本單元是什么,是實(shí)體物理機(jī)、虛擬機(jī)、某種形式的容器技術(shù)或是以上的綜合體,都有一些挑戰(zhàn)需要我們解決。現(xiàn)在讓我們來看看。
想了解更多IT資訊,請(qǐng)?jiān)L問中培偉業(yè)官網(wǎng):中培偉業(yè)