Microsoft lansează prima distribuție Linux pentru servere: Azure Linux 4.0

linux

Scris de

în

,

Microsoft a lansat programe bazate pe Linux și înainte. Primul a fost dispozitivul de edge computing Azure Sphere.

Acesta a fost urmat de CBL-Mariner, o platformă software container bazată pe Linux, care a fost ulterior redenumită Azure Linux.

Cu toate acestea, Microsoft nu a lansat niciodată o distribuție Linux de uz general până acum.

„Când Microsoft s-a alăturat Fundației Linux, exista această teorie a conspirației de amploare conform căreia Fundația Linux submina cumva open source-ul în parteneriat cu Microsoft, iar acum anunțați că lansați o distribuție Linux. Este uimitor.” – a declarat Jim Zemlin, CEO-ul Fundației Linux

Am parcurs un drum lung de pe vremea când fostul CEO al Microsoft, Steve Ballmer, numea Linux un cancer.

„A fost o călătorie cu adevărat minunată și a fost minunat să vedem că toți cei din companie s-au unit în jurul lui.” – a spus Burns acum

Așadar, de ce ne-a luat vestea prin surprindere? Pentru că inițial trebuia să fie anunțată la Microsoft Build. Dar, în ultimul moment, Microsoft a decis să o facă acum.

Microsoft transformă Azure Linux într-o distribuție cloud completă, de uz general, cu Azure Linux 4.0, în timp ce produce Flatcar Container Linux ca o gazdă container consolidată, numită Azure Container Linux (ACL).

Prima este o imagine de mașină virtuală (VM) de uz general pentru toți clienții Azure, nu doar pentru utilizatorii Azure Kubernetes Service (AKS).

„aveam Azure Linux disponibil doar clienților terți prin AKS în mod specific, iar acesta era Azure Linux 3.0”. – a remarcat Evenson

Evenson a subliniat că Azure Linux 4.0 este punctul culminant al anilor de utilizare internă și evoluția distribuției Mariner anterioare.

„Așadar, am rulat Azure Linux timp de mulți ani intern și am ajuns la 3.0 și l-am permis doar ca gazdă container pe AKS. Ceea ce am făcut este să-l transformăm într-unul de uz general, deci acestea sunt toate învățămintele pe care le-am avut din moștenirea Mariner.” – a continuat acesta

Azure Linux este bazat pe Fedora

Sub capotă, Azure Linux 4.0 se bazează pe Fedora Linux și este livrat ca o distribuție deschisă pe GitHub.

Acest cod este disponibil acum. Da, Red Hat știe că Microsoft a făcut acest lucru.

„Așadar, am luat decizia de a folosi Fedora ca upstream, deci folosește RPM-uri în ecosistemul Fedora. Microsoft gestionează pachetele și lanțul de aprovizionare pentru a se potrivi platformei cloud Azure.” Microsoft l-a creat, de asemenea, „pentru a fi construit special pentru Azure, care se integrează vertical în toată infrastructura noastră pentru a vă oferi cea mai bună experiență Azure Linux pe Azure.” – a continuat Evenson

Deși Azure Linux va fi livrat ca o imagine VM, Microsoft pregătește deja o cale prietenoasă de dezvoltatare către desktop-urile Windows:

„Și începând de astăzi, îl avem ca o imagine VM pentru gazda dvs. VM pe Azure. Vom anunța și imagini WSL.”

Azure Container Linux

Flatcar în sine rămâne proiectul principal, dar Microsoft îl oferă la pachet pentru clienții Azure.

Evenson a descris Flatcar ca fiind

„un sistem de operare special conceput, imuabil, securizat implicit, pregătit pentru producție, iar Azure Container Linux este produsul acestui sistem, dar încă investim în ecosistemul Flatca și îl livrăm într-o experiență exterioară productizată doar pentru sarcinile de lucru din containere, deci este un container care găzduiește în AKS.”

„Totul este integrat, deci nu există un manager de pachete. Introducem biții în imuabil și sunt în versiunea imuabilă. Deci Azure Container Linux este versiunea imuabilă. Deci nu ar trebui să modificați niciun pachet de sistem sau niciun pachet de aplicații. Orice trebuie să schimbați sunt sarcinile de lucru ale clienților care rulează în containere.”

Ciclul de viață, asistența și actualizările

Pentru utilizatorii existenți de Azure Linux 3.x, Microsoft promite o cale simplă de urmat, mai degrabă decât o migrare perturbatoare. Evenson a subliniat o fereastră de asistență definită: „Avem doi ani de asistență”.

Un purtător de cuvânt a clarificat ulterior că ciclul de viață al asistenței este de patru ani.

În cadrul acestei ferestre, Microsoft își propune să mențină stabile opțiunile de kernel, oferind în același timp actualizări.

„Așadar, ceea ce încercăm să facem este să alegem versiuni specifice de kernel pe care le folosim pe durata celor doi ani de asistență pentru acea versiune specifică, apoi oferim o cale de actualizare și pentru clienți, astfel încât să fie complet suportată și apoi actualizabilă în doi ani.”

Aceasta este asociată cu un ritm previzibil de actualizări de securitate lunare.

Acestea fiind spuse, securitatea este esențială pentru povestea Azure Linux, în special în contextul unei creșteri a problemelor legate de kernel în era inteligenței artificiale.

Evenson a încadrat propunerea de valoare a Microsoft în jurul deținerii întregului lanț de aprovizionare:

„Așadar, o parte a propunerii de valoare este că, deoarece ne ocupăm de lanțul de aprovizionare al tuturor componentelor pentru a construi distribuția, avem o suprafață minimă a pachetelor, kernelul selectat și personalizări pentru rularea pe Azure pentru a suporta tot hardware-ul și, de asemenea, avem cea mai bună securitate din clasa sa.”

Microsoft se angajează să lanseze patch-uri lunare pentru Azure Linux.

Cu toate acestea, dacă apare o vulnerabilitate și o expunere comună (CVE) serioasă, Microsoft promite să ofere o imagine cu patch-uri „de îndată ce apar acele patch-uri”.

Comentarii

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

Acest site folosește Akismet pentru a reduce spamul. Află cum sunt procesate datele comentariilor tale.