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

Sanal makine, güvenli bir ortam içinde bir işletim sistemiyle denemeler yapmanıza ve oynamanıza izin verebilir. Gerçek sisteminizde çalışmayan uygulamaları denemek için kullanabileceğiniz korumalı bir bilgisayar gibidir. Ayrıca, sanal olduğundan, bir şeyi karıştırırsanız işletim sisteminizi yeniden yüklemeniz gerekmez. Yaptığınız her şey gerçek sisteminizden izole edilir.

Sanal makineler kullanışlı araçlardır, bu nedenle bu makalede, onları neyin harekete geçirdiğine ve bir tane kurmak için neye ihtiyacınız olduğuna bir göz atacağız.

Sanal Makineler Açıklandı

Sanal Makine(Machine) veya kısaca VM, sisteminizin içinde ayrı bir bilgisayar sistemi gibidir, ancak fiziksel formda mevcut değildir. Bir sanal makine, sanal bir ortamda bulunur ve kendi sanal aygıtlarını, kaynaklarını ve depolamasını kullanır.

Bir 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 olsa da farklı dosyaları kaydedebileceğiniz kendine ait bir depolama alanı vardır ve internete bağlanabilir.

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

Sanal Makinelerin(Virtual Machines) ana avantajı, Linux , Windows ve macOS gibi birden çok işletim sistemini tek bir cihazda çalıştırabilmenizdir . Cihazınız bir ana bilgisayardır ve üzerindeki tüm Sanal Makineler(Virtual Machines) misafirdir. Sanal makineniz için seçtiğiniz işletim sistemi misafir işletim sistemi olarak bilinir.

Sanal makinedeki sanal işletim sistemi, ana işletim sistemi olarak da bilinen birincil işletim sistemiyle aynı şekilde çalışır ve fiziksel cihazınızda ç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(Virtualization) teknolojisi, bir makinede birden fazla işletim sistemine sahip olmayı mümkün kılar. Sanal makine oluşturmak için hiper yönetici, konuk VM'leri barındıracak fiziksel bilgisayardan CPU , bellek ve depolama ödünç alacaktır. (CPU)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 kendisine tahsis edilen hiper yöneticiden daha fazla kaynak talep ettiğinde, hiper yönetici, daha fazla kaynağı yeniden tahsis etmek için talebi fiziksel cihaza zamanlayacaktır. Bunun nedeni, hiper yöneticinin CPU , bellek 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 hiper yönetici vardır.

Tip 1

Yalın metal bir hiper yönetici veya basitçe Tip 1(Type 1) olarak adlandırılır , doğrudan fiziksel cihazınızda çalışır ve tüm kaynaklara anında erişime sahiptir. Bu nedenle, Tip 1(Type 1) hipervizörlerin Tip 2'den daha verimli olduğu ve sanal sunucu, masaüstü ve uygulamalar oluşturmak için uygun olduğu düşünülmektedir.

Tip 2

Barındırılan bir hiper yönetici veya Tip 2, zaten birincil işletim sistemine sahip 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ç için 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 talep etmese 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 için yeterli donanım kaynağına sahip olması gerekirken, aynı zamanda birincil işletim sistemini de çalıştırıyor. Bir sanal makinenin talepleri ne kadar küçük olursa olsun, güçlü bir bilgisayara ihtiyacınız olacak.

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

Sanal makinelerin profesyoneller ve profesyonel olmayanlar için geniş bir kullanım alanı vardır. Teknoloji konusunda bilgili ve geeky iseniz, sanal makineleri özellikle eğlenceli bulabilirsiniz. Bu kullanımların çoğu, potansiyel olarak makineyi kırmaktan ibarettir. VS, cihazınızın ve birincil işletim sisteminin hiç etkilenmemesini sağlar. İşte VS için en popüler kullanımlardan bazıları.

1. Yeni İşletim Sistemlerini Deneyin

Sanal bir makine ile 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)Windows'u(Windows) bilgisayarınızdan kaldırmanıza gerek kalmadan Linux'u(Linux) veya daha az bilinen başka bir işletim sistemini deneyebilirsiniz .

Ayrıca, varsayılan işletim sisteminizin yeni ve kararsız sürümlerini, önemli dosyaları kaybedebileceğiniz konusunda endişelenmenize gerek kalmadan deneyebilirsiniz. VM güvenli ve sanal bir ortam olduğu için, yeni işletim sistemini onları kırdığınız noktaya kadar test edebilirsiniz ve 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. Yedek bir eski makineniz olmayabilir, ancak yine de yalnızca Windows XP(Windows XP) ile uyumlu eski bir uygulamayı denemek istiyorsunuz .

Sanallaştırma, Windows XP'yi(Windows XP) sanal bir makineye yüklemenize ve o eski yazılımı denemek için kullanmanıza olanak tanır. Bu, bazı eski ama yine de alakalı oyunlar modern cihazlar ve işletim sistemleriyle uyumlu olmadığı için özellikle oyuncular için kullanışlıdır.

3. Farklı İşletim(Different OS) Sistemleri İçin Geliştirilen Yazılımları Çalıştırın(Run Software Developed)

Diyelim ki bir Linux kullanıcısısınız ama gerçekten Windows için geliştirilmiş bir uygulama veya oyun çalıştırmanız gerekiyor . Sanallaştırma(Virtualization) , sanal bir ortamda bir Windows işletim sistemine(Windows OS) sahip olmanızı ve bunun için geliştirilen tüm uygulamaların keyfini çıkarmanızı sağlar. Bazı uygulamaların farklı işletim sistemlerinde her ikisi için de bulunduğunu, ancak çoğunun olmadığını unutmayın. Doğru(True) , muadillerini farklı bir sistemde geliştirmiş olabilirler ama asla tam olarak aynı olmayacaklar.

4. Farklı Platformlar(Different Platforms) için Test Yazılımı(Test Software)

Bir uygulama geliştiricisiyseniz Sanallaştırma(Virtualization) , 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. Bir sanal makineyle, yükleyici dosyalarını cihazdan cihaza ileri geri taşımanız gerekmez. 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üvenle Başa Çıkın(Potential Malware Safely)

Daha önce de belirtildiği gibi, sanal makine bilgisayarınızın geri kalanından yalıtılmıştır. Bu, olası kötü amaçlı yazılımları test etmek için onu son derece güvenli hale getirir ve normalde kaçınacağınız riskleri alabilirsiniz. Bu, güvenilmez bir kaynaktan gelen yazılımı denemek istediğinizde çok yararlıdır. Virüs bulaşmışsa, sanal işletim sisteminde olduğu gibi görünür, ancak birincil işletim sisteminize zarar vermez. VS'yi, bilgisayarınıza bulaşma riskini almadan virüsten koruma programınızı ne kadar ileri götürebileceğ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 kaçmaya çalışabilir. Risk düşüktür, ancak tamamen yok değildir.

6. Birden Çok Sunucuyu(Compile Multiple Servers) Bir Bilgisayarda Derleyin

Birçok işletme birden fazla sunucu çalıştırır. Böyle bir iş ile uğraşıyorsanız, Sanallaştırma(Virtualization) , farklı servisleri tek bir cihazda derlemeyi mümkün kılar. Birden çok donanım sistemine yatırım yapmak zorunda kalmadan birden çok sanal makine oluşturabilir ve sunucuları bu makinelerde depolayabilirsiniz. Farklı sunucuları bir işletim sisteminde çalıştırmak gereksiz bir güvenlik riskidir.

VM(VMs) Kullanmanın Faydaları(Benefits) Nelerdir ?

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

1. Uygun Maliyetlidirler

Sanallaştırma birden fazla donanım gerektirmediği için farklı cihazlara para yatırmanız gerekmeyecek. 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ığından bakım maliyetleri düşecektir.

2. Kolayca Taşınırlar

Sanal makineler cihazınızda dosya olarak depolandığından, bunları kopyalayabilir ve bir USB cihazında yanınızda götürebilirsiniz. Bunları daha sonra farklı bir donanıma kurabilir veya farklı bir ana sunucuya yeniden atayabilirsiniz.

3. Güvenlik Sağlarlar

VM'ler(VMs) yalıtılmış sanal ortamlar olduğundan , onlarda yaptığınız her şey birincil sisteminizi etkilemeyecektir. Bu, kullanımlarını son derece güvenli hale getirir. Sanal makineler, güvenliklerinden endişe duyanlar arasında da oldukça popülerdir. Güvenilmez web sitelerine erişmek veya şüpheli yazılımları indirmek için bir VM kullanabilirsiniz.

4. Test(Testing) ve Deneme(Experimenting) İçin Mükemmeldirler(Perfect)

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 zarar görebilir. (VM OS)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, güvenliği ihlal edilmiş veya bozulmuş sanal işletim sisteminden kurtulmak için de kullanışlıdır.

Bulut Bilişimde Sanal Makine

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

Process VM , bir ana makinede bir uygulama biçiminde tek bir işlemi çalıştırmak için tasarlanmıştır. Örneğin, Java Sanal Makinesi(Java Virtual Machine) , herhangi bir sistemin tüm Java uygulamalarını çalıştırmasına izin verecektir. Bu, Process Virtual Machine'in(Process Virtual Machine) tipik bir örneğidir . Bir Sistem VM'si(System VM) , fiziksel bir makineyi tamamen sanal bir makineyle değiştirmek için tasarlanmıştır.

Bulut tabanlı sanal makinelerin avantajı, fiziksel bilgisayarınızın ona erişimi olmaması ve VM'yi yumuşatmaya çalışmamasıdır. Bu, bulut bilgi işlem ortamının sanal makineler ve içinde yapacağınız tüm işler için mükemmel olduğu anlamına gelir, ister kötü amaçlı yazılımları test etmek isterse yeni bir kararsız işletim sistemi olsun.

En İyi Sanal Makine Yazılımı

Bilgisayarınızda bir 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 Workstation Player)

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 uyarlandılar, ancak temelde aynı çözümleri sunuyorlar. DirectX 10'u(DirectX 10) destekleyen ender sanallaştırma yazılımlarından biri olduğu için GPU sanallaştırma ile ilgilenenler için sağlam bir seçimdir . VMware kişisel kullanım için ücretsizdir ancak iş kullanıcılarının (VMware)Pro ve Fusion Pro sürümlerine yatırım yapması gerekecektir .

2. Oracle VM Sanal Kutusu(Oracle VM VirtualBox)

VirtualBox , çok çeşitli ana bilgisayar ve konuk işletim sistemlerini destekler ve bu da onu denemek 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 sanal makineler(VMs) oluşturabilirsiniz . Apple kullanıcıları Mac VM oturumları çalıştırabilir. Ancak en önemlisi, VirtualBox açık kaynaklıdır ve işletmeler için geliştirilmiş (VirtualBox)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 (Hyper-V)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 işe yaramaz. GPU desteğinden yoksundur , ancak Windows XP veya daha sonraki sanal ortamların yanı sıra en az 3.4 Çekirdeğe sahip (Kernel)Linux ve FreeBSD oluşturmak için kullanabilirsiniz . Microsoft Hyper-V mucizeler yaratmayacak, ancak sanallaştırmayı denemek isteyen yeni başlayanlar için iyi bir başlangıç ​​seçimidir.

İster sıradan bir bilgisayar kullanıcısı ister profesyonel olun, sanal makineler yepyeni bir olasılıklar dünyasının kapılarını açacak. 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!



About the author

Merhaba! Alanında 10 yılı aşkın deneyime sahip bir bilgisayar programcısıyım. Akıllı telefonlar ve Windows güncellemeleri için yazılım geliştirme ve bakımı konusunda uzmanım. Ek olarak, hizmetlerimi aylık e-posta müşteri destek temsilcisi olarak sunuyorum.



Related posts