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