Yeni başlayanlar İçin Sanallaştırma
Sanallaştırma - virtualization çok fazla türde ve çok fazla yöntemlerle birlikte kullanılan çevre üretimi terimini de kapsayan sürekli gelişmekte olan bir alanı ifade etmekte kullanılan genel bir tabirdir. İlk olarak sanallaştırma fiziksel donanımlar için üretici kodu ve yazılım yazmak için kullanıldı böylece fiziksel donanımlar tek seferde birçok uygulama çalıştırmada kullanılabilecekti. VMware ve onun x86 sanallaştırma donanımı o kadar başarılı oldu ki sanallaştırma terimini bizler bugün sadece sunucu sanallaştırma anlamında değil bütün bilgi bilişim teknolojilerinden (BT) söz ederken kullanmaktayız. Bu makalede geçmişten günümüze sanallaştırma nasıl gelişmiş ve günümüzde ki sanallaştırmanın geçmişle nasıl bir bağlantısı oluşmuş inceleyeceğiz. Bunlara ek olarak sanallaştırma alanında yer alan çeşitli ürünler hakkında tartışıp sektörün önde gelen satıcılarından oluşan bir liste de yapacağız.
Neden Sanallaştırma?
Sanallaştırmanın arkasındaki ana fikir genellikle bir taneden birçok şey yapmaktır. Örnek verecek olursak sanallaştırma yazılımı kullanan bir tane fiziksel sunucunuz olduğunu düşünün yalnızca tek bir fiziksel donanıma sahip olmasına rağmen daha fazla donanıma sahipmiş gibi çoklu işlem yapabilmektedir. Veri merkezlerinde, sanallaştırma kullanılmadan önce bir veya daha fazla uygulamalar ve işletim sistemleri için tek tek fiziksel sunucu oluşturulmasına ihtiyaç vardı. Bu da veri merkezlerinde çok fazla yer ihtiyacı oluşmasına neden oldu çünkü bilgi iletişim sektörünün sürekli gelişmesiyle ortaya sürekli yeni sunucular ortaya çıkmakta ve her sunucu için raf ya da zemin gerekmekteydi. Sanallaştırmayı kullanmak fiziksel sunucu ihtiyacımızı azaltmış ve şirketlerin tasarruf etmesini sağlamıştır.
Sistem yöneticisinin bakış açısından, sanallaştırmanın başka bir nedeni, yeni fiziksel sunucuları satın almak zorunda kalmadan, gerektiği zaman daha fazla sanal makine ekleyebilmektir. Her şirket için tek tek yeni sunucuların eklenmesi uzun zaman alan bir iş olduğu için şirketler sürekli ertelenmek bu işi zorunda kalıyor ya da uzun süre bekliyorlardı. Sanallaştırma ile birlikte hazırda var olan fiziksel sunucuların çoklu işlerde kullanılmasının yolu açılmış ve bu da bekleme süresini çok büyük ölçüde azaltmışıdır. Sistem yöneticisi var olan bir tane fiziksel sunucuya çok kolay ve hızlı bir şekilde sanal makinelerinin ekleme yaparak yepyeni bir sanal makine daha oluşturabilir. Böylece tek bir fiziksel sunucu kullanarak çok fazla sanal makineyi aynı anda kullanabilirsiniz.
Sanallaştırmanın üçüncü bir nedeni daha iyi kaynak kullanımı içindir. Sanallaştırmadan önce fiziksel sunucular CPU veya belleğinin yüzde 5'inden hatta yüzde 10'undan çoğunu kullanmaktaydı. Sanallaştırama kullanımının dördüncü nedeni ise daha güvenilir bir ortam yaratabilmek için yeni özellikler eklenebilmesidir.
Sanallaştırmanın Türleri ve Başlıca Aygıtları
Bazı sanallaştırma türlerinin kökeni 1960ların ortalarına kadar uzansa da zaman içerisinde köklerine bağlı kalarak gelişmiştir. Sanallaştırma en çok değişimi yeni türlerin geliştirilmesi ve piyasaya sürülmesiyle birlikte son bir kaç yılda hız kazanmıştır. Standart kesin bir tanımı olmaması ve çok fazla çeşide sahip olduğu için sanallaştırma türlerini bir kaç tane alanla sınırlandırmak doğru olmayacaktır. Bununla birlikte sanallaştırmayı kısaca 'bir taneden birçok şey yapmak' şeklinde tanımlayabilir ve iş dünyasında en çok kullanılan türleri ile de sınırlandırabiliriz. İşte bu yüzden bu makalede en çok kullanılan Masaüstü Sanallaştırma, Uygulama Sanallaştırma, Sunucu Sanallaştırma, Depolama Sanallaştırma ve Ağ Sanallaştırma türleri üzerinde duracağız.
Masaüstü Sanallaştırma
Masaüstü sanallaştırma bazen Sanal Masaüstü Altyapısı (VDI) olarak adlandırılan bu sistemde Windows 7 gibi bir işletim sistemi fiziksel sunucuya bağlı olarak sanal bir makine üzerinde ve başka sanal masaüstleriyle beraber çalışabilmektedir. Genellikle veri merkezine yerleştirilen bir veya birkaç tane fiziksel sunucular üzerinden çoklu sanal masaüstü sanallaştırma sistemi kullanılabilmektedir. İşletim sisteminin ve kullanıcıların kullandığı uygulamaların kopyası fiziksel sunucuda bir görüntü olarak önbelleğe alınmaktadır.
IBM anabilgisayar dönemlerinde her kullanıcı anabilgisayarda yer alan merkezi bir terminal oturumu almalıydı bu yüzden kullanıcıların ortamı bir monitör ve klavyeden oluşmakta işlemler merkezi anabilgisayar ile arka plandan desteklenmektedir. Renkli ekrana sahip olmadıkları için renkli grafikler kullanan programların kullanılması terminal bağlantılı anabilgisayarlarda kullanılamamıştır. Fakat 1990larda Bilgi Teknolojisi (BT) her bir kullanıcının kendi fiziksel bilgisayarına sahip olmasını sağlayan ucuz masaüstü sistemine doğru ilerlemeye başladı. Renkli ekran, klavye ve fareye ile birlikte yerel bir işletim sistemine sahip olan bu bilgisayarlar işlemlerini gerçekleştirirken merkezi ana bilgisayar kullanmak yerine merkezi işlem birimi (CPU) ve fiziksel bellek (RAM) kullanmaya başladılar.
Uygulama Sanallaştırması
Uygulama sanallaştırması, uygulamaları ' tek çalıştırılabilir ve herhangi bir yerde işletilebilir' yapabilmek için kullanılan bir yazılımdır. Yazılım uygulaması işletim sisteminden ayrılır ve 'kum havuzu' olarak adlandırılan bir alanda çalışır. Uygulamaların sanallaştırılması uygulamaların kum havuzunda çalışmasına devam ederken bile kayıt defteri ve yapılandırma değişiklikleri belli başlı işletim sistemi değişikleri yapmamızı sağlar. İki tür uygulama sanallaştırma vardır: uzaktan uygulama ve eşzamanlı uygulama. Uzaktan uygulama sunucu üzerinden çalışır ve istemci istemci makinesiyle iletişim kurmak için bir çeşit uzaktan gösterim protokolü kullanır. Çok sayıda sistem yöneticisi ve kullanıcılar uzaktan çalıştırma tecrübesine sahip oldukları için, uzaktan gösterimin uygulanması çok kolay olmaktadır. Eşzamanlı uygulama ile sunucu üzerinde uygulamanın bir kopyasını çalıştırmakla birlikte uygulama aynı anda pek çok masaüstü erişimine ve yerel olarak eşzamanlı çalıştırılabilmesini sağlayabilirsiniz Eşzamanlı uygulamada güncelleme işlemi daha kolay yapılabilmektedir çünkü siz sadece yeni sürüm olan bir başka eşzamanlı uygulamanın kurulumunu yapıyorsunuz ve kullanıcıların uygulamanın yeni versiyonuna geçmesini istemeniz yeterli olmaktadır.
Pazarda önde gelen uygulama sanallaştırma ürünlerinin bazılarını Citrix XenApp, Novell ZENworks Uygulama Sanallaştırma ve VMware ThinApp gibi sıralayabiliriz.
Sunucu Sanallaştırma
Sunucu sanallaştırma, birçok sanal makinenin bir tane fiziksel sunucu üzerinde çalışmasına olanak sağlar. Sanal sunucular, fiziksel sunucunun kaynaklarını paylaşır ve bu sayede fiziksel sunucuların kaynaklarının daha verimli bir şekilde kullanmamızı sağlar. Sanal makineler CPU, bellek, depolama ve ağ kaynaklarını paylaşırlar. Bu kaynakların tümü sanal sunucuya fiziksel sunucunun misafir sistem ara katmanı aracılığıyla sağlanır. Misafir sistem ara katmanı ise fiziksel kutu üzerinde çalışan işletim sistemi ve yazılımdan oluşmaktadır Her sanal makine, aynı kutudaki diğer sanal makinelerden bağımsız olarak çalışır. Sanal makineler farklı işletim sistemlerine sahip olabilir ve birbirlerinden tamimiyle bağımsız çalışırlar. Sanal sunucular her biri için bir tane fiziksel sunucuya ihtiyaç duyan uygulamaların birleştirilmesine olanak sağlarlar ve günümüzde Misafir sistem ara katmanı yazılımı ile birlikte tek bir fiziksel sunucu üzerinden çalışan sanal makineler yoluyla farklı uygulamalar kolayca çalıştırılabilmektedir. Sunucu sanallaştırması deyince insanların aklına nu pazarın büyük bir çoğunluğuna sahip olan VMware's vSphere gelmektedir. Ayrıca, sunucu sanallaştırması hizmeti sunana diğer büyük firmalar Citrix XenServer, Microsoft'un Hyper-V ve Red Hat Virtualization şeklinde sıralanabilir
Depolama Sanallaştırma
Depolama sanallaştırması, fiziksel depolamaların yazılımlar kullanılarak tek bir depolama aygıtında sanal biçimde gruplandırılması sürecidir. Depolama sanallaştırma ve geleneksel sanal makineler arasında bağlantı kurulabilir, çünkü her ikisi de fiziksel donanım ve kaynakları kullanarak soyut erişim yapılmasını sağlar. Benzerlik göstermelerine rağmen sanal makine ve sanal depolama arasında bir fark vardır. Sanal makine dosyalardan oluşurken sanal depolama ise yazılım kullanılarak oluşturulan bellekte çalışan depolama kontrolcüsüdür.
Ağ Sanallaştırması
Ağ sanallaştırma, sanal ağları temel ağ donanımından ayırarak ağ işlevselliğini arttırmak için yazılım kullanmaktadır. Bir kere ağ sanallaştırmayı kullanmaya başladığınız anda sadece veri gönderimi için kullanılır ve işletim yönetimi sanal veya yazılım tabanlı olacak sekelde açılıp kapatılabilir. VMware'in ESX sunucusunun kullanıcı sayısı arttığı zaman sanal anahtar kullanıldı bu sayede gerekli ağ yönetimi ve veri transferi ESX ağının içinden sağlanmış oldu. Bu paradigma değişimi Cisco'nun dikkatini çekti, böylece VMware vSphere 4.0'a yükseldiğinde, Bu sayede Cisco VMware için yeni Dağıtık Anahtar kodu yazdı Bu, Cisco'nun ağ sanallaştırmasının nasıl çalışılacağını ve tasarlanacağını öğrenmesine yardımcı oldu ve tüm Cisco anahtarlarını yazılım tabanlı yönetici birimi haline geldi.
Özet
Sanallaştırmanın geliştirilmesinde ilk başlarda para tasarrufu yapma düşüncesi ile başlamış olabilir, ancak daha iyi kaynak kullanımı sağlamak ve hızlı bir şekilde yeni sanal makineler ekleyebilme imkânı gibi başka iyi sebeplerde bulunmaktadır. Neyse ki para ve zaman tasarrufu sağlaması sayesinde sanallaştırma kolayca benimsendi. 1960larda IBM tarafından kullanılan anabilgisayar sistemine sanallaştırmanın dâhil edilmesiyle birlikte sanallaştırmanın değeri daha da arttı. İstemci-sunucu çağının başlamasıyla birlikte sanallaştırma anabilgisayar sisteminin dışında kalsaydı verimli bir şekilde kullanılamazdı. Neticede sanallaştırma ihtiyacı çok fazla olduğu için tekrar kullanılabilir hale gelmesi için bir çözüm bulundu. VMware ile birlikte sanallaştırma popülaritesini sunucu sanallaştırarak tekrar kazandı. Sunucu sanallaştırmanın gelişmesi masaüstü sanallaştırması gibi diğer bilgi teknolojilerinin de gelişmesine olanak sağladı.
Sanallaştırma eğitimlerimiz hakkında detaylı bilgi almak ve eğitimlere kayıt olmak için bize ulaşın:
info@bilginc.com
+90 212 282 77 00