Sanallaştırma , “sınırları veya kısıtları kaldırılmış” veya “simüle edilmiş” anlamına gelir. Çözümler , belirli sorunları veya durumları ele alan ürün ve hizmetleri ifade eder. Sanallaştırma çözümleri bilgi işlem sorunlarını sınırları veya kısıtlamaları kaldırarak ve / veya bir simülasyon kullanarak ele alma yollarını ifade eder.
Sanallaştırma çözümleri üç türe ayrılabilir: donanım sanallaştırma, ağ ve depolama sanallaştırma ve uygulama sanallaştırma. Donanım sanallaştırma, sunucu sanallaştırma için başka bir terimdir. Sanal sunucuları oluşturmak için bir bilgisayarı bölümlendirmenin üç yolunu ifade eder. Kullanılan yönteme bağlı olarak, sanal sunucular farklı işletim sistemlerini çalıştırabilir. Her durumda, ayrı sunuculardaki uygulamalar birbirleriyle etkileşime girmeyecek veya sorunlara neden olmayacak ve artıklık kolayca mümkün olacaktır.
Ağları ve depolamayı içeren sanallaştırma çözümleri ile ilgili olarak, bir öğeyi çok parçaya ayırmak yerine, öğeleri bir araya getirmek yerine, sunucu sanallaştırma yaklaşımına biraz zıt bir yaklaşım uygulanmaktadır. Ağ sanallaştırmasında, bu, tek bir yöneticinin konsolundan kontrol ve yönetim için ağdaki birden fazla cihazın birleştirildiği anlamına gelir. Ağ sanallaştırması genellikle çeşitli - bazen çok sayıda ve oldukça farklı - depolama cihazlarının hepsine benzer bir şekilde erişilmesini sağlayan depolama sanallaştırmasını içerir.
Uygulamaları içeren sanallaştırma çözümleri en az beş türdendir. Uygulama akışı, bir uygulamanın bir ağdaki her makineye gerçekten yüklenmediği, ancak ihtiyaç duyulduğu şekilde iletildiği bir süreçtir. Bu, en güncel yazılımın kullanılmasını sağlamanın yanı sıra, her bir kişinin kullanım süresini de takip etmenin bir yoludur. Uygulama sanallaştırmanın gerçekleştiği başka bir yol, kullanıcıların bilgisayarlarının terminal olduğu veya sunucuya terminal olarak işlev görmesidir. Bu durumda, tüm uygulamalar ve veriler sunucuda bulunur.
Bölümlendirme donanımı, bireysel bir kullanıcının bilgisayarında gerçekleştirilen sanallaştırma çözümlerinden biridir. Apple kısa bir süre önce Mac'lerini, bölümlendirilebilecekleri ve Windows yazılımı çalıştırabilecekleri şekilde tasarladı. Buna masaüstü sanallaştırma denir.
Diğer iki uygulama sanallaştırma türü ilk üçünden oldukça farklıdır. Bunlardan biri, Java'da yüklü olan veya yüklü olduğu herhangi bir bilgisayarda Java bytecode'da derlenen programların çalışmasını sağlayan Java Virtual Machine (JVM) yazılımı ile örneklenmiştir. JVM'nin yazılımı çalıştığı yerin sınırlarını genişleterek sanallaştırdığı söylenir. Dinamik uygulama ataması, bir grup sunucuyu, gerçek zamanlı olarak atanabilen, herhangi bir sunucuda çalıştırarak uygulamaları sanallaştırıp gerektiği gibi sanallaştırıp birleştiren bir kaynak havuzu olarak gören bir yaklaşımdır.


