Sanal Makine Nedir ve Ne İçin Kullanılabilir?


Sanal makine, güvenli bir ortamda işletim sistemiyle denemeler yapmanıza ve denemeler yapmanıza olanak tanır. Gerçek sisteminizde çalışmayan uygulamaları denemek için kullanabileceğiniz, korumalı alana alınmış bir bilgisayar gibidir. Ayrıca sanal olduğundan, bir şeyi bozarsanız işletim sisteminizi yeniden yüklemeniz gerekmez. Yaptığınız her şey gerçek sisteminizden yalıtılmıştır.

Sanal makineler kullanışlı araçlardır, bu nedenle bu makalede onları neyin çalıştırdığına ve bir makine kurmak için neye ihtiyacınız olduğuna bir göz atacağız.

Sanal Makinelerin Açıklaması

Sanal Makine veya kısaca VM, sisteminizin içindeki ayrı bir bilgisayar sistemi gibidir ancak fiziksel biçimde mevcut değildir. Sanal bir ortamda bir sanal makine bulunur ve kendi sanal cihazlarını, kaynaklarını ve depolama alanını kullanır.

Sanal makinenin ne olduğunu anlamanın en iyi yolu, onu bilgisayarınızda ayrı bir gerçek bilgisayar gibi davranan bir dosya olarak hayal etmektir. VM sanal bir ortam olmasına rağmen farklı dosyaları kaydedebileceğiniz kendi deposuna sahiptir ve internete bağlanabilmektedir.

Sanal Makineyi çalıştıran yazılıma hipervizör adı verilir. Amacı, Sanal Makineyi varsayılan işletim sisteminizden ayırmak ve izole etmektir. Bu, VM'de yaptığınız hiçbir şeyin ana işletim sisteminizi ve cihazınızı etkilemeyeceği anlamına gelir. Ancak hiper yönetici aynı zamanda CPU, bellek ve depolama gibi fiziksel kaynakları sanal makineye tahsis ederek VM'yi de yönetir. Ancak sanal makinenin tüm işlemlerini yürütecek olan cihazınızın fiziksel donanımıdır.

Sanal Makinelerin temel avantajı, tek bir cihazda Linux, Windows ve macOS gibi birden fazla işletim sistemini çalıştırabilmenizdir. Cihazınız bir ana bilgisayardır ve üzerindeki tüm Sanal Makineler misafirdir. VM'niz için seçtiğiniz işletim sistemi konuk işletim sistemi olarak bilinir.

Sanal makinedeki sanal işletim sistemi, fiziksel cihazınızda çalışan ana işletim sistemi olarak da bilinen birincil işletim sistemiyle aynı şekilde çalışır. Bu, bir VM ile olan deneyiminizin, bilgisayarınız tarafından çalıştırılan birincil gerçek zamanlı işletim sisteminizin deneyimiyle neredeyse aynı olduğu anlamına gelir.

Sanal Makine Nasıl Çalışır?

Sanallaştırma teknolojisi, tek bir makinede birden fazla işletim sisteminin bulunmasını mümkün kılar. Bir sanal makine oluşturmak için hipervizör, konuk VM'leri barındıracak fiziksel bilgisayardan CPU, bellek ve depolama alanını ödünç alacaktır. Bu kaynakların tahsisi her zaman VM'nin ihtiyaçları göz önünde bulundurularak yapılır..

Bir Sanal Makine çalıştırdığınızda ve hipervizörün kendisine tahsis edilenden daha fazla kaynak talep etmesi durumunda hipervizör, daha fazla kaynağı yeniden tahsis etmek için fiziksel cihaza yapılacak talebi planlayacaktır. Bunun nedeni, hiper yöneticinin CPU'yu, belleği ve depolamayı, sanal makineyi çalıştırmak için gerekenleri alabileceği paylaşılan bir kaynak havuzu olarak ele almasıdır.

İki tür hipervizör vardır.

Tip 1

Çıplak bir hiper yönetici veya kısaca Tip 1 olarak adlandırılan bir hipervizör, doğrudan fiziksel cihazınızda çalışır ve tüm kaynaklara anında erişime sahiptir. Bu nedenle Tip 1 hipervizörlerin Tip 2'ye göre daha verimli olduğu ve sanal sunucu, masaüstü ve uygulamalar oluşturmaya daha uygun olduğu düşünülmektedir.

Tür 2

Barındırılan bir hipervizör veya Tip 2, halihazırda birincil işletim sistemi bulunan bir ana makineye kurulur. Birincil işletim sistemi, kaynak tahsisine yönelik çağrıları yönetir. Bu nedenle Tip 2 hipervizörler tek bir amaç doğrultusunda belirli ortamlar oluşturmak için kullanılır. Örneğin bir uygulama geliştiricisi, çeşitli uygulamaları oluşturmak ve test etmek için mükemmel bir ortam yaratacaktır.

Sanal makineler ve hipervizörler özel donanım gerektirmese de bilgisayarınızın bunları çalıştırabilmesi gerekir. Bir hipervizörü çalıştırabilmek, sanal bir ortam oluşturabilmek ve içinde çalışabilmek ve aynı zamanda birincil işletim sistemini çalıştırabilmek için yeterli donanım kaynağına sahip olması gerekir. Bir sanal makinenin gereksinimleri ne kadar küçük olursa olsun güçlü bir bilgisayara ihtiyacınız olacaktır.

Sanal Makineler Ne İçin Kullanılır?

Sanal makinelerin profesyoneller ve profesyonel olmayanlar için geniş bir kullanım yelpazesi vardır. Eğer teknoloji meraklısı ve meraklı biriyseniz, sanal makinelerle oynamayı özellikle eğlenceli bulabilirsiniz. Bu kullanımların çoğu potansiyel olarak makineyi kırmayı içerir. VS, cihazınızın ve birincil işletim sisteminizin hiçbir şekilde etkilenmemesini sağlar. İşte VS'nin en popüler kullanımlarından bazıları.

1. Yeni İşletim Sistemlerini Deneyin

Sanal bir makineyle, daha önce hiç kullanmadığınız işletim sistemlerini deneyebilir, test edebilir, anlayabilir ve onları birincil işletim sisteminiz yapacak kadar beğenip beğenmediğinize karar verebilirsiniz. Uzun süreli bir Windows kullanıcısıysanız, önce Windows'u bilgisayarınızdan kaldırmanıza gerek kalmadan Linux'u veya daha az bilinen başka bir işletim sistemini deneyebilirsiniz..

Ayrıca, önemli dosyalarınızı kaybetme endişesi duymadan, varsayılan işletim sisteminizin yeni ve kararsız sürümlerini deneyebilirsiniz. VM güvenli ve sanal bir ortam olduğundan, yeni işletim sistemini bozana kadar test edebilirsiniz ve bunun fiziksel makineniz üzerinde herhangi bir etkisi olmayacaktır.

2. Eski Yazılımı Çalıştırın

Bazı eski yazılımlar, artık kullanılmayan eski sistemler gerektirir. Büyük ihtimalle yedek bir eski makineniz yok ama yine de yalnızca Windows XP ile uyumlu eski bir uygulamayı denemek istiyorsunuz.

Sanallaştırma, Windows XP'yi bir sanal makineye yüklemenize ve söz konusu eski yazılımı denemek için onu kullanmanıza olanak tanır. Bazı eski ama hâlâ güncel olan oyunlar modern cihazlar ve işletim sistemleriyle uyumlu olmadığından, bu özellikle oyuncular için kullanışlıdır.

3. Farklı İşletim Sistemi İçin Geliştirilmiş Yazılımları Çalıştırın

Diyelim ki Linux kullanıcısısınız ama aslında Windows için geliştirilmiş bir uygulamayı veya oyunu çalıştırmanız gerekiyor. Sanallaştırma, sanal ortamda bir Windows işletim sistemine sahip olmanıza ve bunun için geliştirilen tüm uygulamaların keyfini çıkarmanıza olanak tanır. Bazı uygulamaların her ikisi için de farklı işletim sistemlerinde mevcut olduğunu, ancak çoğunda bulunmadığını unutmayın. Doğru, benzerleri farklı bir sistem üzerinde geliştirilmiş olabilir, ancak hiçbir zaman tam olarak aynı olmayacaklar.

4. Farklı Platformlar İçin Yazılımı Test Edin

Bir uygulama geliştiricisiyseniz Sanallaştırma, yazılım yapılarınızı farklı cihazlar için test etmenize olanak tanır. Diyelim ki hem PC’de hem de telefonlarda çalışacak bir oyun geliştiriyorsunuz. Sanal makineyle, yükleyici dosyalarını cihazdan cihaza ileri geri taşımanıza gerek kalmayacaktır. Bir telefonu ve diğer cihazları taklit edebilir ve hepsini aynı anda bilgisayarınızda test edebilirsiniz.

5. Potansiyel Kötü Amaçlı Yazılımlarla Güvenli Bir Şekilde Mücadele Edin

Daha önce de belirtildiği gibi, sanal makine bilgisayarınızın geri kalanından yalıtılmıştır. Bu, potansiyel kötü amaçlı yazılımları test etmeyi son derece güvenli hale getirir ve normalde kaçınacağınız riskleri alabilirsiniz. Güvenilmez bir kaynaktan gelen yazılımı denemek istediğinizde bu çok faydalıdır. Virüs bulaşmışsa, sanal işletim sisteminizde bu şekilde görünecektir ancak birincil işletim sisteminize zarar vermeyecektir. VS'yi, bilgisayarınıza virüs bulaşma riski olmadan antivirüs programınızı ne kadar zorlayabileceğinizi test etmek için de kullanabilirsiniz..

Yine de çok dikkatli olmanız gerektiğini unutmayın. Günümüzün kötü amaçlı yazılımları sanal ortamları tanıyabilir ve sızmaya çalışabilir. Risk düşüktür ancak tamamen yok değildir.

6. Birden Fazla Sunucuyu Tek Bilgisayarda Derleyin

Birçok işletme birden fazla sunucu çalıştırıyor. Eğer böyle bir işle ilgileniyorsanız Sanallaştırma, farklı servislerin tek cihazda derlenmesini mümkün kılar. Birden fazla donanım sistemine yatırım yapmak zorunda kalmadan birden fazla sanal makine oluşturabilir ve sunucuları bu makinelerde depolayabilirsiniz. Farklı sunucuların tek bir işletim sisteminde çalıştırılması gereksiz bir güvenlik riskidir.

VM Kullanmanın Avantajları Nelerdir?

Artık sanal makinelerin birçok farklı kullanımını bildiğinize göre, bunların ne kadar faydalı olduğunu muhtemelen anlayabilirsiniz. Ancak gelin sanal makinelerin profesyonel yaşamınıza getirebileceği ve boş zamanlarınızı daha keyifli hale getirebileceği bazı avantajlara göz atalım.

1. Uygun Maliyetlidir

Sanallaştırma birden fazla donanım gerektirmediği için farklı cihazlara para yatırmanıza gerek kalmayacak. Yapmanız gereken her şeyi artık tek bir makinede yapabilirsiniz. Birden fazla sunucu çalıştırıyor olsanız bile hepsi aynı fiziksel sunucuda depolandığı için bakım maliyetleri azalacaktır.

2. Kolayca Taşınırlar

Sanal makineler cihazınızda dosya olarak saklandığından, bunları kopyalayıp bir USB cihazına yanınızda götürebilirsiniz. Daha sonra bunları farklı bir donanıma yükleyebilir veya farklı bir ana sunucuya yeniden atayabilirsiniz.

3. Güvenliği Sağlarlar

Sanal makineler yalıtılmış sanal ortamlar olduğundan, bunlarda yaptığınız hiçbir şey birincil sisteminizi etkilemeyecektir. Bu onların kullanımını son derece güvenli kılar. Sanal makineler, güvenliklerinden de endişe duyanlar arasında oldukça popülerdir. Güvenilmez web sitelerine erişmek veya şüpheli yazılımları indirmek için bir sanal makine kullanabilirsiniz.

4. Test Etmek ve Deney Yapmak İçin Mükemmeldirler

Bir uygulamayı kırılma noktasına kadar test etmek için bir sanal makine kullandığınızı varsayalım. Test sırasında VM işletim sisteminiz hasar görmüş olabilir. Endişelenmeyin, işletim sisteminin bozulmadan önceki sürümüne dönmek için anlık görüntü veya yedekleme gibi özellikleri kullanabilirsiniz. Bu aynı zamanda güvenliği ihlal edilmiş veya bozulmuş sanal işletim sisteminden kurtulmak için de kullanışlıdır..

Bulut Bilişimde Sanal Makine

Sanal makinelerin bulut tabanlı olabileceğini biliyor muydunuz? Fiziksel makinelerin yerini alacak ve yine de kişisel bilgisayarınıza yüklendiğinde VM'nin yapacağı her şeyi yapmanıza izin verecek şekilde tasarlandılar. Bulut bilişimde iki tür sanal makine vardır: ProcessVM ve System VM.

İşlem VM'si, bir ana makinede uygulama biçiminde tek bir işlemi çalıştıracak şekilde tasarlanmıştır. Örneğin, Java Sanal Makinesi herhangi bir sistemin tüm Java uygulamalarını çalıştırmasına izin verecektir. Süreç Sanal Makinesinin tipik bir örneğidir. Sistem VM'si, fiziksel bir makineyi tamamen sanal bir makineyle değiştirecek şekilde tasarlanmıştır.

Bulut tabanlı sanal makinelerin avantajı, fiziksel bilgisayarınızın ona erişiminin olmaması ve sanal makineye uyum sağlamaya çalışmamasıdır. Bu, bulut bilişim ortamının sanal makineler ve kötü amaçlı yazılımları test etmek ya da yeni kararsız bir işletim sistemini test etmek gibi bu ortamda yapacağınız tüm işler için mükemmel olduğu anlamına gelir.

En İyi Sanal Makine Yazılımı

Bilgisayarınızda VM ortamı kurmak için özel sanal makine yazılımına ihtiyacınız vardır. Aşağıda en popüler seçenekleri bulacaksınız.

1.VMWare İş İstasyonu Oynatıcısı

VMware kapsamlı bir sanallaştırma ürünleri paketidir. Apple Mac için Fusion ve PC için WorkstationPlayer sunar. Farklı ana bilgisayar işletim sistemleri için uyarlanmışlardır ancak esasen aynı çözümleri sunarlar. DirectX 10'u destekleyen nadir sanallaştırma yazılımlarından biri olan bu yazılım, GPU sanallaştırmayla ilgilenenler için sağlam bir seçimdir. VMware kişisel kullanım için ücretsizdir ancak kurumsal kullanıcıların Pro ve Fusion Pro sürümlerine yatırım yapması gerekecektir.

2.Oracle VM Sanal Kutusu

VirtualBox, çok çeşitli ana bilgisayar ve konuk işletim sistemlerini destekler; bu da onu deneme yapmak isteyenler için mükemmel bir seçim haline getirir. Windows XP, Windows NT, Linux 2.4, OpenSolaris, Server 2003 ve hatta IBM OS/2 ile VM'ler oluşturabilirsiniz. Apple kullanıcıları Mac VM oturumlarını çalıştırabilir. Ancak en önemlisi, Sanal Kutu açık kaynaklıdır ve işletmeler için geliştirilmiş Enterprise sürümü bile tamamen ücretsizdir.

3.Microsoft Hyper-V

Microsoft tarafından 2008 yılında geliştirilen Hyper-V artık tüm Windows 10 ve 11 Pro, Enterprise ve Education kullanıcıları için ücretsiz olarak sunuluyor. Ancak bu ücretsiz sürüm son derece sınırlıdır ve uzun vadede gerçekten karşılığını vermez. GPU desteği yoktur, ancak bunu Windows XP veya üzeri sanal ortamların yanı sıra en az 3.4 Çekirdeğe sahip Linux ve FreeBSD oluşturmak için kullanabilirsiniz. Microsoft Hyper-V mucizeler yaratmayacak ancak sanallaştırma denemeleri yapmak isteyen yeni başlayanlar için iyi bir başlangıç ​​seçeneğidir..

İster sıradan bir bilgisayar kullanıcısı olun ister profesyonel olun, sanal makineler yepyeni bir olasılıklar dünyasının kapılarını açacaktır. Merak ettiğiniz yeni bir işletim sistemini test etmek için bunları kullanın. Windows sisteminizde çalışmayan Linux uygulamalarını deneyin. Bilgisayarınızı riske atmadan istediğiniz her şeyi yapın.

Sanal makineleri neden ve nasıl kullandığınızı aşağıdaki yorumlarda bize bildirin!

.

İlgili Mesajlar:


14.09.2022