Come Scegliere la Distro Linux per il Tuo Cloud Server

0
206
Gorodenkoff/Shutterstock

Linux è presente in un complesso ambiente open source, e con molte diverse distribuzioni (distro) sviluppato da programmatori di tutto il mondo, e, contemporaneamente, di essere sostenuto da grandi aziende. Quale distro installare sul nuovo server?

Qual è La Differenza Tra Tutte Queste Distribuzioni?

Quando hai installato Linux su un server cloud, è probabile che l’accesso via SSH, e non una GUI, quindi, le differenze in ambiente desktop non importa molto (se a tutti). È tecnicamente possibile eseguire qualsiasi distribuzione di Linux su un server, è meglio scegliere una distro ottimizzata per l’utilizzo di server.

La maggior parte delle distribuzioni variano in base al software preinstallato e dove cade su Linux “albero di famiglia.” Quasi tutte le distribuzioni Linux sono open source, in modo che molte distribuzioni sarà basata su altri. Per esempio, Ubuntu è basata su Debian, e molte distro basate su Ubuntu. Red Hat Enterprise Linux, è stato a forcella e divenne CentOS, Red Hat (la “società”) a sostegno di CentOS sviluppo. Amazon a forcella CentOS a rotolare la propria distro. Ognuno di questi distro installare software simili, anche se la versione esatta numeri variano da una distro all’altra.

In pratica, la maggior parte delle distribuzioni inteso per l’utilizzo di server sarà relativamente simili. È tutto Linux, dopo tutto, così come lungo come si sta utilizzando un oscuro distro, il software che si desidera eseguire, probabilmente, sarà compilata per il vostro sistema, o semplicemente essere compatibile comunque. Il problema più grande è la struttura di cartelle essere diversi su alcune distro, anche se si potrebbe anche avere utilizzato per la distro di stranezze, come Ubuntu utilizzando il gestore di pacchetti apt, mentre RHEL, CentOS, e Amazon Linux usare yum.

Un modo per risolvere questo problema del tutto è quello di utilizzare un containerizzazione servizio come scaricatore di porto. Mobile racchiude le applicazioni in contenitori, che esegue la stessa a prescindere dal sistema operativo in esecuzione su (supponendo che la distribuzione ha un Pannello binari compilati). È anche possibile “emulare” altre distribuzioni; per esempio, si potrebbe avere un server su Ubuntu in esecuzione di un containerizzato app che si pensa sia in esecuzione su CentOS. Questo perché la finestra Mobile modifica solo il contenitore di spazi dei nomi, ed è tutto in esecuzione sullo stesso kernel di Linux sotto il cofano. Si potrebbe passare che server a un altro provider con Fedora e tutto ciò che dovrete fare per ottenere la vostra app in esecuzione di nuovo potrebbe essere quello di copiare ed eseguire la vostra applicazione contenitore sul nuovo sistema.

Ubuntu Server LTS

Ubuntu è forse il più noto distro Linux. E ‘ gratuito ed open source, in modo che quasi tutti i provider di servizi cloud offrono come opzione, se non è già selezionata di default. Se si passa a un nuovo provider, in futuro, la transizione dovrebbe essere senza soluzione di continuità.

Ubuntu Server è un general-purpose distro. Se non si cura di immersione per tutti i dettagli della competizione distro, non avrete problemi semplicemente l’installazione di Ubuntu e dimenticare a questo proposito.

Ci sono un paio di sapori di Ubuntu Server, ma si consiglia di installare qualsiasi cosa l’ultimo Supporto a Lungo Termine (LTS) rilascio, che viene pubblicato ogni due anni nel mese di aprile. Attualmente, l’ultima versione di Ubuntu 18.04.2 LTS (Bionic Beaver), con 20.04 LTS, previsto per il prossimo aprile. Tuttavia, Canonico sostiene ancora Ubuntu 18.04 LTS fino al 2022, con estese le patch di sicurezza fino al 2027.

Ubuntu è open source, e di Canonical patch sono gratuiti, ma l’azienda offre un servizio a pagamento chiamato Ubuntu Vantaggio, che fornisce 24/7 assistenza via telefono e web. Più in particolare, essa dà accesso ai due servizi molto utili Canonica Livepatch e del Paesaggio.

Livepatch installa il kernel si aggiorna automaticamente, senza necessità di riavviare il sistema, che permette di mantenere il vostro server anche attraverso la critica bug del kernel. E ‘ gratuito per tre macchine, ma niente di più richiede Ubuntu Vantaggio. Il paesaggio è uno strumento di gestione progettato intorno a monitorare lo stato di salute del sistema e l’installazione di aggiornamenti batch pacchetti su più server.

Se vuoi una distro minimale simile a Ubuntu, è possibile provare a eseguire Debian, la distro di Ubuntu è basata su. Tuttavia, il supporto per il nudo in Debian è comunità, e non è così popolare.

Amazon Linux

Amazon rotoli loro propria versione di Linux per l’uso nei loro servizi. Viene preinstallato con strumenti per la gestione AWS risorse, come la AWS CLI interfaccia. E ‘ anche “sintonizzati per prestazioni ottimali su Amazon EC2,” sebbene l’esatta beneficio di prestazioni di utilizzo di Amazon Linux su un’altra distro, è chiaro.

È probabile che Amazon Linux contiene ottimizzazioni delle prestazioni progettato per ridurre i costi di Amazon lato durante l’esecuzione di più istanze EC2 sotto un hypervisor, e non di sistema in esecuzione più velocemente rispetto ad Ubuntu.

Amazon Linux è offerto come un AMI (Amazon Machine Image) quando si crea una nuova istanza EC2. È la prima opzione, in modo che se si rapidamente sparato su un server EC2, è probabile che in esecuzione su Amazon Linux a meno che non specificato altrimenti.

Mentre una distribuzione costruito appositamente per il vostro provider di servizi cloud è dotato di grande integrazioni, il principale svantaggio di Amazon Linux è che è in esclusiva per AWS. Se si desidera passare fornitori di cloud, potrebbe essere necessario spendere tempo a configurare il proprio software su un nuovo sistema operativo, che porterà inevitabilmente a problemi. La transizione più facile sarebbe per CentOS, la distro che Amazon Linux è basato su.

Amazon non offre alcun tipo di kernel live patching di servizio, anche se si consiglia l’utilizzo di terze parti KernelCare, che costa $2 per server, per mese.

CentOS, Red Hat Enterprise Linux, Fedora

Queste tre distribuzioni condividono tutte le comunità, e sono abbastanza simili tra loro. Red Hat Enterprise Linux (RHEL) è molto popolare distro enterprise server, ma a differenza della maggior parte Linux sapori, non è gratuito. Recentemente, Red Hat ha iniziato ad offrire sviluppo-costruisce solo di RHEL.

Fedora è la sorgente di Red Hat, il che significa nuove funzioni implementate e testate in Fedora prima di fare la loro strada in RHEL. Come tale, la distro sarà aggiornato molto spesso, è più “tagliente” di un server stabile distro.

CentOS è a valle della sorgente di RHEL. Sostanzialmente si tratta di RHEL versione gratis, ma è gestito da un team separato e indipendente da Red Hat. Se siete alla ricerca di una distro che non è Ubuntu, CentOS è il top contender. È usato molto meno di Ubuntu, ma è meno aggiornato di frequente, che può essere una cosa buona o cattiva in cloud server del mondo.

Uno dei principali nota su RHEL e CentOS è che sono l’unica distro che supporta ufficialmente cPanel, un popolare web-hosting pannello di controllo. Se stai cercando di usare cPanel dovrete usare CentOS, o tenta di eseguirlo in una finestra Mobile di immagine, che è probabilmente più problemi di quanto ne vale la pena per un’applicazione progettata per risparmiare tempo.

Red Hat è lo sviluppatore di Kpatch, un programma di utilità per il kernel live patching. Kpatch è gratuito, ma non è automatico e richiede di applicare manualmente le patch quando necessario. Funziona su RHEL e CentOS e Debian.