跳至內容

軟件裝置

本頁使用了標題或全文手工轉換
維基百科,自由的百科全書

軟件裝置(英文:software appliance)是預先選定的一個或一組特別的應用程式加上最精簡的作業系統(Just enough operating system, JeOS英語Just enough operating system),執行在標準電腦系統中或是虛擬機器上。

優點[編輯]

相較於傳統應用程式安裝在作業系統上,軟件裝置有以下的優點:

  • 容易部署:軟件裝置將應用程式與應用程式所需要的環境整合在一個完備的、自給自足的整合中,如此一來,用戶不需煩惱作業系統相容性、library dependencies或與其他程式不必要的互動,可以簡化軟件的部署的工作
  • 獨立性較佳:一般軟件裝置上的應用程式都是彼此獨立運作,一旦某一個軟件裝置發生安全上的疑慮或者損毀死機,其他的軟件裝置不會受到牽連影響。
  • 提高效能:軟件裝置沒有嵌入任何未使用的作業系統服務、應用程式或任何形式的臃腫軟件,因此它不必分享硬件資源(CPU、內存、儲存空間......),這些資源通常在通用作業系統設置中被消耗。這個天性導致更快的啟動時間和應用的執行速度。在多個軟件裝置在同一硬件上共用並同時執行的情況下(例如在虛擬化平台上),這將不成立,因為執行一個軟件裝置(作業系統+軟件應用)的n個實例將比在1個作業系統實例上執行軟件應用的n個實例消耗更多的硬件資源,這是由於執行n-1個作業系統實例的開銷。

軟件裝置的種類[編輯]

軟件裝置可以包裝成虛擬機器的格式成為一個虛擬軟件裝置,可以在執行一個虛擬機器容器(Virtual machine container)中執行。 目前沒有虛擬機器容器格式的標準,所以一般虛擬軟件裝置都是建構在單一特定的虛擬機器上,無法跨跨平台在另一種虛擬機器上執行。

軟件裝置可以包裝成CD映象檔的格式,在大部分的虛擬機器外也允許在真正的硬件上執行。開發者可以必掉支援多種不相容的虛擬機器格式的複雜度,專注在共通的平台上開發(大部分的虛擬機器平台都支援ISO映象檔)

商用軟件裝置[編輯]

商用軟件裝置一般是用訂閱服務(使用才付費)的方式販售,是實現軟件即服務(Software as a Service, SaaS)的一種選項。用戶可以透過應用程式業者收到所需的軟件服務,而不需要去管理多個軟件的維護、使用許可證及服務合約的困擾。 在某些情況下,應用程式業者也可能會將軟件預先安裝在一台伺服器電腦上成為一個有電腦硬件的軟件裝置才交給客戶,無論如何,對客戶的主要的價值在於簡化購買、部署與維護的成本。