Was macht CentOS "unternehmerisch" im Vergleich zu "generischen" Distributionen wie Ubuntu?
Wenn ich "enterprisey" sage, meine ich eigentlich "besser für Serverbereitstellungen". Nur eine allgemeine Frage, weil ich überlegte, eine Webanwendung auf meinem Computer (auf dem Ubuntu ausgeführt wird) zu hosten, und auf einer Seite stand, dass CentOS einen Marktanteil von 30% für Server hatte. Das bedeutet natürlich nicht, dass es sowieso besser ist, also wollte ich nur fragen.
Bearbeiten
Es gibt eine andere Sache, die ich wirklich nicht verstehe ... Die meisten dieser Distributionen verwenden dieselben Anwendungen, haben denselben Paketmanager und werden alle vom selben Kernel betrieben. Wo ist dann der Unterschied?
RHELs "happy text page" sagt:
- sicherere Anwendungen
- Schutz vor häufig ausgenutzten Sicherheitslücken, z. B. Pufferüberläufen, die im Standard-Software-Stack integriert sind
- Höchster Schutz durch die SELinux-Sicherheitsfunktion. Schützt Systemdienste vor Angriffen, bietet vollständige Transparenz und ist einfach zu erweitern und anzupassen.
- Smartcard-Authentifizierungsunterstützung
Fragen
- Wie? Wenn RHEL nicht irgendwie die Versionen des von Ihnen verwendeten Software-Stacks geändert hat (in meinem Fall Python und SQLite3), würde es keinen Unterschied geben.
- Behauptet das nicht jede andere Distribution?
- Ich habe von Problemen mit SELinux gehört. Möchten Sie mehr darüber wissen.
- ?
Antworten:
Eines der Dinge, die RHEL / CentOS (und andere Enterprise Linux-Produkte) nicht bieten, ist die API / ABI-Stabilität. Dies ist ein Frust für viele Leute, die neu bei RHEL sind, denn sie sehen nur, dass alle verfügbaren Versionen älter sind als die neuesten Versionen, die in der neuesten Version von Ubuntu / Fedora / Gentoo / Whatever zu finden sind. Wenn Sie jedoch ein Produkt unterstützen, das auf einer RHEL-Box bereitgestellt wurde, müssen Sie sich keine Gedanken über die zugrunde liegende Technologie machen, die das Produkt verwendet, wenn sich die API ändert (mit neuen Versionen von Apache, PHP, Perl, Python, Glibc, wie auch immer). Dies gilt sogar für die meisten Kernelmodule, die für RHEL bereitgestellt werden.
Wenn ich beispielsweise eine Webanwendung entwickelt habe, die auf RHEL 5.0 ausgeführt wird, kann ich ziemlich sicher sein, dass sie auch zwei Jahre später auf RHEL 5.6 ausgeführt wird, während das RHEL-System Sicherheitsupdates und Fehlerbehebungen erhält die ganze Zeit.
Um die "sicherere" Frage zu beantworten: Da RHEL Sicherheits-Fixes auf die veröffentlichte Version zurückportiert, die sie bereitstellen, können Sie weiterhin eine stabile API haben, auf der Sie Software freigeben können, ohne sich um die Sicherheit des zugrunde liegenden Systems sorgen zu müssen.
quelle
In der Welt, in der ich arbeite, müssen für alle verwendeten CAD-Tools RedHat Enterprise verwendet werden - einige mit einer bestimmten Kernel-Version und Build-Nummern - oder die Anbieter unterstützen ihre Produkte nicht.
Der Grund dafür liegt auf der Hand. Es gibt einfach zu viele Distributionen und potenzielle Kernel und Bibliothekskombinationen, als dass sie jede mögliche Umgebung reproduzieren könnten, um entweder ihr Produkt zu validieren oder die Fehler zu reproduzieren, die Kunden sehen. Das Erfordernis von RedHat bedeutet, dass beide ihre Referenzplattform verwenden können, um Kundenfehler zu reproduzieren. und dass der Kunde einen Supportvertrag mit RedHat abgeschlossen hat, um die Wahrscheinlichkeit zu erhöhen, dass ein echtes Problem, das auf die RedHat-Referenzumgebung zurückzuführen ist, tatsächlich behoben wird.
Wenn Sie mehrere 000 USD pro Arbeitsplatz und Jahr für ein CAD-Tool ausgeben, werden durch die RedHat-Supportkosten die Kosten für Lärm gerundet.
Trotzdem haben die meisten meiner Kunden nur ein oder zwei echte RedHat-Systeme und führen die meisten ihrer Computer unter CentOS aus, einem kostenlosen Neuaufbau von RedHat. Wenn ein Problem gefunden wird, wird es auf den RedHat-Systemen reproduziert, und der Anbieter wird das Problem von dort aus gerne unterstützen.
quelle
Das hängt wirklich von Ihrer Situation ab. Ubuntu hat eine strenge und sogar LTS-Version (Long Term Support), die in vielerlei Hinsicht genauso gut ist wie RHEL / CentOS. Ich arbeite in einer gemischten Umgebung. Im Allgemeinen benutze ich Fedora oder Ubuntu für Desktops, benutze FreeBSD, Gentoo und dergleichen für Appliances und für Server. Ich halte mich hauptsächlich an CentOS, verwalte aber auch viele Ubuntu-Server.
Ich werde nicht sagen, dass entweder besser oder schlechter ist als die anderen, nur andere Ziele. Beide bieten kostenpflichtigen Support und CentOS wurde nur für RHEL neu erstellt, um kostenlos zu sein. Daher vergleichen wir RHEL wirklich mit Ubuntu
Ubuntu Server ist in der Regel aktueller in Bezug auf neue Funktionen als RHEL. Wenn Sie eine Installation durchführen und die neueste und beste Version von PHP, MySQL oder anderen Programmen verwenden möchten, benötigen Sie Ubuntu. Sie können sie auf RHEL bekommen, aber es ist ein Schmerz. Es kommt also wirklich darauf an, wie Sie es verwenden werden. Wenn dieser Server alleine in einem Schrank steht und Sie hauptsächlich Standardprogramme ausführen und genügend Zeit haben, um daran zu arbeiten, wählen Sie Ubuntu. In diesem Fall sind Updates für diese Box kein Problem. Wenn ein Update etwas kaputt macht, können Sie es in wenigen Minuten reparieren lassen. Ich habe einen Ubuntu-Server in einem Gestell direkt neben meinem Stuhl. Er befindet sich auf einem Nicht-LTS-Ubuntu-Computer und es ist kein Problem, Dist-Upgrades oder Sicherheitsupdates durchzuführen.
Wenn Sie jedoch eine Vielzahl von Servern verwalten und eine Vielzahl von nicht standardmäßigen Software- oder anderen benutzerdefinierten Setups verwenden möchten, wählen Sie bitte RHEL / CentOS. Ich hatte noch nie eine Updatepause auf RHEL / CentOS. Ich habe mehrere hundert Meilen von mir entfernte Boxen mit sehr eingeschränktem Zugriff, in denen automatisch Sicherheitsupdates ausgeführt werden und die noch nie Probleme mit meinen Anpassungen verursacht haben. Kann nicht das gleiche für Ubuntu sagen.
Verbringen Sie Zeit mit beidem, sehen Sie, was Ihnen gefällt und was Ihren spezifischen Bedürfnissen entspricht.
quelle
CentOS ist ein freies Derivat von Red Hat Enterprise Linux , das auf den "Enterprise" -Markt ausgerichtet ist. Daher ist es speziell für die Bereitstellung auf einer Vielzahl von Plattformen wie Servern usw. konzipiert Konzentrieren Sie sich mehr auf ältere, stabile Versionen von Paketen als auf alles, was aktuell ist. Sicherheit wird auch ein Schwerpunkt sein.
Ausführliche Informationen finden Sie auf den Seiten RHEL Server Features and Benefits und Desktop Features .
quelle