Cloud Computing Yönetim Araçları
Mart 2011 itibarıyla cloud computing yönetim araçlarının panoraması: RightScale, enStratus, Scalr, CloudKick, Eucalyptus, vCloud Director ve CloudStack üzerine notlarım.
Son bir yıldır cloud computing tarafında en hızlı büyüyen kategori, aslında hipervizörler ya da public cloud sağlayıcıları değil; bunların hepsini bir arada yönetmeye çalışan management katmanı. Birden fazla sağlayıcıyla çalışan, hem dahili sanallaştırma ortamını hem de Amazon EC2 ya da Rackspace Cloud gibi public servisleri tek bir panelden idare etmek isteyen ekiplerin sayısı sürekli artıyor. Ben de geçtiğimiz aylarda hem değerlendirme hem de fiili projelerde bu araçların önemli bir kısmını elime aldım. Bu yazıda Mart 2011 itibarıyla sahada gerçekten kullanılan veya yakından takip edilmesi gereken cloud yönetim araçlarını derleyeceğim.
Çoklu Cloud Orkestrasyonu
RightScale
Açık konuşayım: bugün için en olgun çözüm. Amazon EC2, Rackspace Cloud, FlexiScale, GoGrid ve Eucalyptus ile çalışan ortamlarda RightScale’in ServerTemplates ve RightScripts yapısı, deployment otomasyonunu gerçekten kullanışlı hale getiriyor. Multi-cloud bir mimari kurmak isteyenler için referans noktası. Tek dezavantajı, fiyatlamanın küçük ekipler için ağır kalabilmesi. http://www.rightscale.com/
enStratus
RightScale’e en yakın rakip. enStratus özellikle finans ve yasal düzenlemeye tabi sektörler için geliştirilmiş; rol bazlı erişim kontrolü, kullanıcı sertifikalarının yönetimi, denetim kayıtları gibi konularda öne çıkıyor. AWS, Rackspace, GoGrid, Terremark ve özel Eucalyptus kurulumlarını destekliyor. Cloud yönetiminden çok cloud governance tarafına yatırım yapan bir ürün. http://enstratus.com/
Scalr
2010’un ortalarında açık kaynak olarak GitHub’a açılması, Scalr’a ilgiyi belirgin biçimde artırdı. Web uygulamaları için uptime ve fault-tolerance senaryolarını otomatize etmek isteyen ekipler için çekici. Sunucularınızdan biri düşerse Scalr, önceden tanımladığınız politikaya göre yenisini ayağa kaldırıyor. Amazon EBS üzerinde düzenli snapshot alarak veritabanı taraflı yedeklemeleri de güvende tutuyor. Open source olması nedeniyle kendi altyapınızda host edip özelleştirebiliyorsunuz. https://scalr.net/
CloudKick
Aralık 2010’da Rackspace tarafından satın alınan CloudKick, monitoring odaklı başladı ama bugün çok sağlayıcılı yönetim panelleri arasında en kullanıcı dostu olanlardan biri. EC2, Rackspace Cloud, Slicehost, GoGrid, Linode gibi çok sayıda sağlayıcıdaki sunucularınızı tek bir dashboard’dan görüp izleyebiliyorsunuz. Rackspace satın aldıktan sonra ürünün önümüzdeki dönemde nasıl konumlanacağı merak konusu, büyük ihtimalle Rackspace Cloud’un yönetim katmanı haline gelecek. http://cloudkick.com
Private Cloud ve Veri Merkezi Yönetimi
Eucalyptus
AWS API uyumluluğu sayesinde Eucalyptus, “kendi EC2’mü kuracağım” diyen kurumların ilk durağı. Eucalyptus 2.0 ile gelen yönetim konsolu, daha önceki sürümlerin komut satırı ağırlıklı yapısının üzerine çok daha kullanışlı bir web arayüzü koydu. Açık kaynak (Community Edition) ve ticari (Enterprise Edition) iki sürümü mevcut; Enterprise tarafı vSphere üzerinde de çalışabiliyor.
VMware vCloud Director
vCloud Director 1.0 geçen yıl çıktı; 1.5’in 2011 içinde yayınlanması bekleniyor. vCenter üzerinde çalışan, kaynakları “organizasyonlar” ve “vDC” (sanal veri merkezleri) olarak soyutlayan bir katman. VMware altyapısı olan kurumların private cloud / hizmet sağlayıcı modeline geçişinde anahtar ürün. Hem servis sağlayıcılar (Verizon-Terremark, BlueLock, Colt) hem de büyük kurumlar tarafında ilgi yüksek.
Cloud.com CloudStack
Cloud.com tarafında CloudStack 2.2 sürümü yakın zamanda çıktı; XenServer, KVM ve vSphere’i yönetebiliyor, ayrıca multi-tenant yapısı sayesinde servis sağlayıcılar için ciddi bir alternatif. Korea Telecom ve birkaç büyük telekom operatörünün CloudStack kullandığı biliniyor. Open source sürümü mevcut, ticari destek de var. http://www.cloud.com/
OpenStack
OpenStack tarafını ayrı bir yazıda detaylı işlemiştim: OpenStack Bulut’u Avcunuzun İçine Alın. Austin (Ekim 2010) ve Bexar (Şubat 2011) sürümleriyle birlikte projenin olgunluğu hızla artıyor; ancak production’a hazır olup olmadığı hâlâ tartışmalı. Geçtiğimiz hafta NASA ve Rackspace dışında Cisco, Citrix, Dell gibi isimlerin de katkı vermeye başladığını gördük.
Uygulama ve Otomasyon Katmanı
Abiquo
Avrupa kaynaklı, vSphere, XenServer, KVM ve Hyper-V’yi tek konsoldan yönetebilen bir ürün. Implementation tarafı oldukça olgun; özellikle hizmet sağlayıcı senaryolarında ilgi çekici. http://www.abiquo.com/
Morph Labs (mCloud)
Cloud üzerinde çalışan Rails, Java ve PHP uygulamalarının kaynak ve altyapı yönetimini PaaS benzeri bir yaklaşımla çözüyor. Geliştiricinin altyapıyla uğraşmasını minimuma indirmek isteyenler için pratik. http://www.morphlabs.com/mcloud-controller
rPath
IT altyapısının otomasyonu, sistem image yönetimi ve yama tarafında oldukça olgun bir ürün. Cloud’a özel değil ama sanallaştırma ve cloud ortamlarına uygulanabiliyor. http://www.rpath.com/
Kaavo
Public, private ve hybrid cloud altyapılarındaki iş yüklerini tek bir uygulama merkezli yaklaşımla yönetmeyi vaat ediyor. Henüz çok yaygın değil ama hybrid senaryoyu ciddiye alan ekiplerin radarında. http://www.kaavo.com/
Türkiye Perspektifi
İstanbul’da konuştuğum kurumların çoğu hâlâ “private cloud kurmak” ile “VMware ortamımı zaten cloud sayıyorum” arasında bir yerde. Yönetim aracı seçerken sıkça karşılaştığım kafa karışıklıkları şunlar:
- Hipervizör bağımlılığı: VMware ağırlıklı ortamda CloudStack veya OpenStack denemek anlamlı değil; vCloud Director ya da vCenter Orchestrator daha hızlı sonuç verir.
- Çoklu sağlayıcı ihtiyacı yoksa: RightScale ya da enStratus için ödediğiniz para anlamsız hale gelebilir. Bu durumda Scalr açık kaynak sürümü yeterli olabilir.
- Yasal düzenleme: Türkiye’de verinin yurt dışında tutulamadığı bazı sektörler (bankacılık, sağlık) için public cloud uçtan uca çözüm değil; private cloud + management tooling ikilisi pratik gözüküyor.
Diğer Kaynaklar ve Takip Listem
Aşağıdaki şirketler de bu kategoride takip ettiklerim arasında:
- Cloudera, Hadoop dağıtımı, doğrudan cloud yönetimi değil ama veri tarafıyla kesişiyor.
- Monitis, Monitoring odaklı.
- CohesiveFT, VPN-Cubed ile multi-cloud ağ katmanı.
- Labslice, OnApp, özellikle hosting sağlayıcılarını cloud sağlayıcısına dönüştürmeyi hedefleyenler.
Kapanış
2011, “tek bir cloud sağlayıcısına bağlı kalmak istemiyorum” diyen kurumların yılı olacak gibi duruyor. Yönetim araçları tarafındaki konsolidasyon (CloudKick’in Rackspace tarafına geçişi gibi) önümüzdeki aylarda hızlanacaktır. Ben şahsen RightScale’i aktif kullanıyorum; ancak açık kaynak Scalr’ın bu yıl daha da olgunlaşacağını düşünüyorum. Bu listeyi düzenli güncellemeye devam edeceğim.