.png)
Welches Betriebssystem soll ich wählen, Solaris oder Linux? Wenn Linux, welche Distribution? Ich möchte meine Java-App auf Produktionsservern in einem Cluster auf Dutzenden von Servern bereitstellen. Kann mir jemand sagen, was die wichtigsten Punkte sind, die ich zwischen den beiden Betriebssystemen vergleichen sollte? Welches Betriebssystem soll ich wählen und warum?
Antwort1
Der Hauptvorteil von Solaris ist die ausgereifte Unterstützung für ZFS-Speicher, die unter anderem Ihre IOPS drastisch steigern kann, indem sie die Möglichkeit bietet, Lesevorgänge (L2ARC) und Schreibvorgänge (ZIL) mithilfe von Enterprise-SSDs zwischenzuspeichern. Es klingt, als könnte dies für Ihre Situation sehr relevant sein.
Der Hauptvorteil von Linux ist die ausgereifte Unterstützung für praktisch alles andere.
Natürlich hindert Sie niemand daran, Ihre iSCSI-Speicherserver auf OpenSolaris(*) und Ihre Webserver auf Linux aufzubauen.
(* oder OpenIndiana oder Nexenta)
Antwort2
Wählen:
1) womit Sie (oder Ihr Systemadministrator) vertraut sind. Einen Cluster am Laufen zu halten, ist eine Menge Arbeit, selbst wenn Sie wissen, was Sie tun. Wenn Sie eine große Lernkurve einbauen, bedeutet das nur noch mehr Arbeit.
2) etwas, das das gesamte Betriebssystem automatisch bereitstellen und auf einer Maschine erstellen kann. DebiansFAIoder RedHat'sKickstartoderetwas; Sie möchten nicht so viele Maschinen manuell installieren müssen.
3) etwas mit einer großen Benutzerbasis, sodass jemand anderes das alles schon einmal gemacht hat und Sie über die Dokumentation/das Wiki/die Anleitungen auf deren Wissen zurückgreifen können.
Persönlich verwende ich Debian seit etwa 1994 oder 1995, daher war FAI für mich die natürliche Wahl. Mit dem Aufkommen von Virtualisierung und Cloud Computing würde ich mich heutzutage vielleicht für einEukalyptusCluster, sodass ich ein Failover durchführen konnte aufAWSFalls benötigt.
Wenn ich die Wahl hätte, würde ich jedoch den einfachen Weg wählen und jemand anderen die ganze Arbeit machen lassen ... sind Sie sicher, dass es nicht günstiger ist, die Bereitstellung bei AWS oder einem anderen App-Hosting-Anbieter durchzuführen?
Antwort3
Aus meiner persönlichen 10-jährigen Erfahrung als Systemadministrator weiß ich, dass ich das verwende, was jeder verwendet.
Wenn Sie sich für Solaris entscheiden, erhalten Sie mehr Funktionen, es wird jedoch schwieriger, online Lösungen zu finden oder kompetentes Personal zu finden, das die Probleme lösen kann.
Wenn Sie sich für Linux entscheiden, wählen Sie den grundlegenden Debian-Host und installieren Sie alles, was Sie brauchen, mit apt-get. Auf diese Weise installieren Sie keine unnötige Software und erhalten mehr Sicherheit und mehr Speicher für Ihren Cluster.
Antwort4
Ihre beste Wahl wäreDebianmitApache tomcat.