Dopo aver utilizzato Azure Linux internamente per due anni e averlo eseguito in anteprima pubblica da ottobre 2022, Microsoft questa settimana ha finalmente reso la sua distribuzione Azure Linux disponibile.
Azure Linux è un sistema operativo host per contenitori open source per il servizio Kubernetes di Azure (AKS) che è ottimizzato per Azure e mira a semplificare l’utilizzo degli strumenti Microsoft per implementare e gestire carichi di lavoro contenitore. Questo è sostanzialmente: Azure Linux è progettato per essere implementato nel cloud e per eseguire più contenitori.
La distribuzione di Azure Linux deriva dal progetto CBL-Mariner dell’IT Giant, CBL sta per Common Base Linux. Microsoft ha avviato CBL-Mariner perché aveva bisogno di una distribuzione Linux interna e di una piattaforma coerente per i numerosi carichi di lavoro che gli ingegneri stavano eseguendo su Azure, secondo Jim Perrin, responsabile del programma principale per Microsoft Azure Linux.
La distribuzione open source personalizzata da Microsoft “ci permette di avere un focus su Azure molto definito, molto opinabile e di sintonizzare i componenti della distribuzione per essere esattamente ciò di cui abbiamo bisogno per supportare un host contenitore e cercare di mantenere le dipendenze, i pacchetti extranei, cose del genere al minimo“, ha detto Perrin durante una sessione Q&A al Build 2023, dove Redmond ha annunciato la disponibilità generale di Azure Linux.
La parte “molto opinabile” di ciò significa che il ruolo principale di Azure Linux è come host di contenitori per AKS. È ottimizzato per l’hypervisor Windows Hyper-V di Microsoft e viene eseguito in una macchina virtuale (VM), supportando sia x86 che Arm, ha detto.
Ottimizzato per Azure, ma con una certa portata Detto questo, ha una certa applicabilità generale.
“L’host contenitore Azure Linux fornisce affidabilità e coerenza dal cloud all’edge attraverso i prodotti AKS, AKS-HCI e Arc“, ha scritto Microsoft in una pagina di supporto. “È possibile implementare pool di nodi Azure Linux in un nuovo cluster, aggiungere pool di nodi Azure Linux ai vostri cluster Ubuntu esistenti o migrare i vostri nodi Ubuntu a nodi Azure Linux.”
La leggerezza della distribuzione è un punto chiave, ha detto Perrin. Il piccolo footprint include un’immagine core di 400MB e 300 pacchetti, che Microsoft ha detto funziona bene sia per le prestazioni che per la sicurezza.
La sicurezza era un focus, ha detto Perrin in un post sul blog, notando che tutti gli aggiornamenti all’OS vengono eseguiti attraverso test di convalida Azure e la suite di test viene costantemente aggiornata.
“Inoltre, dato che ci sono molti meno pacchetti nell’host del contenitore, il volume delle patch di sicurezza richieste è inferiore, e questi problemi vengono patchati prontamente“, ha scritto. “Monitoriamo attentamente e curiamo completamente la catena di fornitura del software, il che consente una maggiore garanzia di qualità e resilienza da un capo all’altro.”
Queste erano tutte buone ragioni per Microsoft per sviluppare la sua propria distribuzione Linux piuttosto che adattarne una da Fedora, CentOS, o altre scelte commercialmente disponibili. L’azienda ha preso in prestito il codice da alcuni di loro ma Redmond si è fermato prima di forcare le distribuzioni.
“Azure Linux è una sua distribuzione separata“, ha detto.
Riguardo quel piccolo commento… La storia ha anche giocato un ruolo nella decisione di Microsoft di farlo relativamente da sola, ha detto Perrin, richiamando una citazione del 2001 dell’allora CEO Steve Ballmer:
Linux è un cancro.
“Microsoft ha una sorta di storia con Linux“, ha detto Perrin durante la Q&A. Quelle citazioni e quell’animosità sono abbastanza vecchie da bere adesso… ma molto del sentimento persiste ancora oggi, quindi parte del motivo per cui non abbiamo scelto di iniziare con una distribuzione e forcarla per le nostre esigenze è che non volevamo essere visti come se stessimo facendo di nuovo la cosa dell’abbraccio e dell’estensione. Non volevamo risvegliare niente di tutto ciò.
“Abbiamo pensato, costruiscilo da zero. Possiamo adattarlo alle nostre esigenze. Stiamo facendo i cambiamenti man mano che ne abbiamo bisogno e, francamente, è un po’ quello che è l’ecosistema Linux. Stiamo grattando un prurito che avevamo e lo stiamo offrendo alla comunità.”
Un numero di attori tecnologici si sono iscritti come partner di Microsoft per Azure Linux, tra cui Tenable, DataDog, HashiCorp, e Dynatrace.
Palo Alto Networks sta supportando Azure Linux come host contenitore AKS attraverso il suo Prisma Cloud, ha detto Derek Rogerson, senior product marketing manager presso il fornitore di sicurezza di rete, notando che la dimensione dell’immagine più piccola significa una maggiore.
“Il risultato per i clienti è una superficie di attacco ridotta e una utile eliminazione del patching e della manutenzione che richiedono molto tempo e che non sono più necessari a causa della rimozione dei pacchetti non necessari“, ha scritto Rogerson in un post sul blog.
Applicazioni Kubernetes in vendita nel Marketplace Sempre al Build, Microsoft ha annunciato che le applicazioni Kubernetes, una collezione di offerte open source di terze parti per la piattaforma AKS, sono generalmente disponibili nel Marketplace di Azure.
Le applicazioni Kubernetes, che sono entrate in anteprima pubblica nell’ottobre 2022, permettono implementazioni con un solo clic, automazione CI/CD, gestione automatizzata del ciclo di vita, e supporto. Ci sono anche opzioni di consumo flessibili.
Le app disponibili sono verificate e certificate da Microsoft e scansionate per vulnerabilità, un passo necessario in un momento in cui il numero di attacchi alla catena di fornitura continua ad aumentare.
Tutto ciò è avvenuto circa una settimana dopo che Azure Container Storage, un servizio completamente gestito per la creazione e la gestione di volumi di storage a blocchi per contenitori, è stato messo in anteprima pubblica. Il servizio di storage progettato per il software permetterà alle imprese di eseguire carichi di lavoro di produzione su AKS, secondo Microsoft. ®
L’ingresso di Microsoft nel mondo Linux con Azure Linux solleva una serie di interrogativi intriganti. Riuscirà Microsoft a scalfire il predominio di aziende consolidate come RedHat nel settore Linux? Questo passo segna una svolta significativa per Microsoft, noto per il suo sistema operativo Windows. Tuttavia, rimane da vedere se la sua distribuzione Linux personalizzata avrà l’impatto e l’accoglienza che l’azienda spera. Inoltre, in che misura questo muoverà le acque nel panorama dei fornitori di cloud?