Wir überlegen, ob wir später in diesem Jahr Client Hyper-V oder VMWare Player Pro zu neuen Windows 10-Desktops hinzufügen sollen, und lassen unsere Entwickler ihre Entwicklertools in einer Windows 7-VM auf ihrem lokalen Desktop ausführen. Aus Sicherheitsgründen haben sie keine Administratorrechte auf ihrer lokalen Workstation, die nur zum Hosten ihrer VMs und für Büroarbeiten verwendet werden, für die keine Administratorrechte erforderlich sind (z. B. E-Mail, Web, Microsoft Office usw.).
Die Entwickler hätten stattdessen Administratorrechte auf den VMs. Die VMs befinden sich in einem isolierten Netzwerk-VLAN und einer AD-Domäne ohne Internetzugang und ohne direkte Dateiübertragung oder Netzwerkzugriff zwischen der VM und dem Host. Die Benutzer werden alle ihre Entwicklungen und Tests innerhalb der VMs durchführen.
Ich konnte keinen echten "Player" für virtuelle Maschinen finden, der nur die Verwendung vorhandener VMs und die Erstellung neuer VMs bei der Installation auf einer Workstation ermöglicht.
Client Hyper-V funktioniert überhaupt nicht, es sei denn, die Benutzer haben entweder lokale Administratorrechte auf dem Hostcomputer oder sind Mitglieder der Gruppe der Hyper-V-Administratoren, wodurch sie die VM-Einstellungen unbegrenzt konfigurieren können, wodurch sie sich ziemlich einfach fortbewegen können Einschränkungen auch ohne Administratorrechte auf dem Host. VMWare Player ist nicht nur ein Player. Es ermöglicht auch das Erstellen neuer VMs, auch ohne Administratorrechte.
Gibt es eine alternative VM-Software, die die Verwendung vorhandener VMs auf ihrer lokalen Workstation ermöglicht, jedoch keine VM-Hardware hinzufügt oder neu konfiguriert?
Wenn dies nicht möglich ist, wie können wir in Hyper-V einen hochverfügbaren virtuellen Server erstellen, der die Leistung bietet, die für umfangreiche Softwareentwicklung, lange Abfragen und Builds sowie Debugging usw. erforderlich ist. Viele Entwickler arbeiten mit 10 oder mehr laufenden Anwendungen zur gleichen Zeit und haben 16 GB RAM auf ihren aktuellen Systemen.
Ich würde also vermuten, dass wir zwei sehr leistungsstarke Server mit einer großen Menge an RAM benötigen würden, um 100 VMs mit hohem Speicher gleichzeitig und eine Art virtuelles SAN auszuführen. Außerdem werden Speicherplatz und E / A benötigt, um 100 ausgelastete Workstation-VMs zu verarbeiten.
Wenn es 100 VMs gäbe, könnten wir jeweils 50 in einem 2-Mitglieder-Failovercluster ausführen. Wenn einer ausfällt, muss der andere problemlos in der Lage sein, die Last aller 100 zu bewältigen. Wir könnten auch geplante Live-Migrationen durchführen, um die Wartung eines solchen Windows Update-Neustarts auf den Hosts durchzuführen. Wir benötigen dann SCVMM, um sie zu verwalten und den Benutzern einen privaten Cloud-Zugriff zuzuweisen, damit sie auf die VMs zugreifen und Prüfpunkte auf ihren Software-Test-VMs erstellen / zurücksetzen können.
Da wir nur über begrenztes Geld verfügen, was wäre ein kostengünstiges Hardware-Design, mit dem dies funktionieren könnte (Serverspezifikationen usw.), und welche Preisspanne würden wir voraussichtlich mit Hardware eines Herstellers wie Dell oder HP usw. zahlen?
Wenn die Kosten astronomisch sind, kehren wir zum Plan zurück, VMs lokal auf Workstations hinzuzufügen, und versuchen, Wege zu finden, um die Benutzer daran zu hindern, nicht autorisierte VMs zu erstellen.