Azure Linux 4.0 logosu, Microsoft'un ilk genel amaçlı Linux dağıtımının Azure bulut altyapısında çalışmasını temsil ediyor.

Azure Linux 4.0: Microsoft’un İlk Genel Amaçlı Bulut İşletim Sistemi

Microsoft’un İlk Genel Amaçlı Linux Dağıtımı: Azure Linux 4.0

Microsoft’un kendi geliştirdiği Linux dağıtımı, CBL-Mariner’dan evrilen ve Build 2026’da genel önizlemeye sunulan Azure Linux 4.0, artık her Azure sanal makinesinde çalıştırılabilen genel amaçlı bir bulut işletim sistemidir. Bu, Microsoft’un Linux yolculuğunda sadece bir sürüm yükseltmesinden öte, gerçek bir adımdır.

Daha önce Azure Kubernetes Service’in (AKS) altında bir host olarak hizmet veren bu dahili Linux, 4.0 sürümüyle birlikte özel amaçlı bir cihaz dağıtımı olmaktan çıkıp, genel amaçlı bir Linux dağıtımına dönüşüyor. Bu gelişme, Microsoft’un Linux ekosistemine katkısında önemli bir kilometre taşını işaret ediyor.

Azure Linux 4.0 logosu, Microsoft'un ilk genel amaçlı Linux dağıtımının Azure bulut altyapısında çalışmasını temsil ediyor.

Azure Linux’un Tarihsel Gelişimi

Microsoft, birden fazla Linux dağıtımı geliştirmiştir. Şubat 2022’de ortaya çıkan Debian tabanlı CBL-Delridge, Azure Cloud Shell’e güç vermiş ancak duyurulmamıştır. Kasım 2022’ye gelindiğinde Delridge sonlandırılmış ve Cloud Shell, Microsoft’un diğer Linux dağıtımı olan CBL-Mariner’a geçmiştir.

CBL (Common Base Linux), Seattle coğrafi isimleriyle adlandırılan dahili dağıtımlar ailesinin bir parçasıdır. Mariner, Photon OS, Fedora ve Linux From Scratch’tan alınan ‘spec’ dosyalarıyla sıfırdan oluşturulmuş bir RPM tabanlı dağıtımdır ve hayatta kalan tek isim olmuştur. Mart 2024’te Microsoft, Mariner’ı Azure Linux olarak yeniden adlandırmış ve GitHub deposunu da buna uygun olarak güncellemiştir.

Eylül 2019’da dahili olarak geliştirilmeye başlanan, Kasım 2020’de GitHub’da halka açılan, Nisan 2022’de 2.0 sürümüne ulaşan ve 2023’ten beri AKS için kapsayıcı ana bilgisayarı olan bu dağıtımın geçmişi, sizin kendi sanal makinenizde çalıştırmanıza yönelik değildi. Şimdi bu durum değişiyor.

Azure Linux 4.0 ile Gelen Yenilikler

Azure Linux 4.0, önceki 1.0’dan 3.0’a kadar olan sürümlerdeki gibi paket paket bir araya getirilmek yerine, Fedora 43 anlık görüntüsünden türetilmiştir. Microsoft artık her ‘spec’ dosyasını elle sürdürmüyor; bunun yerine Fedora’yı takip ediyor ve her sapmanın nedenini açıklayan bildirisel katmanlar uyguluyor. Bu sayede, Microsoft’un yaptığı değişiklikleri ve nedenlerini GitHub deposundan kolayca inceleyebilirsiniz.

Bileşen yığını da buna göre güncellenmiştir:

  • Kernel 6.18 LTS: Azure için ayarlanmış, Hyper-V entegrasyonu, GPU ve AI hızlandırıcı desteği ile geliyor. Microsoft, kendi kernel fork’unu sürdürüyor ve imzalama anahtarlarını doğrudan derlemeye gömüyor.
  • dnf5: Microsoft’un Photon OS’tan miras aldığı ‘tdnf’in yerini alıyor. Bu, kullanıcılar için en belirgin değişiklik olup, standart dnf5 araçlarını ve eklenti ekosistemini sunuyor.
  • glibc 2.42, systemd 258, OpenSSL 3.5 (post-quantum kriptografi desteği ile), Python 3.14 ve modernize edilmiş veritabanı arka ucu ve daha güçlü imza doğrulama ile RPM 6.0.
  • FIPS 140-3 sertifikasyonu devam etmekte olup, genel kullanıma sunulması planlanıyor.

Güvenlik konusunda da sağlam adımlar atılmıştır. SELinux her görüntüde desteklenir, çekirdek güçlendirmelerle (ASLR, yığın koruması, seccomp, systemd hizmeti sanal alanı) birlikte gelir, paketler ve depolar kriptografik olarak imzalanır ve Microsoft tedarik zinciri için SBOM’lar yayınlar.

Neden Bu Bir Sonraki Adım?

Azure Linux, ömrünün büyük bir bölümünde, farkında olmadan kullandığınız bir altyapıydı. AKS düğümleri için ana işletim sistemi, Microsoft’un birinci taraf hizmetleri için temel görüntü ve WSLg’yi barındıran sistem dağıtımıydı. Onu siz seçmiyordunuz; seçtiğiniz şeyin altındaydı.

Azure Linux 4.0 ise seçilmek üzere inşa edilmiştir. Tüm Azure hesaplama yüzeylerinde çalışır:

  • Sanal makineler ve ölçek kümeleri: Ek işletim sistemi lisans maliyeti olmadan doğrudan Azure Marketplace’ten dağıtılabilir.
  • Kapsayıcılar: Microsoft Container Registry’de (MCR) temel, ‘distroless’ ve dil-çalışma zamanı görüntüleri ile, VM görüntüleriyle aynı tedarik zincirinden oluşturulmuştur.
  • AKS: 2023’ten beri kapsayıcı ana bilgisayarıdır, şimdi daha katı uyumluluk ortamları için Flatcar tabanlı değişmez bir varyant olan Azure Container Linux da buna katılmıştır.
  • WSL: Yerel olarak geliştirme yapmak için `wsl –install -d AzureLinux` komutuyla (yakında) üretimde kullandığınız aynı Linux’u kullanabilirsiniz.

Databricks, 100.000’den fazla VM’yi ve bir milyondan fazla CPU çekirdeğini Azure Linux’a taşımıştır. LinkedIn, altyapısını Azure Linux’a taşımıştır. Azure Linux zaten AKS, Azure SQL ve Cosmos DB’nin arkasında çalışmaktadır. 4.0 önizlemesi bunu herkese sunar.

Azure Linux’u Farklı Kılan Nedir?

Birçok bulut Linux dağıtımı bulunmaktadır (Amazon Linux, Flatcar, CoreOS, Ubuntu, RHEL). Azure Linux’u ayıran bazı önemli noktalar şunlardır:

  • Tedarik zinciri tasarımsal olarak denetlenebilirdir: Fedora üzerine bildirimsel katmanlarla inşa edilmesi, yukarı akıştan her değişikliğin depoda belgelenmesi anlamına gelir. Bu, çoğu dağıtımın paketlerinde ne olduğu ve neden olduğu hakkında anlatabileceğinden daha güçlü bir hikayedir.
  • Bilinçli olarak minimaldir: Azure Linux yalnızca bulut ve sunucu iş yüklerinin ihtiyaç duyduğu şeyleri barındırır. Masaüstü, GUI veya genel amaçlı bir yayılım yoktur. ‘Distroless’ kapsayıcı görüntüleri bunu mantıksal sonucuna taşır: kabuk yok, paket yöneticisi yok, istismar edilecek neredeyse hiçbir şey yok.
  • Microsoft bir Linux dağıtımı yaptı.

Linux İçin Ne Anlama Geliyor?

Microsoft’un açık kaynak yolculuğu uzun yıllardır takip ediliyor. 2012’de Azure Linux VM’lerini barındırmaya başladı, 2014’te Satya Nadella “Microsoft Linux’u seviyor” dedi, 2016’da Linux Vakfı’na katıldı ve WSL’yi piyasaya sürdü, 2018’de Open Invention Network aracılığıyla 60.000 patenti çapraz lisansladı ve 2019’da Linux, Azure’da çoğunluk işletim sistemi oldu. Bugün Azure’daki müşteri çekirdeklerinin üçte ikisinden fazlası Linux çalıştırmaktadır.

Bu arka plan göz önüne alındığında, genel amaçlı bir Azure Linux mantıksal bir sonraki adımdır. Microsoft, Linux’u tüketmekten, dahili olarak Linux göndermeye, şimdi de herkesin çalıştırabileceği bir Linux dağıtımı göndermeye geçti.

Başka büyük bir tedarikçinin Fedora’ya karşı yukarı akış odaklı bir dağıtım sürdürmesi, yamalarla katkıda bulunması ve OpenSSF ve Alpha-Omega aracılığıyla tedarik zinciri güvenlik çalışmalarına gerçek para yatırması, aşağı akıştaki herkes için iyidir. Belgelenmemiş bir Debian remix’inden, iki tıklamayla pazar yerinden dağıtabileceğiniz Fedora tabanlı, FIPS hedefli, ‘distroless’ özellikli bir dağıtıma dönüşmek dört yılda kat edilen uzun bir yoldur. Microsoft Linux gönderiyor.

Comments

No comments yet. Why don’t you start the discussion?

    Bir yanıt yazın

    E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir