2008-08-27 123 views
4

我正在尋找一種方法來儘可能簡單地向我們的客戶提供我們軟件的預覽或演示版本。虛擬環境中的軟件部署

我們目前正在開發的軟件是一個非常大的項目。它由一個客戶端環境,一個應用服務器,各種數據庫,Web服務主機等組成。 該項目是逐步開發的,我們希望在一到兩個月內發貨。第一批交貨將不會用於生產。他們有演示的目的,以鼓勵客戶提供反饋。

我們不想讓客戶負擔安裝和配置系統。總而言之,我們正在尋找一種方法來緩解部署,安裝和配置的痛苦。

我想到的是使用虛擬化技術來預安裝並預先配置具有所有必需組件的虛擬機。我們的客戶只需安裝虛擬映像並運行應用程序。

我想聽聽使用這種技術的人。我想也有一些困難。特別是,關於安裝的操作系統的許可問題呢? 也許有可能虛擬機在一段時間後過期。

有沒有經驗?

回答

2

你應該看看thinstall(它已被vmware購買,現在稱爲thinapp),它是一款應用程序虛擬器。

6

由於您正在查看整個應用程序堆棧,因此您需要對整個服務器進行虛擬化,以便爲您的客戶提供逼真的演示體驗。 Thinstall適用於單一應用程序,但不適用於整個堆棧....

由於Microsoft僅針對演示目的使用了許可方案,而不是生產使用,TechNet訂閱可能只是爲您提供支持。與離岸支持團隊不同,請給當地的微軟許可中心打電話討論,他們真的很有幫助和友好。

爲了以最少的開銷爲客戶運行'堆棧',我建議使用VMware。客戶可以下載免費的VMware播放器,加載機器(或多臺機器),並獲得系統的感覺......微軟虛擬PC或虛擬服務器將會有點侵入性,而不是「插件播放「你正在尋找的解決方案。

如果您只是想要發佈應用程序,請考慮使用thinstall或提供Citrix /終端服務訪問 - 客戶可以遠程登錄到您自己的(測試)機器並運行他們所需的。

個人而言,如果它是可行的,一個獨立的系統將是最好的 - 告訴你的客戶安裝vmware播放器,然後運行這個應用程序...啓動應用程序堆棧的各個部分(也許不是DVD)有一個完全獨立的演示爲營銷人員皮條客了:)

-1

Thinstall是偉大的單一的應用程序,而不是整個堆棧....

我沒有嘗試,但,但是使用新版本的thinstall,您可以讓不同的瘦型應用程序進行通信。 但我想你是對一個VM潔具圖像會更容易

0

取決於你是否能滿足所有需要的服務整合到一個單一的操作系統實例或不...

Vmware的王牌或任何他們」現在重新調用它可以讓您在嚴格控制下交付單個虛擬機,包括強制更新,到期等等。但是,建立演示環境並允許遠程訪問它聽起來更容易。

這裏的問題我猜是讓幾個虛擬機在未知情況下進行通信 - 如果一個人不夠用?

接下來的一個想法是發佈預配置了虛擬化的物理服務器以及展示系統所需的任意數量的虛擬服務器。

使用操作系統的試用版本可能足以滿足許可困境 - 至少Windows Server可測試60天,註冊時可擴展到240。

1

看來你要完成幾個相互競爭的目標:

  • 「給」客戶的東西。
  • 簡化並簡化客戶體驗。
  • 確保各種組件共存並愉快地互動。
  • 適應許可限制,無論是你的還是操作系統供應商的。
  • 允許增量和分段升級。

您可以通過託管後端(數據庫,web服務器,),並提供您的客戶包含客戶端光盤(或下載)實現了所有這些?這將爲他們提供隨客戶端軟件一起提供的「下載/升級體驗」,而無需處理管理後端的複雜性。

對於近乎即插即用的體驗,您可以考慮將演示放置在實況linuxWindows CD上。 注意:您需要後者的Windows許可副本。

也許你的「嚴肅的」顧客也許能夠申請他們自己的後臺演示副本;他們更願意接受額外的工作。


至於OS許可證,如果你的首選供應商(S)是沒有幫助的,你可以考慮免費或開源的替代品,如FreeDOSlinux