Sanal makine (VM) nedir?
Sanallaştırma ve VM’lerin avantajlarına giriş
Sanal makineler: bilgisayarlar içindeki sanal bilgisayarlar
Genellikle yalnızca VM olarak kısaltan bir sanal makine, dizüstü bilgisayar, akıllı telefon veya sunucu gibi diğer fiziksel bilgisayardan farklı değildir. Dosyalarınızı depolamak için bir CPU, bellek ve disklere sahiptir ve gerekirse internete bağlanabilir. Bilgisayarınızı oluşturan parçalar (donanım) fiziksel ve somut olduğundan, VM’ler genellikle fiziksel sunucular içinde yalnızca kod olarak bulunan sanal bilgisayarlar veya yazılım tanımlı bilgisayarlar olarak düşünülebilir.
Bir sanal makine nasıl çalışır?
Sanallaştırma, fiziksel bir konak bilgisayardan (örneğin kendi kişisel bilgisayarınız) ve/veya uzak bir sunucudan (örneğin bir bulut sağlayıcısının veri merkezindeki bir sunucu) "ödünç alınan" ayrılmış miktarlarda CPU, bellek ve depolama ile bir bilgisayarın yazılım tabanlı veya "sanal" bir sürümünü oluşturma işlemidir. Sanal makine, gerçek bir bilgisayar gibi hareket eden bir bilgisayar dosyasıdır. Bu dosyaya görüntü adı verilir. Birçok kişinin iş bilgisayarında yaygın olarak olduğu gibi, bir pencerede, genellikle farklı bir işletim sistemini çalıştırmak için veya kullanıcının tüm bilgisayar deneyimi olarak işlev görmesini sağlamak üzere ayrı bir bilgi işlem ortamı olarak çalışabilir. Sanal makine, sistemin geri kalanından bölümlenmiştir, yani bir VM içindeki yazılım, ana bilgisayarın birincil işletim sistemine müdahale edemez.
VM’ler ne amaçla kullanılır?
Aşağıda, sanal makinelerin kullanıldığı birkaç örnek verilmiştir:
- Uygulamaları bulutta derleme ve dağıtma.
- Beta sürümleri dahil olmak üzere yeni bir işletim sistemi (OS) deneme.
- Geliştiricilerin geliştirme-test senaryolarını çalıştırmasını kolaylaştırmak ve hızlandırmak için yeni bir ortam oluşturma.
- Mevcut işletim sisteminizi yedekleme.
- Virüs bulaşmış verilere erişme veya eski bir işletim sistemini yükleyerek eski bir uygulamayı çalıştırma.
- Yazılım veya uygulamaları, başlangıçta amaçlanmadıkları işletim sistemlerinde çalıştırma.
VM’leri kullanmanın avantajları nelerdir?
Sanal makineler, ayrı işletim sistemleri ve uygulamalarına sahip ayrı bilgisayarlar gibi çalışırken, birbirlerinden ve fiziksel konak makineden tamamen bağımsız kalma avantajına sahiptirler. Hiper yönetici veya Sanal Makine Yöneticisi adlı bir yazılım parçası, farklı işletim sistemlerini aynı anda farklı sanal makinelerde çalıştırmanızı sağlar. Bu, örneğin bir Windows işletim sisteminde Linux VM’lerini veya daha güncel Windows işletim sisteminde Windows’un önceki bir sürümünü çalıştırmayı mümkün kılar.
Ayrıca, VM’ler birbirinden bağımsız oldukları için son derece taşınabilirlerdir. Bir hiper yöneticide bir VM’yi tamamen farklı bir makine üzerinde, neredeyse anında başka bir hiper yöneticiye taşıyabilirsiniz.
Sanal makineler esneklikleri ve taşınabilirlikleri nedeniyle birçok avantaj sağlar, örneğin:
- Maliyet tasarrufu: Tek bir altyapı parçasından birden çok sanal ortam çalıştırmak, fiziksel altyapı ayak izinizi önemli ölçüde azaltabileceğiniz anlamına gelir. Bu, neredeyse aynı sayıda sunucuyu koruma ihtiyacını azaltıp bakım maliyetlerinden ve elektrikten tasarruf sağlayarak karınızı artırır.
- Çeviklik ve hız: Bir VM’yi kurmak nispeten kolay ve hızlıdır. Ayrıca geliştiricileriniz için tamamen yeni bir ortam sağlamaktan çok daha basittir. Sanallaştırma, geliştirme ve test senaryolarını çok daha hızlı çalıştırma sürecini kolaylaştırır.
- Azaltılmış kapalı kalma süresi: VM’ler son derece taşınabilirdir ve farklı bir makinede bir hiper yöneticiden diğerine taşınması kolaydır. Bu, konağın beklenmedik bir şekilde kapanması durumunda yedekleme için ideal bir çözüm oldukları anlamına gelir.
- Ölçeklenebilirlik: Sanal makineler, birden fazla VM arasında iş yükünü dağıtmak için daha fazla fiziksel veya sanal sunucu ekleyerek uygulamalarınızı daha kolay ölçeklendirmenize olanak tanır. Bunun sonucunda, uygulamalarınızın kullanılabilirliğini ve performansını artırabilirsiniz.
- Güvenlik avantajları: Sanal makineler birden çok işletim sisteminde çalıştığından, bir VM’de konuk işletim sisteminin kullanılması güvenliği şüpheli uygulamaları çalıştırmanıza ve ana bilgisayar işletim sisteminizi korumanıza olanak sağlar. VM’ler ayrıca daha iyi güvenlik araştırması sağlar, genellikle bilgisayar virüslerini güvenli bir şekilde incelemek ve konakları riske atmaktan kaçınmak için virüsleri izole etmek amacıyla kullanılır.
VM’lerle ilgili ürün ve hizmetler
Azure Sanal Makineler
Saniyeler içinde Linux ve Windows sanal makineleri (VM) oluşturun ve maliyetleri düşürün
Windows Sanal Makineleri
Azure’da Windows sanal makineleriyle isteğe bağlı, yüksek oranda ölçeklenebilir ve korunan bir sanallaştırılmış altyapı
Linux Sanal Makineleri
Saniyeler içinde kurumsal sınıf açık kaynak ve topluluk odaklı yazılımlar oluşturup dağıtın ve maliyetleri düşürün
Azure Ayrılmış Konak
Azure’da Windows ve Linux için sanal makineleri barındırmak ve çalıştırmak için ayrılmış fiziksel sunucu
Sanal makinelerde Machine Learning Server
R ve Python ile içgörü elde etmeye yönelik esnek bir makine öğrenimi platformu
Sanal Makinelerde SQL Server
SQL Server iş yüklerini en düşük toplam sahip olma maliyeti ile buluta geçirin
Azure Spot Sanal Makineleri
Büyük indirimlerdeki ölçeklenebilir işlem kapasitesiyle bulut harcamalarını azaltmak için Azure’ı kullanın
Hizmet olarak Azure altyapısı (IaaS)
Azure ile yüksek oranda kullanılabilir, ölçeklenebilir ve güvenli bulut altyapısından yararlanın ve yalnızca kullandığınız kaynaklar için ödeme yapın
Azure Sanal Makine Ölçek Kümeleri
Sanal makine ölçek kümeleriyle ölçeklenebilir uygulamalar oluşturma hakkındaki belgeleri okuyun
Sık sorulan sorular
-
İşlem, depolama, ağ, sunucular veya uygulamalar gibi bir şeyin yazılım tabanlı veya "sanal" sürümünü oluşturma işlemi sanallaştırma olarak adlandırılır. Bir teknoloji olarak sanallaştırma uzun bir geçmişe sahiptir ve bugün hala bir bulut bilişim stratejisi oluşturmak için çok uygundur. Dolayısıyla, sanallaştırma bir işlemdir ve bu işlem kullanılarak oluşturulan makinelere en yaygın olarak sanal makineler veya sadece VM’ler denir.
-
Tümü bir hiper yönetici tarafından yönetilen birden çok sanal makine, aynı anda aynı fiziksel bilgisayarda çalışabilir. Bir hiper yönetici, fiziksel donanımı ve VM’nin sanal "donanımını" tümleştiren yazılımdır. Bu, tipik bir bilgisayardaki işletim sisteminin çalışma şekline çok benzer: Okul önünde çok sayıda öğrencinin yoğun bir kavşakta güvenli bir şekilde hareket etmesine yardımcı olan görevliye benzeyen hiper yönetici, her sanal makinenin ihtiyaç duyduğu kaynakları fiziksel sunucudan düzenli ve zamanında almasını sağlar.
-
Bu, bulut bilişim hizmetlerinin temel kategorisidir. IaaS ile, Microsoft Azure gibi bir bulut sağlayıcısından kullandıkça öde esasına göre BT altyapısı (sunucular ve sanal makineler (VM), depolama, ağ ve işletim sistemleri) kiralarsınız.
-
Hem evet hem hayır! Azure Sanal Makineleri, istediğiniz neredeyse tüm VM sunucu iş yükleriyle kalıcı VM’leri dağıtmak için kullanılan hizmet olarak Azure altyapı (IaaS) hizmetidir. Bunlar, kullanım tabanlı fiyatlandırmayla isteğe bağlı ve ölçeklenebilir bilgi işlem kaynakları sunan görüntü hizmeti örnekleridir.
Bu nedenle Azure Sanal Makineler, genel amaçlı veya depolama, bellek, işlem ve grafik açısından yoğun iş yükleri için iyileştirilmiş VM’ler sağlayan, gereksinimlerinizi karşılamak ve bütçenizi kontrol altında tutmak için çeşitli tür ve boyutlarda sunulan bir hizmettir.
-
Spot VM’ler, büyük indirimlere ölçeklenebilir işlem kapasitesi sağlayan Microsoft Azure gibi bir bulut sağlayıcısı tarafından sunulan hizmetlerin bir parçasıdır.
Spot VM’ler, kesintiye uğramış olabilecek iş yükleri için idealdir:
- Yüksek performanslı işlem senaryoları, toplu işler veya görsel işleme uygulamalarını seçin.
- Sürekli tümleştirme ve sürekli teslim iş yükleri dahil olmak üzere geliştirme/test ortamları.
- Büyük veri, analiz, kapsayıcı tabanlı, büyük ölçekli durum bilgisi olmayan uygulamalar.
Azure Spot Sanal Makineleri hakkında daha fazla bilgi edinin
-
Azure Disk Depolama, Azure Sanal Makineleriyle kullanılmak üzere tasarlanan yüksek performanslı, yüksek oranda dayanıklı blok depolama alanı sunan bir hizmettir. Benzersiz dayanıklılık, sorunsuz ölçeklenebilirlik ve yerleşik güvenlik sayesinde Azure Disk Depolama, görev ve iş açısından kritik uygulamalarınız için ihtiyaç duyduğunuz fiyat-performansı sağlar.
-
Genel olarak hibrit bulut bilişim, veri ve uygulamaların aralarında paylaşılmasına izin vererek genel bulut ve özel bulut dahil olmak üzere şirket içi altyapıyı birleştiren bir bulut ortamını ifade eder. Kaynakları ölçeklendirmek ve bulut teknolojisi yeniliklerinden yararlanmak için daha fazla esneklik sunarak bulut dağıtım seçeneklerinizi genişletir ve şirket içi ortamlarla birlikte çalışabilirlik sağlar.
-
Bulut bilişim hizmetleri birbirlerini temel alarak oluşturulduğundan bulut hizmeti sağlayıcıları bunlara bazen "yığın" adını verir. Hizmet olarak altyapı (IaaS) yığındaki temel elementleri temsil ederken, diğer hizmetler genellikle hizmet olarak platform (PaaS), hizmet olarak yazılım (SaaS) ve sunucusuz bilgi işlem gibi IaaS ile birlikte kullanılır.
VM kaynakları
5 dakikalık hızlı başlangıçlar
Ubuntu VM ile aşağıdakileri kullanarak Linux için bir NGINX web sunucusu oluşturma:
Aşağıdakileri kullanarak Windows Server 2016 sanal makinesinde Windows için bir IIS web sunucusu oluşturma:
Buluta geçiş yapın
Bu ücretsiz kaynaklarla maliyetleri yönetmenin yanı sıra uygulamalarınızı, verilerinizi ve altyapınızı geçirin:
Bulut yolculuğunuza Azure’a geçiş merkezinden başlayın
Azure Geçişi ile şirket içi uygulamaları, altyapıları ve verileri keşfedin, değerlendirin ve geçirin
Öğrenme modülleri
Microsoft Learn tarafından sağlanan adım adım rehberlikle Azure’da VM sağlamayı öğrenin.
Bir Windows sanal makinesi oluşturma
VM’lerle çalışmaya başlamak için ihtiyaç duyduğunuz her şey
Microsoft Azure ile iş yükünüz için doğru sanal makineyi nasıl seçeceğinizi ve maliyetleri nasıl azaltacağınızı öğrenin.