Hoe Kies ik de Juiste Linux Distro voor Uw Cloud Server

Gorodenkoff/Shutterstock

Linux bestaat in een complexe open source omgeving, met veel verschillende distributies (distro ‘ s) ontwikkeld door programmeurs van over de hele wereld, en tegelijkertijd wordt ondersteund door grote bedrijven. Welke distro moet u installeren op uw nieuwe server?

Wat is Het Verschil Tussen Al Deze distro ‘ s?

Als je Linux op een cloud server, je bent waarschijnlijk de toegang via SSH, en niet een GUI, dus verschillen in de desktop omgeving niet veel uit (of helemaal niet). Terwijl u kunt het technisch uitvoeren van de smaak van Linux op een server, kunt u het beste kiezen voor een distro geoptimaliseerd voor server gebruik.

De meeste distro ‘ s kunnen variëren op basis van wat software geïnstalleerd en waar het valt op dat de Linux “family tree.” Bijna alle Linux distro ‘ s zijn open source, dus veel distributies zal gebaseerd worden op anderen. Bijvoorbeeld Ubuntu is gebaseerd op Debian, en vele distro ‘ s zijn gebaseerd op Ubuntu. Red Hat Enterprise Linux is gevorkt en werd CentOS, met Rode Hoed (de vennootschap) het ondersteunen van CentOS ontwikkeling. Amazon gevorkte CentOS te rollen hun eigen distributie. Elk van deze distributies installeert vergelijkbare software, hoewel de exacte versie nummers variëren van een distributie naar de andere.

In de praktijk worden de meeste distro ‘ s bedoeld voor server gebruik redelijk vergelijkbaar. Het is van alle Linux-na alle, dus zolang je geen gebruik maken van een obscure distro, de software die u wilt uitvoeren zal waarschijnlijk worden opgesteld voor uw systeem, of gewoon compatibel toch. Het grootste probleem is de map structuur anders op bepaalde distro ‘s, maar je zou ook moeten wennen aan de distro’ s eigenaardigheden, zoals Ubuntu met het apt-pakket manager, terwijl RHEL, CentOS, en Amazon Linux gebruik je yum.

Een manier om dit op te lossen probleem helemaal is het gebruik van een containervervoer dienst als Dokwerker. Docker packs voor uw toepassingen in containers, die hetzelfde, ongeacht welk besturingssysteem ze zijn uitgevoerd (in de veronderstelling dat de distro heeft een Docker binaire code). U kunt zelfs een emulatie van andere distro ‘ s; u kunt bijvoorbeeld een server op Ubuntu draaien van een container-app die denkt dat het draait op CentOS. Dit is omdat Docker wijzigt alleen de container naamruimten, en het is uitgevoerd op dezelfde Linux kernel onder de motorkap. Je zou kunnen schakelaar die de server naar een andere aanbieder van het draaien van Fedora en alles wat je zou moeten doen om uw app opnieuw uitgevoerd zou worden om te kopiëren en uitvoeren van uw app container op het nieuwe systeem.

Ubuntu LTS Server

Ubuntu is misschien wel de meest bekende Linux-distro. Het is gratis en open source, dus bijna elke cloud provider zal bieden het als een optie, als het al niet de standaard. Als u verhuist naar een nieuwe provider in de toekomst, de overgang moet naadloos worden.

Ubuntu Server is een zeer algemene doel-distro. Als u niet wilt duiken in om alle details van concurrerende distro ‘ s, u zult geen problemen hebben het simpelweg installeren van Ubuntu en vergat hem.

Er zijn een paar ‘smaken’ van Ubuntu Server, maar wij raden de installatie van wat de laatste Lange-Termijn-Support (LTS) release is, die is gepubliceerd in de twee jaar in April. Momenteel is de nieuwste versie van Ubuntu 18.04.2 LTS (Bionic Bever), met 20.04 LTS gepland voor April volgend jaar. Echter, Canonical is het ondersteunen nog Ubuntu 18.04 LTS tot 2022 met de extended security patches tot 2027.

Ubuntu is open source, en Canonical ‘ s patches zijn gratis, maar het bedrijf biedt een betaalde service genaamd Ubuntu Voordeel, die voorziet in 24/7 telefoon en web support. Meer in het bijzonder, het geeft je ook toegang tot twee zeer nuttige diensten—Canonieke Livepatch en Landschap.

Livepatch kernel installeert automatisch updates zonder opnieuw opstarten van jouw systeem, waarmee u uw server, zelfs door kritisch kernel bugs. Het is gratis voor drie machines zijn, maar iets meer vereist Ubuntu Voordeel. Landschap is een management tool ontworpen rond het monitoren van de gezondheid van uw systeem en het installeren van batch-updates voor pakketten op meerdere servers.

Als u wilt dat een minimale distro vergelijkbaar met Ubuntu, kunt u proberen met Debian, de distro Ubuntu is gebaseerd. Echter, de ondersteuning voor bare-Debian-gemeenschap is gevestigd, en het is niet zo populair.

Amazon Linux

Amazon rollen hun eigen versie van Linux voor gebruik in hun diensten. Het is vooraf geïnstalleerd met tools voor het beheren van uw AWS middelen, zoals de AWS CLI interface. Het is ook “afgestemd voor optimale prestaties op Amazon EC2,” hoewel de exacte prestaties voordeel van het gebruik van Amazon Linux over een andere distro is onduidelijk.

Het is waarschijnlijk dat Amazon Linux bevat prestatie-optimalisaties ontworpen om kosten te reduceren op Amazon ‘ s zijde bij het uitvoeren van meerdere EC2 exemplaren onder een hypervisor, en je zult niet echt zie je systeem sneller in vergelijking met Ubuntu.

Amazon Linux wordt aangeboden als een Amazone Machine Afbeelding (AMI) als u een nieuwe EC2 instance. Het is de eerste optie, dus als u snel ontslagen tot een EC2 server, is het waarschijnlijk draaien op Amazon Linux, tenzij u anders vermeld.

Terwijl een distro is specifiek gebouwd voor uw cloud provider komt met grote integraties, het belangrijkste nadeel van Amazon Linux is dat het exclusieve AWS. Als u wilt overschakelen naar andere cloud providers, je zou kunnen hebben om tijd te besteden aan het configureren van uw software op een nieuw besturingssysteem, dat onvermijdelijk zal leiden tot problemen. De makkelijkste overgang zou waarschijnlijk naar CentOS, de distro die Amazon Linux gebaseerd is.

Amazon biedt niet elke vorm van kernel live-patching service, maar ze raden het gebruik van de derde-partij KernelCare, die kost $2, – per server per maand.

CentOS, Red Hat Enterprise Linux, Fedora

Deze drie distributies alle delen gemeenschappen, en zijn redelijk vergelijkbaar met elkaar. Red Hat Enterprise Linux (RHEL) is een zeer populaire distro voor enterprise-servers, maar in tegenstelling tot de meeste Linux smaken, het is niet gratis. Onlangs, heeft Red Hat begonnen met het aanbieden van ontwikkelings-alleen bouwt van RHEL.

Fedora is de upstream broncode van Red Hat, wat betekent dat nieuwe functies krijgen geïmplementeerd en getest in Fedora voor het maken van hun weg in RHEL. Als zodanig, de distributie zal worden bijgewerkt heel vaak, en is meer van “cutting edge” dan een stabiele server distro.

CentOS is de downstream bron van RHEL. Het is in wezen RHEL de gratis versie, maar het is onderhouden door een apart team en is onafhankelijk van Red Hat. Als u op zoek bent naar een gratis distributie die niet van Ubuntu, CentOS is de top contender. Het is een stuk minder dan Ubuntu, maar is minder frequent bijgewerkt, die een goede of slechte zaak in de cloud server.

Een belangrijke opmerking over RHEL en CentOS is dat ze het alleen distro die officieel ondersteunt cPanel, een populaire web-hosting control panel. Als u op zoek bent om te gebruiken cPanel hebt u CentOS, of proberen uit te voeren in een Docker beeld, dat is waarschijnlijk meer moeite dan het waard is voor een toepassing ontworpen om u tijd te besparen.

Red Hat is de ontwikkelaar van Kpatch, een hulpprogramma voor het kernel live-patching. Kpatch is gratis, maar het is niet automatisch en moet u handmatig patches van toepassing zijn wanneer dat nodig is. Het werkt op RHEL en CentOS, evenals Debian.


Posted

in

by

Tags: