題:
選擇哪個Windows版本作為虛擬機的一部分進行重新分發
Alexander Tobias Bockstaller
2015-07-13 15:58:12 UTC
view on stackexchange narkive permalink

我已經開發了一個服務器應用程序,該應用程序由Windows上運行的IIS 7.5託管。除了Web前端外,該應用程序還提供SOAP和REST API。客戶端只會與這些API和Web前端進行交互。

我現在正在尋找Windows發行版,該發行版允許我以虛擬機的形式發行系統。即我想建立一個虛擬機映像,該映像具有Windows以及一些開源程序,並且預先安裝了我自己的二進製文件,並將整個VM交付給客戶。

本來我想將Windows Embedded Standard 7用作操作系統,但是似乎禁止將WES7作為虛擬機交付,因為Windows Embedded OS必須始終綁定到物理設備。

我想知道哪種x64 Windows版本最適合我的需求:

  • 硬要求:可以是預安裝在虛擬機上並按此方式發貨
  • 硬要求:提供批量許可
  • 軟件要求:內存佔用量小
  • 軟件要求:最便宜的Windows
  • 軟件要求:最好不需要手動激活(例如Windows Embedded,您只需要在設備上粘貼許可證標籤即可)

上下文:我的系統是工業機器的監視/報告系統。它從工業機器中檢索和匯總數據,並使其可以通過Web前端訪問。數據通常被認為是機密的,因此如果我們將數據上傳到Internet上的某些服務器,用戶不會太高興。

我確實需要Windows OS,因為使用的某些組件僅可用於視窗。我不能使用Linux。

為什麼不考慮Windows 10?會不會是免費的?
Windows 10僅對在特定時間段內使用Windows 8.1付費的用戶免費。
您能否僅給他們提供一個ISO / Zip / batch腳本,該腳本將在他們選擇的Windows版本上安裝s / w?您是否已經知道版本衝突?
更具體地說,Windows 10將對合法Windows 7和Windows 8.1的大多數用戶免費提供(Windows 8用戶必須首先升級到Windows 8.1,並且也是免費的)安裝,發布日期為一年(7月29日)。
我不知道它是否允許作為VM進行分發,但是您可能希望將自己設置為“ OEM System Builder”並以這種方式許可Win 7或8.1 Pro? http://www.microsoft.com/oem/zh-CN/licensing/sblicensing/Pages/index.aspx#fbid=wcu8V-5eL4c
Windows組件是否兼容Wine / Mono?
這不是容器(碼頭工人)應該解決的事情嗎?
四 答案:
Thane Plummer
2015-07-15 07:24:05 UTC
view on stackexchange narkive permalink

為什麼不部署在雲虛擬機上?那是一個選擇嗎?這個領域有很多競爭,這意味著託管合作夥伴可能已經在OS許可方面享有批量折扣。 Amazon EC2和Azure是主要參與者,但是如果有可能,還有很多選擇。

感謝您的回答(+1表示不建議Linux)。不可將其部署為雲VM,因為我們正在談論的服務器應用程序是用於工業機器的監視/報告系統。它從工業機器中檢索和匯總數據,並使其可以通過Web前端訪問。數據通常被認為是機密的,因此如果我們將數據上傳到Internet上的某些服務器,用戶不會感到太高興。
@Alexander如果機器監控系統可以訪問互聯網,則仍然有可能。在一些包含機密數據的應用程序中,我們也有類似的限制,並且由於其符合HIPAA要求的託管,因此已利用[Atlantic.net](https://www.atlantic.net/hipaa-compatible-hosting)。
Alexander Tobias Bockstaller
2015-07-23 19:28:57 UTC
view on stackexchange narkive permalink

通過與幾家Windows發行商的交流,我收集了以下信息:

  • 使用嵌入式Windows -通常不允許,因為它必須與物理設備捆綁在一起
  • OEM許可-出於相同原因不允許
  • 批量許可-不允許,因為只能應用批量許可最終用戶,但不能轉售批量許可。正如@ Notre1已經提到的那樣,可以轉讓它們,但這並不相同。
  • 系統構建器許可-如果一個人打算每個許可證密鑰僅運行一個虛擬實例,則允許。 Windows的所有零售版本都是可能的,例如Windows 7 Professional。但是,這有兩個缺點:
    • 系統構建器許可不授予重新映像權限,即,一個人將必須手動安裝並激活每個出廠的副本。不允許預先配置虛擬系統,然後僅對每個售出的副本執行激活步驟-確實必須每次使用提供的Microsoft DVD從頭開始安裝該系統。
    • VM需要與完整的Windows軟件包(即DVD,用戶手冊和許可證標籤)一起運送。

因此,基本上沒有Microsoft許可模型可以預期的情況。 System Builder許可是唯一一種允許以VM形式交付系統的模型,但是每個副本都必須單獨設置。真傷心。

Notre1
2015-07-18 19:29:28 UTC
view on stackexchange narkive permalink

我認為您實際上只有一個選擇,那就是購買零售許可證並將其作為虛擬設備的一部分發貨。

如果您以最終用戶身份購買了MS批量許可證,則我認為法律上不允許您轉售它。 (如果您的公司是授權的MS批量許可證轉售商,那麼您也許可以擺脫它。)

有一個將批量許可證從一個公司轉移到另一家公司的過程,但這就是為併購而設計。我猜想,即使您使用此流程/系統,一旦您增加了處理許可證轉讓所需的時間成本,最終成本也將高於零售許可證。

嘿,儘管我沒有接受您的回答,但我確實向您授予了賞金,因為您的回答與我自己提出的答案很接近(我將其標記為接受的答案)。其他答案也不錯,但是正如我所說,在雲服務器上運行系統或移植到Linux根本不是選擇。
Steve Barnes
2015-07-13 18:56:32 UTC
view on stackexchange narkive permalink

我強烈建議將您的應用程序移植到Linux並隨其一起(在VM或其他方式上)運送。

  • 許可限制-比任何Windows版本都要少
  • 價格-免費
  • 批量許可-無限
  • 穩定性-通常更好
  • 佔地面積小-如果您選擇並且肯定較小
  • 服務器體系結構-嚴格
  • 需要激活-無
  • 版本會從您身下退休-很少。

其他一些注意事項:

  • 您可以僅在Linux上的Wine上運行當前應用程序,以避免任何移植工作
  • 一旦在Linux上運行,您可以考慮使用 Docker分發和運行而不是VM,這可能會給您帶來很多好處。
感謝您的回复。不幸的是,不能選擇移植到Linux。看到我更新的問題。
據我所知,只有Windows才有的組件,Linux沒有其他替代品,也可以隨時屈膝或套在桶上,因此始終最好盡可能避免依賴它們。向任何硬件工程師詢問二次採購及其優勢。
我想同時對此答案進行上下投票:) Up:是的,在大多數情況下,Linux是此類設置的更好選擇。下:作者已將請求限制為Windows(不幸的是,有些功能在Linux上不可用),因此從技術上講,這是NAA :)
@AngeloFuchs-是的,OP要求使用Windows,但也要求便宜,合法發行,佔用空間小,沒有註冊的預安裝,所有這些都直接與Windows相矛盾,所以我給出了OoB答案。
@SteveBarnes-可能需要依賴的特定於行業的組件沒有止境。在許多情況下,有監管(FDA批准),專利或機構慣性(我們已經有12個許可證!)的原因,您的客戶不能或不會接受其他任何東西。我在醫療方面,可以向您保證,我們每天都在試圖將我們的產品推向市場。


該問答將自動從英語翻譯而來。原始內容可在stackexchange上找到,我們感謝它分發的cc by-sa 3.0許可。
Loading...