Co sprawia, że CentOS jest „przedsiębiorczy” w porównaniu do „ogólnych” dystrybucji, takich jak Ubuntu?
Kiedy mówię „przedsiębiorczość”, mam na myśli „lepiej dla wdrożeń serwerów”. To tylko ogólne pytanie, ponieważ myślałem o hostowaniu aplikacji internetowej na moim komputerze (na którym działa Ubuntu) i natknąłem się na stronę z informacją, że CentOS ma 30% udziału w rynku serwerów. Oczywiście nie oznacza to dokładnie, że i tak jest lepiej, więc chciałem tylko zapytać.
Edytować
Jest jeszcze jedna rzecz, której naprawdę nie rozumiem ... większość z tych dystrybucji, używa tych samych aplikacji, ma tego samego menedżera pakietów, a wszystkie z nich są zasilane przez to samo jądro. Jaka jest różnica?
„Szczęśliwa strona tekstowa” RHEL mówi:
- bezpieczniejsze aplikacje
- ochrona przed powszechnie wykorzystywanymi błędami bezpieczeństwa, np. przepełnieniami bufora zintegrowanymi w standardowym stosie oprogramowania
- najwyższa ochrona dzięki funkcji bezpieczeństwa SELinux. Chroni usługi systemowe przed atakami, pełną przejrzystość i można je łatwo rozszerzać i adoptować.
- obsługa uwierzytelniania kart inteligentnych
pytania
- W jaki sposób? Jeśli RHEL w jakiś sposób nie zmodyfikuje wersji stosu oprogramowania, którego będziesz używać (w moim przypadku Python i SQLite3), nie będzie żadnej różnicy.
- Czy nie twierdzi tego każda inna dystrybucja?
- Słyszałem o problemach dotyczących SELinux. Chciałbym dowiedzieć się więcej na ten temat.
- ?
Odpowiedzi:
Jedną z rzeczy, których RHEL / CentOS (i inne produkty Enterprise Linux) nie zapewniają innym dystrybucjom, jest stabilność API / ABI. Jest to frustracja dla wielu osób, które są nowicjuszami w RHEL, ponieważ widzą tylko, że wszystkie dostępne wersje są starsze niż najnowsze wydania znalezione w najnowszym wydaniu Ubuntu / Fedora / Gentoo / Cokolwiek. Ale jeśli wspierasz produkt, który został wdrożony na urządzeniu RHEL, nie musisz martwić się o technologię, której używa ten produkt, zmieniając jego interfejs API (dzięki nowym wersjom apache, php, perl, python, glibc, cokolwiek). Dotyczy to nawet większości modułów jądra udostępnianych dla RHEL.
Na przykład, jeśli opracowałem aplikację internetową działającą na RHEL 5.0, mogę być całkowicie pewien, że będzie ona nadal działać na RHEL 5.6 dwa lata później, przez cały czas, gdy system RHEL otrzymuje aktualizacje zabezpieczeń i poprawki błędów Cały czas.
Aby odpowiedzieć na pytanie „bardziej bezpieczne”: Ponieważ RHEL dokonuje backportów poprawek bezpieczeństwa do wydanej przez nich wersji, możesz nadal mieć stabilny interfejs API do wydania oprogramowania, nie martwiąc się o bezpieczeństwo systemu bazowego.
źródło
W świecie, w którym pracuję, wszystkie używane narzędzia CAD wymagają użycia RedHat Enterprise - niektóre z określoną wersją jądra i numerami kompilacji - w przeciwnym razie dostawcy nie będą obsługiwać ich produktów.
Powód, dla którego to robią, jest oczywisty. Jest po prostu zbyt wiele dystrybucji i potencjalnych jąder i kombinacji bibliotek, aby mogły odtworzyć każde możliwe środowisko w celu zweryfikowania swojego produktu lub odtworzenia błędów, które widzą klienci. Wymaganie RedHat oznacza, że mogą używać swojej platformy referencyjnej do odtwarzania błędów klientów; oraz że klient ma umowę wsparcia z RedHat w celu zwiększenia prawdopodobieństwa naprawienia każdego rzeczywistego problemu związanego ze środowiskiem referencyjnym RedHat.
Kiedy wydajesz wiele 000 $ na stanowisko rocznie na jakieś narzędzie CAD, koszty pomocy technicznej RedHat zaokrąglają się.
To powiedziawszy, większość moich klientów ma tylko jeden lub dwa oryginalne systemy RedHat i obsługuje większość swoich komputerów na CentOS, który jest bezpłatną przebudową RedHat. Jeśli problem zostanie znaleziony, zostanie odtworzony w systemach RedHat, a sprzedawca chętnie wesprze go od tego momentu.
źródło
To naprawdę zależy od twojej sytuacji. Ubuntu ma wersję Sever, a nawet LTS (długoterminowe wsparcie), która na wiele sposobów jest tak samo dobra jak RHEL / CentOS. Pracuję w mieszanym środowisku. Ogólnie używając Fedory lub Ubuntu do komputerów stacjonarnych, używaj FreeBSD, Gentoo i innych urządzeń i serwerów. Trzymam się głównie CentOS, ale zarządzam również wieloma serwerami Ubuntu.
Nie powiem, że albo jest lepszy, albo gorszy od drugiego, tylko inne cele. Obie oferują płatne wsparcie i naprawdę, CentOS jest po prostu przebudowany na RHEL, aby był bezpłatny, więc naprawdę porównujemy RHEL z Ubuntu
Serwer Ubuntu jest zwykle bardziej aktualny w zakresie nowych funkcji niż RHEL, jeśli chcesz przeprowadzić instalację i mieć najnowszą i najlepszą wersję PHP, MySQL lub innych programów, będziesz chciał Ubuntu. Możesz dostać je na RHEL, ale to ból. Tak naprawdę sprowadza się to do tego, jak będziesz go używać. Jeśli ten serwer będzie siedział w szafie, sam, a ty uruchamiasz głównie programy z półki i masz dużo czasu, aby nad nim popracować, wybierz Ubuntu. W takim przypadku aktualizacje tego pola nie będą stanowić problemu. Jeśli aktualizacja coś zepsuje, możesz to naprawić w ciągu kilku minut. Mam serwer Ubuntu siedzący w szafie obok mojego krzesła, jest na Ubuntu bez LTS i nie stanowi problemu, aby wykonać aktualizacje Dist lub aktualizacje bezpieczeństwa.
Jeśli jednak zamierzasz zarządzać wieloma serwerami i korzystać z wielu niestandardowych programów lub innych niestandardowych ustawień na pudełku, wybierz RHEL / CentOS. Nigdy nie miałem żadnych problemów z aktualizacją na RHEL / CentOS. Mam skrzynki kilkaset mil ode mnie z bardzo ograniczonym dostępem, które z radością uruchamiają automatyczne aktualizacje zabezpieczeń i nigdy nie spowodowały problemu z moimi dostosowaniami. Nie można tego samego powiedzieć o Ubuntu.
Spędzaj czas z oboma, zobacz, co lubisz i co pasuje do twoich konkretnych potrzeb.
źródło
CentOS to darmowa pochodna Red Hat Enterprise Linux , która jest skierowana na rynek „korporacyjny”, dlatego jest specjalnie zaprojektowana do wdrożenia na różnych platformach, takich jak serwery itp. Aby trafić na ten rynek, dystrybucja prawdopodobnie będzie skup się bardziej na starszych, stabilnych wersjach pakietów, niż na czołówce najnowocześniejszych. Nacisk zostanie również położony na bezpieczeństwo.
Szczegółowe informacje można znaleźć na stronach Funkcje i zalety serwera RHEL i Funkcje pulpitu .
źródło