2009-06-15 2 views
1

Ich bin bereit, einen Server für mich zu kaufen, um meine erste Windows-basierte (C# .NET) Anwendung bereitzustellen, aber ich bin nicht vertraut mit Windows für gehostete Anwendungen zu verwenden. Ich habe die Wahl der folgenden Versionen von Windows:Betriebssystem für erste Produktion Windows Server-Code?

  • Windows Server 2003
  • Windows Server 2003 Web
  • Windows Server 2003 Enterprise
  • Windows Server 2008
  • Windows Server 2008 Web
  • Windows Server 2008 Enterprise

Wäre einer davon besser für die Bereitstellung einer C# .NET-Anwendung?

EDIT:
Es wird 3 Anwendungen bereitgestellt werden, aber jeder wird im Grunde gleich sein, sie werden Dienste sein, die von Daten aus einer Website stammen, die wahrscheinlich auf dem gleichen Server ausgeführt werden.

http://www.microsoft.com/windowsserver2008/en/us/compare-roles.aspx

+0

Benötigen Sie weitere Informationen - was implementieren Sie? Internetanwendung? Hosting der Softwareverteilung? Backend-Datenbank für Thick Client? – benPearce

+0

Da gehst du, hoffe das ist genug Info. – UnkwnTech

+0

Scheint, dass die Web-Edition nicht tun wird, was benötigt wird, so dass das keine Option mehr ist. – UnkwnTech

Antwort

3

Nun vorschlagen, wenn Sie die requirements for Server 2008 Web treffen, sollten Sie diese wählen, denn das ist die cheapest ist. Ich würde mit 2008 wegen des IS über 2003 gehen.

Per Edits: Da Sie Web-Versionen durchgestrichen haben, würde ich mit 2008 Standard gehen, es sei denn, ich benötigte einige feature of Enterprise or Datacenter.

Übrigens, wenn Sie eine MSDN-Lizenz haben, können Sie jede Version von Server 2008 in einer Test- oder Staging-Kapazität unter dieser Lizenz ausführen. Sie können diese Lizenz verwenden, um festzustellen, ob eine bestimmte Version für Ihre Anwendung geeignet ist oder nicht. Sobald Sie die Bereitstellung in der Produktion vorgenommen haben, zahlen Sie Ihre normalen Lizenzgebühren für die ausgewählte Version.

+0

Eigentlich ist es nett, weil ich hier Lizenzen für einen früheren Job als Berater habe, also kann ich mit ihnen spielen, aber es gibt Dinge, die ich vielleicht nicht merke, zum Beispiel, wenn ich ein bestimmtes Problem nicht kenne . – UnkwnTech

+0

Es gibt nicht wirklich irgendwelche Probleme. Wenn Sie Dinge wie Failover-Cluster (Enterprise) oder Gobs und Gobs (Arbeitsspeicher) benötigen, sollten Sie mit dem Standard zufrieden sein. –

1

Es sei denn, Sie riesige Mengen an Speicher benötigen, würde ich Windows Server 2008

-1

Linux + Mono Wenn Ihre C# auf dem unterstützten Level ist. Es ist frei.

Haftungsausschluss: Ich befürworte.

+0

Das ist keine Option, obwohl ich es bevorzugen würde, habe ich derzeit mehrere Debian-Server. -1, weil diese Frage speziell nach Windows-Servern gefragt wurde. – UnkwnTech

+0

Deshalb habe ich abgelehnt ... Ich weiß nicht: P –

1

Ok, ich bin sicher, dass Sie die Enterprise-Editionen nicht brauchen, da Sie nur 3 Web-Anwendungen und vielleicht einige Backend-DB-CRUD-Operationen ausführen.

Das lässt uns 2003 oder 2008 Standard Editions.

Jetzt kommt es darauf an, wie Sie sich fühlen. Vergib diese Liste, wenn ich etwas Wichtiges verpasst habe!

2003 PROS:

  • Track Record Bewährte
  • bekannt Vunerabilities (Ich bin sicher, mehr gefunden werden konnte ....)
  • IIS6

2003 CONTRA:

  • 5 Jahre alt
  • Lebens
  • müssen sicherstellen, SP2 Kurz vor Ende (R2 SP2 ist noch besser)
  • Benötigt mehr Arbeitssicherung mit Standardeinstellungen

2008 PROS:

  • Verbesserte Sicherheit (Ich bin sicher, dass mehr vunerabilities gefunden wird ....)
  • Mehr mit den Standardeinstellungen gesperrt
  • IIS7
  • india .NET 3.5 Unterstützung
  • SP2 jetzt RTM

2008 CONTRA:

  • Neues Betriebssystem
  • Neue Code-Basis
  • Vista basierte Benutzeroberfläche (als con setzen, wie manche Leute nicht mag, warten, bis sie 2k8 R2 versuchen!)

Ich würde mich für 2008 Standard Edition entscheiden, da dies eine strategische Entscheidung für die Zukunft ist.

HINWEIS: Sie können auf dieser Liste erweitern, die ich gerade hinzugefügt habe schnell von der Spitze meines Kopfes