Sanallaştırma ve çeşitleri


 

1 Sanallaştırma ve çeşitleri

Sanallaştırma uzun yılllardır kullanılan ve bulunduğumuz yüzyıl itibari ile daha da fazla kullanacağımız kesin teknolojiler arasında geliyor.

Bunun temel nedeni tabiki yapılacak işin daha hızlı yapılması ve kaynaktan tasarruftur. Mesela günümüzde Google Docs uygulamaları ve benzerleri çok hızlı bir şekilde tarayıcı üzerinden kullanılmaya devam ediyor. Bir bilgisayar üzerinde yapılamayacak çoklu çalıştırma işlemlerini hiç sıkıntı çıkarmayacak şekilde bizim kullanımımıza sunuyor. Sizin ise burada kullanıdığınız tek uygulama sadece bir web tarayıcısı oluyor. Peki bunca kişi bu uygulamaları kullanırken arkada kullanılan teknoloji nedir diye sorarsak, cevabımız tabiki Sanallaştırma(Virtualization).

Sanallaştırmanın küçük bir tanımını yapmak gerekirse en basitinden çok kullanıcılı(aynı anda) sistemlerin bilgisayara aslında tek kişiymiş gibi hissiyatı oluşturarak işlemleri yapmasını sağlamaktır. Neden ortaya çıkmıştır dersek tabiki, elde olan kullanıma hazır kaynakların (RAM, işlemci, vb.) daha verimli, boş yere beklemeden kullanılmasını sağlamaktır. Örnek vermek gerekiyorsa şu anda ben bu yazıyı yazarken bilgisayarımda kullandığım kaynak metin editörü ve birkaç browser sekmesi.Bu yüzden tahmin edebilirsiniz ki %3-5 işlemci %20 RAM kullanımından geriye kalan kaynaklar sadece boş yere bekliyor. İşte sanallaştırma kavramının çıkış aşamalarından biri olan kaynakları ideal bir şekilde kullanımını sağlamak ve diğer kullanıcılara dağıtmaktır.

Çeşitlerine geçersek hepsi temelde aynı işi yapmaya çalışan farklı yapıda isimlenmesi ve yetkilendirmesi olan sistemlerdir. Bu yüzden pek çok kaynakta farklı şekilde gruplandırılıp kategorize edilmişlerdir. Bu yüzden ben en temel yapıları verip işin kafanızda biraz daha canlanmasını sağlamaya çalışacağım.

  • Uygulama sanallaştırma(Application virtualization)

Kişinin kendi bilgisayarında olmayan bir uygulamayı sanki yerelde yüklüymüş gibi kullanmasıdır. Google Docs. örneğini zaten vermiştik.

  • Bilgisayar sanallaştırma(Desktop virtualization)

Kişinin yanında donanımlarına sahip olmadığı bir makineyi uzaktan kullanması, emirler vermesi olarak özetleyebiliriz. Bu sisteme ssh HTTP isteği vb yollar ile yapıyı kullanmaya devam edilir.

  • Donanım sanallaştırma(Hardware virtualization)

Bu konuya alt başlık adı altında örnek olarak Disk sanallaştırmayı verebiliriz (Storage virtualization). Somut  olarakta hayatımızda büyük kolaylıklar sağlayan Dropbox, One Drive uygulamalarıdır.

  • Sunum sanallaştırma(Presentation Virtualization)

Bu da aslında Desktop virtualization çok benzeyen bir yapıdır. Bunu neden ekledim diye düşünürseniz benim kendi fikrim ilerde en fazla kullanılacak veya adından söz edilecek teknolojilerden biri bu olacak diyebiliriz. Bu sayede elimizdeki sadece görüntüleme yapan cihazlar ile uzak makineye bağlanıp yapacağımız iş kadar para ödeyip istediğimiz özellikteki makineyi istediğimiz kadar kiralayıp kullanacağız.

 

Umarım sistemi iyi ifade edebilmişimdir. Daha farklı yapılar ile ve tanımlar için aşağıdaki linklerden yardım alabilirsiniz.

Ayrıca yazıda düzeltmek istediğiniz veya eklemek istediğiniz birşey olursa da bunu duymaktan ve öğrenmekten keyif alırım isterseniz mailde yazacağınız açıklamalar ile, isterseniz bir link yollayıp Follow The White Rabbit diyebilirsiniz.

Teşekkürler.