Virtual Appliance

November 9, 2008 erdincyilmazel Leave a comment
Özellikle Amazon EC2‘nin popülaritesini arttırması ve Virtualization‘ın cloud computing’de ve data center yönetiminde yaygın olarak tercih edilen bir teknoloji olmasının ardından Virtual Appliance kavramı iyice yaygınlaşmaya başladı. Kısaca özetlemek gerekirse, Virtual Appliance belli bir amaca hizmet etmek için özelleştirilmiş sanal makina imajı olarak düşünülebilir. Aslında appliance denildiğinde dışarıdan müdahale ihtiyacı olmadan kendi kendine çalışabilen, problem olduğunda recover edebilen, bir kere kurup kendi haline bırakacağınız kapalı kutudaki çözümler olarak düşünülebilir. Ama virtual appliance kavramında tanımın biraz daha esnek olduğunu görüyoruz.

http://www.vmware.com/appliances/learn/

Bugün internette Vmware için, VirtualBox için ve diğer virtualization çözümleri için (Örneğin Xen, Parallels) pek çok hazır sanal makina imajı bulabilmeniz mümkün.

Eğer bir developer’sanız sistem kurulumu ve ayarlarıyla uğraşmak istemiyor, yalnızca kod yazmaya odaklanmak istiyor olabilirsiniz. O zaman internetten üzerinde jdk, apache, mysql, python, subversion vb. bilimum ihtiyacınız olabilecek yazılımın kurulmuş ve ayarlanmış olduğu bir sanal makina bulup ücretsiz olarak edinebileceğiniz Vmware Player’da ya da Virtualbox’ta çalıştırabilirsiniz.

Özellikle eğer Vmware kullanmak isterseniz seçenekleriniz bir hayli geniş. Vmware’in Virtual Appliance Marketplace sitesinde ihtiyacınıza uygun her türlü sanal makinayı bulmanız mümkün. Bu sanal makinalar Ubuntu’dan Open Solaris’e, Windows 2003 Server’dan çeşitli BSD dağıtımlarına kadar geniş bir yelpazede bulunabilyor. En azından merak ettiğiniz bir işletim sistemini denemek açısından bile hiç zahmetsiz bir süreç olacağından biraz vakit ayırmaya değer.

Peki kendi ihtiyaçlarınıza göre bir sanal makina nasıl oluşturabilirsiniz? Bunun için Vmware kullanacaksanız ücretli satılan Vmware workstation gibi bir yazılıma ihtiyacınız olacaktır. Ama Virtualbox gibi ücretsiz çözümler de gayet başarılı. Bir sanal makina oluşturup gerekli sistem kaynaklarını bu makinaya aktarıp üzerine istediğiniz işletim sistemini kurmanız mümkün. Sanal makinalar için özelleştirilmiş işletim sistemlerini tercih ederseniz kuracağınız makinadan alacağınız performansı da artırabilirsiniz.

İşin en güzel yanı ise internette kendi sanal makinanızı oluşturabilmenizi sağlayan ücretsiz servisler olması. Elastic Server benim denediğim servislerden birisi. İstediğiniz bir işletim sistemini, üzerine kurmak istediğiniz uygulama ve frameworkleri web arayüzünden seçiyorsunuz, size birkaç dakika içinde Amazon EC2 veya Vmware üzerinde çalışabilecek bir makina imajı hazırlıyor. Oluşturduğunuz makina imajını diğer insanlarla paylaşmak isterseniz bu servisi de size sunuyor.

Vmware’in sitesinde benzer hizmet veren yerlerin bir listesi var.

Son olarak google’da bu Virtual Appliance olayına inananlardan biri olacak ki, kurumsal müşterilerine sunduğu Google Search Appliance ürününü bir virtual appliance olarak ücretsiz sunmaya başladı. Tabi bu ücretsiz sanal makinanın limitleri yok değil. Örneğin 50.000 döküman indeksleyebiliyorsunuz toplam olarak, ama küçük ve orta ölçekli firmalar için hiç de fena değil.

Categories: Uncategorized