Virtual Machine (Sanal Makine)
Virtual Machine veya Türkçe anlamıyla sanal makine, bilgisayarların fiziksel donanımlarını kullanan sanal ortamlardır.
Virtual Machine Nedir?
Kullanmakta olduğunuz bilgisayarda bir işletim sistemi çalışır. Bu işletim sistemi Windows, macOS veya herhangi bir Linux dağıtımı olabilir. İşletim sistemleri, bilgisayarların fiziksel donanımlarına doğrudan erişerek kullanabilir. Örneğin bilgisayarınız 8 GB belleğe sahipse, bunun tamamını mevcut işletim sisteminiz ile kullanabilirsiniz. Bu işletim sistemi üzerinde, sanallaştırma ile donanımınızı paylaştırarak farklı işletim sistemleri kullanabileceğiniz sanal ortamlar oluşturabilirsiniz. Sanal makine veya Virtual Machine olarak adlandırılan bu ortamlar, bilgisayarın sahip olduğu fiziksel donanımın bir kısmını sanal bir biçimde kullanır. Ancak tıpkı fiziksel bir makine gibi çalışırlar.
Fiziksel donanım üzerinde çalışan işletim sisteminiz genellikle ana makine veya konak olarak adlandırılır. Sanal makineler ise konuk işletim sistemi adını alır. Kısacası bir konak üzerinde farklı sayıda konuk makine oluşturulabilir.
Sanal makineler eski veya farklı sistemler için geliştirilmiş yazılımları kullanma, geliştirilen yazılımların farklı platformlar için test edilmesi, zararlı yazılımlardan korunmak için güvenli bir ortam elde etme ve sunucuları daha verimli bir şekilde kullanma gibi kişisel ve ticari olmak üzere birçok farklı amaç için kullanılabilir.
Sanal Makineler Nasıl Çalışır?
Sanal makinelerin oluşturulması ve yönetilmesi için hipervizör (hypervisor) olarak adlandırılan yazılımlara ihtiyaç vardır. Hipervizörler, sahip olunan fiziksel donanımı sanallaştırarak, sanal makinelere dağıtır. Tamamen izole sanal ortamlar yaratır. Bu sanal ortamlar fiziksel bir bilgisayardan hemen hemen farksız bir şekilde çalışırlar. Kullanıcılar bu sanal makineye diledikleri işletim sistemini kurabilir. Sanal makine, tek bir dosyada saklanır. Bu dosya istenilirse farklı makinelerde çalışmak üzere kolaylıkla taşınabilir.
Sanallaştırma için kullanılan hipervizörler iki farklı türe ayrılır. Tip 1 hipervizörler, sanal makinelerin doğrudan fiziksel donanımı kullanmasına imkan verir. Tip 2 hipervizörler ise konak işletim sistemi üzerinde çalışır ve sanal makinelerin donanıma erişimi için ara katman kullanılır.
Sanal Makinelerin Avantajları Nelerdir?
Sanallaştırma ve sanal makineler, kullanıcılara pek çok farklı avantaj sağlar. Sanal makine kullanımının sağladığı avantajlardan bazıları ise şunlardır:
- Sanallaştırma sayesinde aynı anda birden fazla işletim sistemini, tek bir fiziksel makine üzerinde kullanmak mümkündür.
- Ana işletim sisteminden ve fiziksel donanımdan tamamen izole, güvenli bir ortam elde etmenizi sağlar. Böylelikle zararlı yazılım barındırmasından şüphe edilen uygulamalar ve dosyalar sanal makinede güvenli bir şekilde açılabilir.
- Yazılım geliştirme süreçlerinde sanal makineler, geliştirilen yazılımın farklı platformlarda test edilmesini kolaylaştırır.
- Farklı platformlar için geliştirilmiş yazılımları çalıştırmanızı sağlar.
- Sunucularda sanallaştırma kullanımının sağladığı en büyük avantaj, sahip olunan fiziksel donanımın en verimli şekilde kullanılmasına imkan tanımaktır. Bununla birlikte sunucularda sanallaştırma yönetimsel süreçlerin daha kolay gerçekleştirilmesine yardımcı olur.
- Mevcut donanımın daha verimli kullanılmasını sağlayarak, donanım maliyetlerinin düşürülmesine katkıda bulunur.
- Gerektiğinde sanal makinelerin kaynakları hızlı bir şekilde artırılabilmesi veya başka bir fiziksel ortama taşınabilmesi, ölçeklenebilirlik açısından avantaj sağlar.
Ücretsiz eğitimlerimiz seni bekliyor.
Her biri alanında uzman eğitmenler tarafından hazırlanmış eğitimlerimizden sana uygun olanı keşfedip, hemen eğitime başlayabilirsin. Süre kısıtlaması olmayan eğitimlerimizi, hiç bir ücret ödemeden hemen keşfetmeye başla.