fragen stichworte

Windows-Lizenzierung für Virtual Machine (VirtualPC)

Possible Duplicate:
Can you help me with my software licensing question?

Wir möchten einen kontinuierlichen Integrations-/Build-Maschinenprozess implementieren, der unser Produkt erstellt und automatisch in einer virtuellen Maschine bereitstellt (kopiert von einer VHD-VHD-Basisinstallation), um die Tests zu testen und automatisierte Tests auszuführen.

Bei verschiedenen Builds der Software könnte es zu einem beliebigen Zeitpunkt zu 10s oder sogar zu hundert VHDs kommen.

Als Entwickler habe ich einige Fragen zur Lizenzierung, insbesondere:

a) Benötigen wir Windows-Lizenzen (wahrscheinlich Win2003 Server, aber vielleicht neuer) für jede virtuelle Maschine, die wir erstellen und kopieren? Oder können wir nur diejenigen lizenzieren, die gerade laufen?

b) Was ist der beste Weg, um Schlüssel zu verwalten, wenn wir regelmäßig VHDs kopieren? Sollten Sie keine Produktschlüssel eingeben, bevor wir etwas anderes tun müssen?

c) Wie passt die Volumenlizenzierung (ich bin wirklich nicht sicher, was der Unterschied ist) in all das?

Grundsätzlich suchen wir nach dem günstigsten Weg, um dies richtig zu erreichen.

Danke!

antworten

a) Holen Sie sich ein MSDN-Abonnement für jede Person, die an der Entwicklung oder Aufrechterhaltung einer nicht in der Produktion befindlichen Umgebung beteiligt ist - Technet-Lizenzen sind für eine Entwicklungsumgebung nicht zulässig.

b) Verwenden Sie nur einen Schlüsselsatz - Microsoft kann problemlos mit einem Team arbeiten, das mit einem Schlüsselsatz arbeitet, sofern jedes Teammitglied über eine gültige Lizenz verfügt. Dies ist auch bei Volumenlizenzen und mehreren Lizenzen in Ordnung. Dies wurde mir im vergangenen Jahr von zwei MS Licensing-Spezialisten an zwei verschiedenen LARS bestätigt.

c) Die Volumenlizenzierung gilt für Ihre Produktionsumgebung und bietet Ihnen speziellen Zugriff auf Zusatzfunktionen wie Software Assurance (Upgrade auf die neueste Version, wenn sie kostenlos freigegeben wird, zusätzliche Schulungsvorteile und andere Vorteile), Schulungen, zentralisierte Lizenz- und Schlüsselverwaltung ua

Grundsätzlich ist MSDN das, was Sie wollen.

Die Entwicklungs- und Testumgebung, die ich für unser Team eingerichtet habe, besteht aus den folgenden:

  • Hyper-V-Host-Server (Dual-Quad-Core-Xeons, 32 GB RAM, 2 TB SAS-Diskette) x 4 - Eine Entwicklung, ein Entwicklungstest (stabiler als Entwicklung, weniger stabil als Test), ein Test, ein Infrastrukturtest (für Integrationstests, Patch-Testing ua)

  • Abbild der virtuellen Maschine von Windows Server 2003 R2, als Standardbasis einrichten (gepatcht, IIS installiert, .Net installiert usw.) und anschließend mit einem Installationsskript sysprepped. Es ist nicht erforderlich, einen Schlüssel beim Setup einzugeben. Kopieren Sie einfach die .vhd und fügen Sie sie einer neuen Computerinstanz in Hyper V hinzu. Starten Sie sie und lassen Sie sie sich einrichten. Passen Sie dann jedes an seine spezifische Rolle an und erstellen Sie einen Schnappschuss, damit Sie Änderungen rückgängig machen können.

Jedes System unterstützt gut 25 virtuelle Maschinen. Dies ist ausreichend für eine Entwicklungsumgebung mit angemessener Größe. Wenn Sie mehr wollen, fügen Sie weitere Hardware hinzu und stellen Sie weitere sysprepped Images bereit.

Wenn es sich um eine Entwicklungs-/Testumgebung handelt - und das sieht für mich nach einer aus - sollte ein einziges MSDN-Abonnement pro Entwickler alle Lizenzierungsanforderungen für alles umfassen: http://msdn.microsoft.com/de -us/subscriptions/cc150618.aspx

Wenn Sie einen Windows Server 2003-Standard erwerben. Lizenz, Sie sind auf eine Instanz beschränkt. Wenn Sie einen Windows Server 2003 Ent kaufen. Lizenz: Sie können das Betriebssystem auf dem Host und bis zu 4 (laufende) Online-Instanzen mit derselben Lizenz und demselben Schlüssel ausführen. Wenn Sie Windows Server Datacenter Licensing erwerben, können Sie beliebig viele virtuelle Rechner auf dem Host ausführen, vorausgesetzt, Sie lizenzieren ihn für mehr als zwei Prozessoren.

Abhängig von der Anzahl der VMs, die auf einem einzelnen Host ausgeführt werden, würde ich Enterprise oder Datacenter empfehlen. Weitere Informationen finden Sie in dieser Anleitung.