Virtualization

如何分發虛擬機以允許使用者嘗試依賴重的程序?

  • January 21, 2013

我編寫了一個具有許多第三方軟體依賴項(並且需要 RDBMS)的學術軟體。我想創建一個 Linux 虛擬機映像,預載入所有必要的依賴項和設置的使用者帳戶,以便我的使用者可以下載並試用我的軟體,而無需安裝所有依賴項。

最好的方法是什麼,我應該使用什麼虛擬機文件格式?

就我個人而言,我會以 Virtualbox 和 VMWare 格式提供它,因為 Virtualbox 是免費的,而 VMWare 的播放器是免費的並且得到很好的支持和流行。

最好的方法是什麼意思?如果您的意思是向使用者提供,您可以隨時創建 CD/DVD 並通過郵件免費提供和/或通過 CDN 或個人網站提供;您沒有提及您可以使用哪些資源。你有一個網站嗎?這是企業的一部分嗎?是業餘愛好嗎?

生成的圖像有多大?他們會壓縮嗎?

這是否可能是一種流行的下載方式,可能會給您的網站帶來壓力或對您與提供商之間的任何傳輸限制徵稅?

根據您的目標受眾的精明程度,您還可以通過 bittorrent 提供它以幫助減輕網路壓力(或者如果您可以與其他站點達成協議,您可以將其作為種子站點分配給他們)。您甚至可以將圖像在場外託管給專門託管大文件的公司,因此您無需擔心大文件的內容傳遞。

這有點歸結為一個問題,您可以使用哪些資源以及您的最終使用者將如何精明,您將如何詳細地對最終使用者施加要求以嘗試您的產品。有些人可能不喜歡下載單獨的產品來試用您的虛擬機。其他系統管理員可能已經安裝了 VMWare 或 VMWare 播放器或 Virtualbox。

引用自:https://serverfault.com/questions/196185