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