Close

2020-04-26

Virtual Machine ve Docker Container Sistemlerinin Tanıtımı

Virtual Machine vs Docker Containers

Virtual Machine (Sanal Makine) kendi bilgisayarımızda başka bilgisayarları sanal olarak çalıştırmamıza olanak sağlayan bir yazılımdır.  

Yazılımcılar için sanal makineler yaşamı kolaylaştırıcı araçlardandır.  Kişisel olarak bir MacBook kullanıyorum.  Bilgisayarıma kurulu windows ve linux sanal makineleri sayesinde bu işletim sistemlerini de sorunsuz kullanabiliyorum. 

Bu yazıda VM teknolojisini derinlemesine incelemeyeceğim. 

Sanallaştırma işi hypervisor adı verilen bir teknoloji alt yapısını kullanır.  Ana işletim sistemi,  cihazının yapısı ya da sanallaştırma yazılımına göre farklı çalışma modelleri vardır.  

Virtual Box  ve VmWare ürünlerini sorunsuz kullandım.   

MacBook üzerinde VmWare kullanıyorum. Oldukça sınırlı kaynaklara sahip olan notebook um üzerinde tüm linux geliştirme işlerini ve Windows testleri kolayca yapıyorum.  

HP windows notebook üzerinde Virtual Box’ ı sorunsuz kullanıyordum.  Son güncellemelerden sonra  virtual box ve VmWare Player ‘ ı düzgün çalıştıramadım.   

Tek işletim sisteminde yazılım geliştiriyor olsanız dahi virtual machine kullanmanız size kolaylık sağlayacaktır.  

Benzer bir teknolojiye sahip Docker ve Docker Container yapısını da kullanmanız gerekecektir.  Docker çok daha küçük imajlar üzerinden çalışıyor.  Yapısı gereği kolayca tekrar kurabilir,  çok sayıda sanal işletim sistemi üzerinde uygulamalarınızı deneyebilirsiniz.  

Yazılım Dersleri kapsamında Docker kullanımını da anlatacağım.  

Docker sanal makineleri gui’ si olmayan küçük ortamlardır.  En basit ve temel ayrımı bu varsayabiliriz.  

DevOps süreçlerinde iki teknolojiyi benzer amaçlarla bolca kullanıyoruz.