Domanda:
Quale edizione di Windows scegliere per la ridistribuzione come parte di una macchina virtuale
Alexander Tobias Bockstaller
2015-07-13 15:58:12 UTC
view on stackexchange narkive permalink

Ho sviluppato un'applicazione server ospitata da IIS 7.5 in esecuzione su Windows. Oltre a un frontend web, l'applicazione fornisce anche un SOAP e un'API REST. I client interagiranno solo con queste API e il frontend web.

Ora sto cercando una distribuzione Windows che mi consenta di distribuire il sistema sotto forma di macchina virtuale. Cioè Vorrei configurare un'immagine della macchina virtuale che abbia Windows, alcuni programmi open source e i miei binari preinstallati e spedire l'intera VM ai miei clienti. Ciò ridurrebbe al minimo gli sforzi necessari per configurare il sistema presso il sito di un cliente.

Inizialmente volevo utilizzare Windows Embedded Standard 7 come sistema operativo, ma sembra che sia vietato fornire un WES7 come macchina virtuale, perché Il sistema operativo Windows Embedded deve essere sempre associato a un dispositivo fisico.

Vorrei sapere quale edizione x64 di Windows sarebbe la migliore per le mie esigenze:

  • Requisito fondamentale: può preinstallato su una macchina virtuale e fornito come tale
  • Requisito fondamentale: multilicenza disponibile
  • Requisito flessibile: impronta di memoria ridotta
  • Requisito flessibile: Windows più economico che lo consente.
  • Requisito software: preferibilmente nessuna attivazione manuale richiesta (come Windows Embedded, dove è sufficiente attaccare l'adesivo della licenza al dispositivo)

Contesto: My system è un sistema di monitoraggio / reportistica per macchine industriali. Recupera e aggrega dati da macchine industriali e li rende accessibili tramite web frontend. I dati sono generalmente considerati confidenziali, quindi gli utenti non sarebbero molto contenti se caricassimo quei dati su qualche server su Internet.

Ho davvero bisogno di un sistema operativo Windows, perché alcuni dei componenti utilizzati sono disponibili solo per Finestre. Non posso usare Linux.

Perché non considerare Windows 10? Non sarà gratuito?
Windows 10 è gratuito per le persone con Windows 8.1 a pagamento solo per un periodo di tempo specifico.
Non puoi semplicemente dare loro uno script ISO / Zip / batch che installerà il s / w sulla versione scelta di Windows? Conosci già i conflitti di versione?
Più specificamente, Windows 10 sarà gratuito per la maggior parte degli utenti delle installazioni legittime di Windows 7 e Windows 8.1 (gli utenti di Windows 8 devono prima eseguire l'aggiornamento a Windows 8.1, anch'esso gratuito), per un anno dopo il rilascio (29 luglio).
Non so se consente la distribuzione come VM o no, ma potresti voler impostare te stesso come "OEM System Builder" e ottenere la licenza per Win 7 o 8.1 Pro in questo modo? http://www.microsoft.com/oem/en/licensing/sblicensing/Pages/index.aspx#fbid=wcu8V-5eL4c
I componenti per finestre wine / mono sono compatibili?
Non è questa la cosa che i contenitori (finestra mobile) dovrebbero risolvere?
Quattro risposte:
#1
+3
Thane Plummer
2015-07-15 07:24:05 UTC
view on stackexchange narkive permalink

Perché non eseguire il deployment su una VM cloud? È un'opzione? C'è molta concorrenza in quest'area, il che significa che un partner di hosting potrebbe già avere sconti sul volume sulle licenze del sistema operativo. Amazon EC2 e Azure sono i principali attori, ma ci sono numerose opzioni se questa è una possibilità.

Grazie per la tua risposta (+1 per non aver suggerito Linux). La distribuzione come VM cloud non è un'opzione, perché l'applicazione server di cui stiamo parlando è un sistema di monitoraggio / reportistica per macchine industriali. Recupera e aggrega dati da macchine industriali e li rende accessibili tramite web frontend. I dati sono generalmente considerati riservati, quindi gli utenti non sarebbero troppo contenti se caricassimo quei dati su qualche server su Internet.
@Alexander Se il sistema di monitoraggio della macchina ha accesso a Internet, questa potrebbe ancora essere una possibilità. Avevamo vincoli simili in alcune applicazioni che contenevano dati riservati e abbiamo utilizzato [Atlantic.net] (https://www.atlantic.net/hipaa-compliant-hosting) grazie al suo hosting conforme a HIPAA.
#2
+3
Alexander Tobias Bockstaller
2015-07-23 19:28:57 UTC
view on stackexchange narkive permalink

Parlando con diversi distributori di Windows, ho raccolto le seguenti informazioni:

  • Utilizzo di Windows incorporato - generalmente non consentito, perché deve essere fornito in bundle con un dispositivo fisico
  • Licenza OEM - non consentita per lo stesso motivo
  • Volume Licensing - non consentita, perché è possibile applicare solo contratti multilicenza per gli utenti finali, ma le licenze a volume non possono essere rivendute. Come già menzionato da @ Notre1, possono essere trasferiti, ma non è la stessa cosa.
  • System Builder Licensing - consentito, se si intende eseguire una sola istanza virtuale per chiave di licenza . Sono possibili tutte le varianti di Windows al dettaglio, ad esempio Windows 7 Professional. Tuttavia, questo ha due svantaggi:
    • La licenza per System Builder non concede i diritti di re-imaging, ovvero si dovrebbe installare e attivare manualmente ogni copia fornita. Non è consentito pre-configurare il sistema virtuale e quindi eseguire solo il passaggio di attivazione per ogni copia venduta: il sistema deve essere installato da zero ogni volta utilizzando il DVD Microsoft fornito.
    • Inoltre, la VM dovrebbe essere spedito insieme al pacchetto completo di Windows, cioè DVD, manuale utente e adesivo di licenza.

Quindi fondamentalmente non esiste alcun modello di licenza Microsoft che consenta lo scenario previsto. La licenza di System Builder è l'unico modello che consente la spedizione del sistema sotto forma di VM, ma ogni copia dovrebbe essere configurata separatamente. Questo è triste.

#3
+2
Notre1
2015-07-18 19:29:28 UTC
view on stackexchange narkive permalink

Penso che tu abbia realisticamente solo un'opzione, ovvero acquistare una licenza di vendita al dettaglio e spedirla come parte del tuo dispositivo virtuale.

Se hai acquistato una multilicenza MS come utente finale, non credo che tu sia legalmente autorizzato a rivenderla. (Se la tua azienda è un rivenditore autorizzato di contratti multilicenza MS, potresti riuscire a farla franca.)

Esiste un processo per trasferire le licenze a volume da una società a un'altra, progettato per fusioni e acquisizioni. Immagino che, anche se utilizzi questo processo / sistema, finirebbe per costare più della licenza al dettaglio, una volta aggiunto il costo del tempo necessario per gestire il trasferimento della licenza.

Ehi, anche se non ho accettato la tua risposta, ti ho assegnato la taglia, perché la tua risposta era vicina a quella che avevo pensato io stesso (e che ho contrassegnato come risposta accettata). Anche le altre risposte non erano male, ma come ho detto, eseguire il sistema su un server cloud o eseguire il porting su Linux semplicemente non è un'opzione.
#4
+1
Steve Barnes
2015-07-13 18:56:32 UTC
view on stackexchange narkive permalink

Consiglio vivamente di portare la tua applicazione su Linux e di spedirla con quella (su una VM o altro).

  • Restrizioni di licenza: molto meno di qualsiasi edizione di Windows
  • Prezzo - Gratuito
  • Volume Licensing - Illimitato
  • Stabilità - Di solito migliore
  • Ingombro ridotto - se lo desideri e decisamente più piccolo
  • Architettura del server - Con aria di sfida
  • Attivazione richiesta - Nessuna
  • Le versioni vengono ritirate da te, molto raramente.

Alcune altre considerazioni:

  • Potresti essere in grado di eseguire la tua attuale applicazione sotto Wine su Linux per evitare qualsiasi sforzo di porting
  • Una volta eseguito sotto Linux potresti guardare usando Docker per distribuire ed eseguire piuttosto che VM - questo potrebbe darti notevoli vantaggi.
Grazie per la tua risposta. Purtroppo il porting su Linux non è un'opzione. Vedi la mia domanda aggiornata.
Gli unici componenti che so che sono disponibili solo per Windows, che non hanno alternative superiori disponibili per Linux, sono anche quelli che possono essere tagliati alle ginocchia o tenuti sopra un barile in qualsiasi momento, quindi è sempre meglio evitare di fare affidamento su di loro se possibile. Chiedi a qualsiasi ingegnere hardware informazioni sul secondo approvvigionamento e sui suoi vantaggi.
Voglio votare su e giù questa risposta allo stesso tempo :) Su: Sì, per la maggior parte dei casi Linux è di gran lunga la scelta migliore per questo tipo di configurazione. Giù: l'autore ha limitato la sua richiesta a Windows (e purtroppo ci sono funzioni che non sono disponibili su Linux) quindi, tecnicamente, questo è NAA :)
@AngeloFuchs - Sì, l'OP ha chiesto Windows, ma ha anche chiesto un prodotto economico, legale da distribuire, con ingombro ridotto, preinstallato senza registrazione, il che contraddice direttamente l'utilizzo di Windows, quindi ho dato una risposta OoB.
@SteveBarnes: non c'è fine ai componenti specifici del settore su cui potrebbe essere necessario fare affidamento. In molti casi ci sono ragioni normative (approvazione FDA), brevettuali o istituzionali (abbiamo già 12 licenze!) Per cui i tuoi clienti non possono o non vogliono accettare nient'altro. Sono in medicina e posso assicurarti che affrontiamo questo ogni giorno cercando di far uscire il nostro prodotto.


Questa domanda e risposta è stata tradotta automaticamente dalla lingua inglese. Il contenuto originale è disponibile su stackexchange, che ringraziamo per la licenza cc by-sa 3.0 con cui è distribuito.
Loading...