Erlaubt eine Window 10-Lizenz die Verwendung als Webserver?

Ich möchte einen Webserver für ein Projekt einrichten.

Der Server würde eine benutzerdefinierte Anwendung verwenden, die in VB.Net verwenden von SQL Server für die Datenspeicherung. Die Anwendung verwendet 3rd-Party-Komponenten (DLLs), die nur für Windows verfügbar sind.

In einer früheren ähnlichen Bereitstellung hatte ich Windows Server Standard Edition mit SQL Server Standard verwendet.

Aus Gründen, auf die ich nicht eingehen möchte, wäre der Server nicht im Haus, sondern mit einem dritten party hosting provider.

Da dieser Server weder Teil einer Anzeige ist noch interaktive Benutzer hat, habe ich mich gefragt, ob ich überhaupt eine MS Windows Server-Lizenz benötige, da dies ziemlich viel kostet.

Kann ich SQL Server Standard zusammen mit IIS und TeamView (zur Überwachung) auf einem Windows 10 installieren und als Webserver verwenden oder wäre das gegen eine Lizenz?

Wie gesagt, dies ist keine Frage zu den Vorzügen von Linux, Mac und anderen. Ich bin auch nicht daran interessiert, das neu zu schreiben anwendung für eine Nicht-Windows-Lösung.

Kann ich bitte eine Antwort zur Win10 / SQL-Lizenzierung erhalten?

Author: Hussain Akbar, 2019-10-27

3 answers

Unter Windows 10 Pro ist die Anzahl der angeschlossenen Geräte auf 20 begrenzt. Die Windows 10 Lizenz besagt:

Geräte-Verbindungen. Sie können bis zu 20 anderen Geräten erlauben, auf die auf dem lizenzierten Gerät installierte Software zuzugreifen, um die folgenden Softwarefunktionen zu nutzen: Dateidienste, Druckdienste, Internetinformationsdienste sowie Internetverbindungsfreigabe und Telefoniedienste auf dem lizenzierten Gerät.

Diese Einschränkung wird beschränken Sie die gleichzeitigen Benutzer auf Ihrer Website stark, obwohl die Einschränkungssprache tatsächlich auf Personen oder Geräte beschränkt sein soll, unabhängig von der Parallelität.

Ich würde auch empfehlen, sorgfältig zu überlegen, ob Sie SQL Server auf derselben Box wie Ihre Website hosten möchten.

  • SQL Server ist lizenziert durch den CPU-Kern. (CAL-Lizenzierung macht im Allgemeinen keinen Sinn für Websites, da Sie jeden zufälligen Benutzer lizenzieren müssen, um eine Verbindung über das Internet herzustellen.) SQL Server Standard Edition ist bei $1,859 pro Kern lizenziert, mit einem 4 Kern Minimum. Sie müssen jeden Kern auf dem Server lizenzieren. Normalerweise möchten Sie jeden CPU-Zyklus für SQL Server verfügbar haben. Ihre Website teure CPU-Zyklen kauen zu lassen, ist teuer.
  • Wenn Sie Passwörter oder personenbezogene Daten speichern, ist die Sicherheit der Ausführung von SQL Server auf einem Computer, der dem Internet ausgesetzt ist, ein Sicherheitsrisiko, das das Risiko erhöht, dass Ihre Website und Ihre Daten pwned werden.
 25
Author: AMtwo,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2019-10-28 11:05:45

Sie können Windows 10 aufgrund des Gerätelimits von 20 nicht legal für die Bereitstellung öffentlicher Websites mit IIS/SQL Server verwenden. Bitte beachten Sie auch, dass das Limit nicht für gleichzeitige Verbindungen gilt, sondern für die benannten Geräte (ähnlich wie bei CALs pro Gerät für Server-Betriebssysteme).

Sie haben auch erwähnt, dass die VM im entfernten Rechenzentrum ausgeführt wird. Sie dürfen keine Einzelhandelskopie von Windows 10 in einer virtuellen Umgebung ausführen, Sie müssen eine Windows 10 VDI-Lizenz erwerben, die erheblich mehr ist teuer.

Angesichts der Einschränkungen ist Ihre beste Option eine Kombination aus Windows Server Standard und SQL Server Standard, die für Web-Workloads konfiguriert sind (die ich zuvor als Windows Web Server falsch gekennzeichnet habe). Mit Web Workloads können Sie eine Webserver-Software (IIS), einen Datenbankserver (MS SQL) zur Unterstützung des Frontends des Webservers und einen DNS-Dienst zur Unterstützung der beiden ausführen, aber sonst nichts. Diese Verwendung erfordert keine CALs, daher müssen Sie nur das grundlegende Betriebssystem und SQL lizenzieren server, was ein vernünftiger Preis ist (zumal Sie bereits eine SQL-Standardlizenz zu haben scheinen).

Haftungsausschluss: Obwohl ich mit der Microsoft-Lizenzierung ziemlich vertraut bin, weil ich mehr oder weniger monatlich damit umgehen muss, sollte mein Rat nicht als endgültig angesehen werden und ich lehne ausdrücklich jede Verantwortung für Lizenzfehler und daraus resultierende Verluste ab. Bitte konsultieren Sie Ihren Microsoft-Lizenzpartner. MS-Lizenzierung ist hella verwirrend.

 3
Author: Draco-S,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2019-10-29 08:33:50

Der Besitzer eines Computers kann es verwenden, wie er es für richtig hält.

Wenn ein Softwareprodukt nur auf Windows Server verwendet werden soll, wird es einfach nicht lassen Sie sich auf einer client-version von Windows. Dies gilt für fast alle Microsoft-Produkte.

Kurz gesagt, jede Software, die Sie legal installiert haben kann nach Belieben verwendet werden, nach dem Prinzip der "fair use". Sie können so viele SQL Server-Benutzer auf dem Windows 10-Computer unterstützen wie die Hardware und Software wird erfolgreich unterstützen.

Microsoft hat sich bereits um die SQL Server-Lizenz gekümmert, indem es die Anzahl begrenzt hat der erlaubten gleichzeitigen Verbindung für eine Windows-Clientversion, also sogar wenn Sie es versucht haben, können Sie das angegebene Maximum ohne illegales Hacken nicht überschreiten Ihres Windows-Setups.

BEARBEITEN: Viele Personen dachten fälschlicherweise, dass ich Software-Piraterie befürworte. Bitte beachten Sie, dass ich sagte "legal installiert", was bedeutet, für diesen Computer gekauft und auf dem lizenzierten Computer verwendet, ohne Hacker.

EDIT2: Obwohl viele Leute meine Antwort upvoted haben, gibt es mehr downvoter. Ich bin kein Anwalt, aber ich habe "fair use" Dekrete von US-Gerichte, also möchte ich hier einige meiner Antworten auf Kritik aufnehmen.

Die EULA eines Produkts kann neue Beschränkungen für die Verwendung des Produkts enthalten

Falsch. Die EULA kann keine neuen Verkaufsbedingungen hinzufügen, die nicht mitgeteilt wurden vor dem Verkauf. Sobald die EULA nach dem Verkauf angezeigt wird, das Produkt ist nicht mehr das Eigentum des Herstellers, so hat er keine Autorität neu zu schreiben Vertrag.

Klauseln wie" Continuing means agreement with " sind in der EULA ungültig. Im Widerspruch, Klauseln wie "Brechen dieses Siegels erlischt Garantie" arbeiten Sie, denn dies sind Bedingungen für zukünftige Dienste.

Ich habe ein 4-Core-Produkt auf einem 24-Core-Computer installiert und es verwendet alle davon. Bin ich in der Verletzung?

Nein. Der Verkäufer des Produkts kann Sie nicht zwingen, einen neuen Computer zu kaufen! Das meiste, was er hätte tun können, war, sein Produkt auf die Verwendung von 4 Kernen zu beschränken, und er wäre in seinen Rechten gewesen. Der Benutzer kann nicht verantwortlich gemacht werden für einen solchen Defekt im Produkt.

Ich habe ein 10-Verbindungen-Produkt in meinem Büronetzwerk von 20 Computern installiert

Dies ist genau der gleiche Fall wie zuvor. Das installierte Produkt kann begrenzen seine eigene Funktion, aber nicht zu bitten, 10 Mitarbeiter zu entlassen.

Microsoft war in eine Position, um seine 20-Verbindungen-Grenze zu erzwingen client-Fenster, durch die Brute-Force-Methode zur Begrenzung der Anzahl der Verbindungen ermöglicht es auf einem Windows-client-computer. Andere Entwickler müssen ihre eigenen erzwingen grenzen innerhalb ihres eigenen Produkts, können den Kunden aber sicherlich nicht zwingen um Änderungen an seiner vorhandenen Hardware vorzunehmen, die sie selbst nicht vorgenommen haben herstellen.

 -3
Author: harrymc,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2019-10-29 09:59:15