Bulut Bilişim ve Sanallaştırma
Sanallaştırma, fiziksel makineleri esnek, izole sanal kaynaklara soyutlar ve bulut bilişim, bu temel üzerine inşa edilerek esnek, isteğe bağlı bilişimi bir hizmet olarak sunar.
Tanım
Sanallaştırma, belirli donanımdan bağımsız olarak, tüm makineler veya süreç ortamları gibi soyut, izole edilmiş bilişim kaynakları örnekleri oluşturur; bulut bilişim ise sanallaştırmayı kullanarak birçok kiracıya ağ üzerinden ölçülebilir, isteğe bağlı, esnek bir şekilde ölçeklenebilir bilişim ve depolama sağlamaktadır.
Kapsam
Bu konu, makine sanallaştırmasını (hipervizörler ve sanal makineler) ve işletim sistemi düzeyinde sanallaştırmayı (kapsayıcılar); NIST tarafından standartlaştırılan bulut hizmet ve dağıtım modellerini (IaaS, PaaS, SaaS; genel, özel, hibrit); esnekliği, çok kiracılığı ve kaynak izolasyonunu; ve sanallaştırılmış iş yüklerini veri merkezleri arasında zamanlayan küme yöneticilerini ve orkestrasyon sistemlerini kapsamaktadır.
Temel sorular
- Hipervizörler ve kapsayıcılar izolasyonu ve kaynak paylaşımını nasıl sağlamaktadır ve aralarındaki farklar nelerdir?
- IaaS, PaaS ve SaaS hizmet modelleri neyi ve kimlere sunmaktadır?
- Sanallaştırılmış iş yükleri, büyük ölçekli bir veri merkezinde nasıl zamanlanmakta ve izole edilmektedir?
Temel kuramlar
- Makine sanallaştırması
- Bir hipervizör, fiziksel donanımı güçlü izolasyonla birden çok sanal makine arasında çoğullamaktadır; Xen'deki gibi parasanallaştırma (paravirtualization), misafir işletim sistemlerine değiştirilmiş bir donanım arayüzü sunarak neredeyse yerel performansa ulaşmaktadır.
- Bulut hizmet ve dağıtım modelleri
- NIST çerçevesi, bulut bilişimi beş temel özellik, üç hizmet modeli (hizmet olarak altyapı, platform ve yazılım) ve dört dağıtım modeli aracılığıyla tanımlayarak bu alana ortak bir terminoloji sağlamaktadır.
- Küme yönetimi ve orkestrasyon
- Büyük ölçekli küme yöneticileri, Borg gibi sistemlerde örneklendiği üzere, izolasyon ve önceliği gözeterek farklı sanallaştırılmış ve kapsayıcılı iş yüklerini paylaşılan makinelere yerleştirerek kullanımı artırmaktadır.
Klinik önem
Sanallaştırma ve orkestrasyon, her genel ve özel bulutun operasyonel temelini oluşturmaktadır; veri merkezi donanımının ne kadar verimli kullanıldığını, iş yüklerinin birbirinden nasıl izole edildiğini ve hizmetlerin talebe göre nasıl esnek bir şekilde ölçeklendiğini belirlemektedirler.
Tarihçe
Ana bilgisayarlarda öncülüğü yapılan donanım sanallaştırması, 2000'li yılların başında Xen ve VMware tarafından ticari sunucular için yeniden canlandırılmıştır; NIST tanımı (2011) bulut terminolojisini standartlaştırmış, ardından kapsayıcı teknolojisi ve Borg gibi küme yöneticileri, modern bulut operasyonlarını tanımlayan ince taneli, orkestrasyonlu dağıtıma geçişi sağlamıştır.
Tartışmalar
- Sanal makineler ve kapsayıcılar
- Sanal makineler daha yüksek ek yükle güçlü donanım düzeyinde izolasyon sağlarken, kapsayıcılar daha hafif, hızlı başlangıç ve daha zayıf izolasyon için ana bilgisayar çekirdeğini paylaşmaktadır; izolasyon gücü ve verimlilik arasındaki bu denge, dağıtım tercihlerindeki devam eden seçimleri yönlendirmektedir.
Öne çıkan isimler
- Paul Barham
- John Wilkes
- Michael Armbrust
- Peter Mell
İlgili konular
Temel eserler
- armbrust2010
- barham2003
- mell2011
Sıkça sorulan sorular
- Sanal makine ile kapsayıcı arasındaki fark nedir?
- Bir sanal makine, bir hipervizör üzerinde kendi misafir işletim sistemini çalıştırarak tüm bir bilgisayarı sanallaştırır ve güçlü izolasyon sağlar. Bir kapsayıcı ise işletim sistemi düzeyinde sanallaştırma yapar, ana bilgisayar çekirdeğini paylaşır; bu da onu çok daha hafif ve hızlı başlatılabilir kılar ancak kiracılar arasında daha zayıf izolasyon sunar.