Linux è il sistema operativo preferito da milioni di ingegneri in tutto il mondo. Fornisce molta libertà e flessibilità se desideri modificare ogni componente del sistema operativo. Questo è esattamente ciò che lo rende così popolare al giorno d'oggi. Questo articolo tratterà le distribuzioni di server Linux più comunemente utilizzate e considererà l'utilizzo come un server cloud.
Andando avanti, penso che ogni ingegnere cloud di successo al giorno d'oggi dovrebbe conoscere almeno le basi di Ubuntu e CentOS perché altri sistemi operativi sono molto simili a loro. Potresti dover affrontare queste distribuzioni Linux in ogni area dell'IT moderno, come il cloud computing Docker, Serverless o Kubernetes.
Ottima domanda! Quindi, ci sono così tante distribuzioni Linux disponibili. Da dove dovresti iniziare?
Per quanto mi riguarda, i fattori più importanti per la scelta di una distribuzione Linux sono:
- Scopo
- Popolarità/dimensione della community
Ad esempio, ogni singola distribuzione Linux cerca di risolvere un problema specifico. Ad esempio, il pubblico di destinazione di Gentoo è costituito da fanatici della tecnologia e professionisti, RedHat si rivolge alle grandi aziende Enterprise e Amazon Linux ha tutto ciò di cui hai bisogno per utilizzare la piattaforma cloud AWS in modo efficace.
Il secondo fattore è probabilmente il più importante perché significa che più persone possono rispondere alle tue domande su StackOverflow se hai bisogno di aiuto.
Ora, esaminiamo brevemente le distribuzioni Linux più popolari e prendiamo in considerazione l'utilizzo nel cloud.
Amazon Linux

Per me, Amazon Linux è lo standard di fatto quando si tratta di lavorare nel cloud AWS.
Questa distribuzione Linux è progettata per fornire un ambiente di esecuzione stabile, sicuro e ad alte prestazioni per le applicazioni cloud in esecuzione su istanze Amazon EC2. Supporta le ultime funzionalità del tipo di istanza EC2 e include pacchetti che consentono una facile integrazione con AWS.
AWS fornisce aggiornamenti di sicurezza e manutenzione a tutte le istanze EC2 che eseguono questo sistema operativo. Amazon Linux è disponibile per te senza costi aggiuntivi quando lo utilizzi come sistema operativo Amazon EC2.
Amazon Linux viene fornito con strumenti API AWS preinstallati e CloudInit. Gli strumenti API di AWS ti aiutano ad automatizzare in modo efficace qualsiasi attività dall'interno di un'istanza Amazon EC2.
CloudInit ti consente di automatizzare il processo di configurazione dell'istanza al momento dell'avvio tramite i campi dei dati utente di EC2.
Vantaggi di Amazon Linux
- Prestazioni ottimizzate per il cloud
- Supporto prevedibile a lungo termine da AWS
- Strumenti di integrazione e automazione di AWS pronti all'uso
- Repository Extra per software all'avanguardia
- Protetto per impostazione predefinita
- Patch del kernel in tempo reale
Amazon Linux è una buona scelta per:
- Server cloud nel cloud AWS
- Server locali
Ubuntu

Ubuntu è una delle distribuzioni Linux basate su Debian più utilizzate. È una scelta estremamente popolare come distribuzione desktop, sistema operativo per server cloud per diversi provider di servizi cloud, come sistema operativo di base per piattaforme Kubernetes e OpenStack.
Secondo The 2020 HackerEarth Developer Survey, anche il 66% degli sviluppatori esperti preferisce Ubuntu.
Questa distribuzione Linux è sicura per impostazione predefinita e ottimizzata per le prestazioni della tua applicazione e dei carichi di lavoro del contenitore.
Il supporto a pagamento, incluso il supporto telefonico 24 ore su 24, 7 giorni su 7, è disponibile per te dall'organizzazione Canonical, incluso il software più aggiornato e le patch del sistema operativo, il supporto per le applicazioni e le soluzioni di gestione dell'infrastruttura come OpenStack, K8s, LXD, MAAS e Ceph .
Vantaggi di Ubuntu
- Curva di apprendimento rapida
- La community più vivace
- Una scelta estremamente popolare per server e desktop
- Supporto di più provider di servizi cloud tra cui AWS, GCP, Azure e molti altri
- La scelta ideale per l'hosting di carichi di lavoro in locale
- Sicurezza estesa per la tua infrastruttura e le tue applicazioni
- Varie configurazioni personalizzate per cloud, desktop e piattaforme di gestione dell'infrastruttura
- La maggior parte delle applicazioni richieste sono preinstallate e le altre possono essere scaricate dai repository ufficiali.
Ubuntu è una buona scelta per:
- Sistema operativo desktop
- Carichi di lavoro nel cloud
- Infrastruttura locale
Debian

Questo sistema operativo è interamente open source e ampiamente utilizzato come distribuzione Linux generica. Debian è una delle più antiche distribuzioni Linux sopravvissuta dal 1993 (più di 20 anni).
Rispetto ad altre distribuzioni come Linux Mint e Ubuntu, Debian ha cicli di sviluppo più lenti. Questo rende Debian più conservatrice e stabile di altre, il che può essere molto utile in varie situazioni.
Vantaggi di Debian
- Sistema operativo basato su Linux liberamente disponibile, affidabile e stabile
- Supporto hardware vario
- Base per un numero infinito di altre distribuzioni
Debian è una buona scelta per:
- Ospitare i carichi di lavoro tradizionali nel cloud
- Ospitare i carichi di lavoro tradizionali in locale
Red Hat Enterprise Linux

Red Hat Enterprise Linux (RHEL) è una distribuzione Linux orientata al business per workstation e server. Questa distribuzione Linux è basata sul progetto Fedora open source. Il software principale è open source e disponibile gratuitamente. Red Hat utilizza la legge sui marchi per vietare la ridistribuzione delle proprie applicazioni ufficiali Red Hat Enterprise Linux.
RedHat Enterprise Linux fa molto affidamento sulle comunità Fedora e CentOS. Il software e le funzionalità più recenti vengono prima rilasciati per Fedora, quindi migrano alla distribuzione CentOS e infine diventano disponibili per le aziende che utilizzano RedHat.
L'azienda RedHat sta facendo molti sforzi per rendere disponibile il software open source più popolare per le grandi imprese migliorando la stabilità del software e impacchettandolo in distribuzioni pronte per l'uso con molti strumenti di gestione aggiuntivi.
Vantaggi di RHEL
- Supporto aziendale nel cloud e in locale
- Sistema operativo sicuro e stabile e applicazioni in esecuzione su di esso
- Facile da configurare e automatizzare
- Le certificazioni professionali RHEL sono le più preziose ed esigenti del settore
Cento

CentOS è l'acronimo di Community Enterprise Operating System. È un'altra distribuzione Linux gratuita per uso generale che è stata sviluppata da una vasta comunità di appassionati in tutto il mondo. È compatibile con Red Hat Enterprise Linux e ha gli stessi concetti di amministrazione di RHEL e Amazon Linux. Preferisco pensarlo come un'alternativa gratuita a RHEL, prima di tutto.
CentOS ha immagini ufficiali per AWS, GCP e altre piattaforme cloud, quindi anche gli utenti e gli amministratori Linux di CentOS principianti non dovrebbero avere difficoltà a iniziare a usarlo.
CentOS è una scelta eccellente per tutti coloro che cercano una popolare distribuzione Linux generica o per imparare come funziona Linux. È gratuito e ha gli stessi concetti e comandi per la gestione del sistema operativo che utilizzerai se devi iniziare a utilizzare RHEL o Amazon Linux.
Vantaggi di CentOS
- Distribuzione Linux gratuita e completamente opensource
- Community vivace
- Simile a RHEL e Amazon Linux
- Supportato dalle principali piattaforme cloud come AWS, GCP, Azure e altre.
CentOS è una buona scelta per:
- Ospitare i carichi di lavoro tradizionali nel cloud
- Ospitare i carichi di lavoro tradizionali in locale
SUSE

SUSE Linux Enterprise Server è stato introdotto sul mercato da una multinazionale tedesca di software open source:SUSE. Questa distribuzione Linux è una delle soluzioni server locali e basate su cloud più comuni per l'hosting di carichi di lavoro SAP. Come RedHat, SUSE si concentra sul segmento di mercato Enterprise e fornisce un sistema operativo affidabile per desktop e server.
Vantaggi di SUSE
- Supporto hardware e software aziendale
- Molti strumenti per l'implementazione e l'amministrazione centralizzate
- Supporto per carichi di lavoro SAP
OpenSUSE
SUSE guida gli sforzi di sviluppo per OpenSUSE Linux, che è una delle distribuzioni Linux sponsorizzate dalla comunità più sicure. Nonostante la leadership e il supporto di SUSE siano molto importanti per la comunità, il progetto OpenSUSE è legalmente indipendente da SUSE.
SUSE Linux Enterprise e OpenSUSE condividono la stessa base di codice che rende openSUSE un'ottima scelta come versione non commerciale del sistema operativo di livello aziendale.
Altre distribuzioni Linux
Ci sono molte altre distribuzioni Linux disponibili per te che puoi usare nel cloud. Ma queste distribuzioni hanno comunità di nicchia appositamente costruite e si concentrano principalmente sulla risoluzione di problemi particolari.
Se non conosci il mondo Linux, ti consiglio vivamente di iniziare da Amazon Linux, Ubuntu, Debian o CentOS.
Ecco un collegamento a Google Trends che mostra il volume di ricerca per le distribuzioni Linux recensite. E spero che questo ti aiuti a prendere una decisione finale nella tua ricerca.
Riepilogo
In questo articolo, abbiamo brevemente esaminato le scelte più popolari della distribuzione Linux adatta per l'implementazione come server cloud. Tutti forniscono ottime funzionalità e coprono tutte le esigenze che potresti avere.
Spero che questo articolo ti sia stato utile. Se è così, per favore, aiutaci a diffonderlo nel mondo!