Mac geliştiricileri ve DevOps için hızlı yerel Ubuntu VM'leri
Canonical'dan Multipass, macOS üzerinde Ubuntu örneklerini başlatmak ve yönetmek için hafif bir yerel "mini-bulut" sağlar. Tek bir komutla neredeyse anında sanal makineler oluşturur, kaynak aşımını azaltmak ve kamu bulut ortamlarını yansıtmak için yerel hipervizörler kullanır. Araç, bir CLI, cloud-init desteği, özenle hazırlanmış bir Ubuntu imaj kataloğu ve yerel iş istasyonları ve dizüstü bilgisayarlarda gerçek zamanlı dosya erişimi için ana bilgisayardan misafire klasör bağlamaları sunar. Geliştiriciler, DevOps mühendisleri ve öğrenciler, test etme ve öğrenme için hızlı, harcanabilir Ubuntu kabukları elde ederler.
Bu VM yöneticisi hangi pratik problemi çözüyor?
Bu araç, geliştiricilerin tek bir komutla çalışan bir Ubuntu kabuğu sağlamasına ve saniyeler içinde işe başlamasına olanak tanıyan, bulut dağıtımlarını yansıtan bir makine içi ortam oluşturur. Ana makine kaynak kullanımını düşük tutarken sunucu benzeri davranışları yeniden üretmek için Intel'de HyperKit ve Apple Silicon'da QEMU gibi yerel hipervizörlere dayanır. Bu, kısa ömürlü testler, CI hatalarının yerel kopyaları ve hızlı kanıt-of-concept yapıları için yararlıdır.
Geliştirici iş akışları ve otomasyon ile nasıl entegre oluyor?
Komut satırı odaklılık, betiklenmiş iş akışlarını ve CI entegrasyonunu destekler ve cloud-init desteği, ekiplerin bulut dağıtımlarında kullanılan aynı önyükleme zamanı yapılandırmasını uygulamalarına olanak tanır. Araç, kaynak ve yaşam döngüsü kontrolleri ile dosya paylaşımını açığa çıkarır, örneğin:
Kaynak bayrakları: --cpus, --memory, --disk
Dosya erişimi: multipass mount, ana makine dizinlerini misafire haritalar
Birincil örnek, tekrarlanan komutları basitleştirirken, otomatik görüntü alma, resmi Ubuntu sürümlerinin test için mevcut olmasını sağlar.
Mac geliştiricileri ve karışık mimari kurulumlar için uygun mu?
Intel ve Apple Silicon desteği, M serisi makinelerde QEMU ve Intel donanımında HyperKit kullanarak dahil edilmiştir ve Apple Silicon kullanıcıları bu kurulum altında kararlı Ubuntu sanal makineleri bildirmektedir. Hızlı başlangıç ve mütevazı ana makine yükü, yinelemeli yerel geliştirme için uygundur, ancak topluluk raporları zaman zaman ağ karmaşıklıklarından ve bazı kullanıcıların gelişmiş ayarlama için grafiksel bir VM yapılandırma arayüzü aradıklarından bahsetmektedir.
Kimler faydalanır ve bu VM yöneticisini ne zaman seçmelidir
Bu araç, yerel testler ve dağıtım betiklerinin hızlı doğrulanması için tekrarlanabilir, atılabilir Ubuntu ortamlarına ihtiyaç duyan geliştiriciler, DevOps mühendisleri ve bulut mimarları için pratik bir seçimdir. Öğrenciler ve komut satırı öğrenenler de düşük sürtünmeden faydalanır. Derin GUI odaklı yönetim veya karmaşık ağ simülasyonu gerektiren ekipler, geleneksel bir hipervizörü değerlendirmelidir; geçici işler için, ortamları denetlenebilir tutmak amacıyla test betiklerine örnek yaşam döngüsü işlemlerini entegre edin.
Avantajlar
Çok hızlı VM sağlama, genellikle 30 saniye içinde mevcut.
Yerel hypervisor desteği (Intel'de HyperKit, Apple Silicon'da QEMU)
cloud-init, örneklerin önyükleme zamanı otomasyonu için destek sağlar
Canlı dosya erişimi için multipass mount aracılığıyla ev sahibi ile misafir arasındaki klasör montajları
Dezavantajlar
Gelişmiş ayarlama için tam grafiksel VM yapılandırma arayüzü yok
Kullanıcılar tarafından bildirilen ara sıra ağ karmaşıklıkları
Bu yazılımın kullanımı ile ilgili kanunlar ülkeye göre değişebilir. Bu kanunların aksine olması halinde programın kullanımını teşvik etmiyor veya yasaklamıyoruz. Burada sunulan ürünlerden herhangi birine tıklamanız veya herhangi birini satın almanız durumunda, Softonic referans ücreti alabilir.