VM-Hosting-Konto und Kauf von SQL Server / Lizenz

VM-Hosting-Konto und Kauf von SQL Server / Lizenz

Mögliches Duplikat:
Können Sie mir bei meiner Frage zur Softwarelizenzierung helfen?

Ich denke darüber nach, mich für 100 $ für ein Hosting-Konto für virtuelle Windows 2008-Maschinen anzumelden. Ich werde einen Webserver (IIS) und eine ASP.NET-Site betreiben, die auf einen SQL-Server zugreift. Welche Lizenz soll ich kaufen? Ich musste noch nie für SQL bezahlen. Es wurde immer von meiner Firma bezahlt. Wie werden CALs berücksichtigt, wenn Sie einen Webserver betreiben, der Seiten für Tausende von Benutzern hostet?

neues Ei - CALs und Kosten

Soll ich nur die 1-Prozessor-Lizenz nehmen? Das erscheint mir teuer.

Antwort1

Für einen solchen Webserver benötigen Sie eine Lizenz pro CPU und keine Clientzugriffslizenzen.

Abhängig von den Spezifikationen der (virtuellen) Maschine, die Sie verwenden, und der erwarteten Größe der Anwendungsdatenbank, könnte SQL Express Edition in naher Zukunft für Sie geeignet sein. Diese ist kostenlos nutzbar, sogar in einem öffentlich zugänglichen kommerziellen Umfeld, weist jedoch die folgenden technischen Einschränkungen auf:

  • Es wird nur eine physische CPU verwendet (obwohl mir gesagt wurde, dass mehrere Kerne auf einer physischen CPU verwendet werden), obwohl dies in einer VM wahrscheinlich nicht betroffen sein wird
  • Der Server verwendet nicht mehr als 1 GB Speicher, was die Leistung beeinträchtigen kann, wenn Ihr Datensatz und Ihre VM groß genug sind, dass dies ein Problem darstellt.
  • Es ist nicht zulässig, dass eine Datenbank Datendateien enthält, die insgesamt größer als 4 GB sind (obwohl „Datendateien + Transaktionsprotokolldateien“ diese 4-GB-Grenze überschreiten können).
  • Zusatzdienste wie Volltextindizierung und OLAP sind nicht vorhanden
  • einige andere erweiterte Funktionen (wie indizierte Ansichten) sind nicht vorhanden, obwohl diese auch in der Standardversion nicht vorhanden sind

Bei SQL2005 und SQL2008 gibt es keinen zusätzlichen Abfrageratenregler mehr, wie er im SQL2000-Äquivalent (MSDE) vorhanden war. Sie erhalten also im Wesentlichen dieselbe Basis-Engine wie in der Standard Edition, nur mit den zusätzlichen CPU-/Speicherbeschränkungen.

Wenn Ihr Projekt also klein genug ist und keine erweiterten Funktionen nutzt. Wenn Ihr Projekt klein ist, aber voraussichtlich wächst, können Sie mit SQL Express beginnen und später aktualisieren – Datenbanken können frei zwischen den Editionen transportiert werden.

Bearbeiten: ein zusätzliches Detail, über das ich heute Abend gestolpert bin: Es gibt einige andere kleine Standardeinstellungen für die Speicherverwaltung in der Express Edition, die sie für die Desktop-Nutzung optimieren und die Leistung beeinträchtigen können, wenn Ihr DB-Nutzungsmuster stoßweise ist.Weitere Einzelheiten finden Sie hier..

Antwort2

Hier stehen Ihnen vielfältige Möglichkeiten zur Verfügung...

  • Behalten Sie eine dedizierte Box für Ihren IIS/App-Server, mieten Sie jedoch Datenbankspeicherplatz auf einem gemeinsam genutzten SQL Server-Server, der vom Hoster betrieben wird (nur ratsam, wenn Sie wirklich nicht viel von der Datenbank benötigen).

  • Führen Sie SQL Server Express auf einer dedizierten Box oder sogar auf dem Webserver selbst aus. Es wird jedoch nicht wirklich empfohlen, dies auf Ihrem Webserver auszuführen ...

  • Bezahlen Sie für eine dedizierte Box und zahlen Sie monatlich für die SQL-Lizenz. Wenn Sie eine Website erstellen, könnte dies besonders interessant sein, da Sie SQL Server 2008 Web Edition möglicherweise über die Hoster für etwa 30 USD pro Monat erhalten können. Dies ist wahrscheinlich eine der kostengünstigsten Optionen für einen vollwertigen SQL Server. Beachten Sie, dass es einige Dinge gibt, die Web Edition für Sie nicht tun wird (einige der fortgeschritteneren HA-Funktionen, BI ...)

  • Kaufen Sie direkt eine SQL Server-Lizenz, wahrscheinlich auf Prozessbasis

verwandte Informationen