Cloud Computing and Virtualization
Transkript
Cloud Computing and Virtualization
Cloud Computing and Virtualization Cloud Computing and Virtualization Tarkan Eyerci Cybersoft Cloud Computing and Virtualization İçerik Virtualization (Sanallaştırma) Sanallaştırma Tipleri Faydaları Sanallaştırma Çözümleri Sanallaştırma Çözümü : VirtualBox Sanallaştırma Çözümü : Vmware X86 Desteği ESX Server - Vmware Server Hyper-V - Virtual Server Cloud Computing and Virtualization İçerik Cloud Computing Türkçe Karşılığı? Cloud Computing Nedir? Özellikleri İlgili Kavramlar Grid Computing Utility Computing Autonomic Computing Web 2.0 Virtualization Avantajları Tarihçe Hizmet Tipleri Akla Takılanlar Hizmet Veren Kuruluşlar Amazon Web Services (AWS) Windows Azure Platform Google App Engine Cloud Operating System Cloud Computing Tipleri Karşıt Görüşler Cloud Computing and Virtualization Virtualization - Sanallaştırma Fiziksel kaynaklardan mantıksal parçalar oluşturmaya denir. Sanallaştırma birden çok işletim sisteminin aynı anda aynı fiziksel kaynaklar üzerinde çalışmasına olanak verir. Cloud Computing and Virtualization Sanallaştırma Tipleri Uygulama Sanallaştırma - Application Virtualization - XenApp Masaüstü Sanallaştırma - Desktop Virtualization - Citrix Xen Desktop - Vmware View - Sun VDI (Virtual Desktop Infrastructure) Cloud Computing and Virtualization Sanallaştırma Tipleri İşletim Sistemi Sanallaştırma (Operating System Virtualization / Parititioning) - Solaris Containers Ağ Sanallaştırma (Network Virtualization) Depolama Sanallaştırma (Storage Virtualization) Sunucu (Platform) Sanallaştırma - Server/Platform Virtualization Cloud Computing and Virtualization Virtualization - Sanallaştırma APP APP OS APP APP APP APP Linux WinXP Solaris 2CPU 2GB 200GB 2CPU 3GB 100GB 4CPU 4GB 100GB OS HARDWARE HARDWARE 16 CPU, 32GB Ram 1TB Hard Disk 16 CPU, 32GB Ram 1TB Hard Disk Cloud Computing and Virtualization Sanalaştırmanın Faydaları Daha yüksek kullanım oranları (utilization) Kaynak Konsolidasyonu Daha Düşük Güç Tüketimi Alan Tasarrufu İş Sürekliği/Felaketten Kurtarma Operasyon Harcamalarında Tasarruf Yönetim Kolaylığı Donanım Bağımsızlığı Cloud Computing and Virtualization Sanallaştırma Çözümleri VMware Server - ESX Server Microsoft Virtual Server / Hyper-V Xen Solaris Containers VirtualBox Qemu KVM Cloud Computing and Virtualization Sanallaştırma Çözümü : VirtualBox Cloud Computing and Virtualization Sanallaştırma Çözümü : VirtualBox Cloud Computing and Virtualization Sanallaştırma Çözümü : VirtualBox Cloud Computing and Virtualization Sanallaştırma Çözümü : VirtualBox Cloud Computing and Virtualization Sanallaştırma Çözümü : VMware Gizli Gizli Gizli Gizli Gizli Gizli Cloud Computing and Virtualization Sanallaştırma Çözümü : VMware Gizli Gizli Gizli Gizli Gizli Gizli Gizli Gizli Cloud Computing and Virtualization Gizli Sanallaştırma Çözümü : VMware Gizli Gizli Gizli Gizli Gizli Gizli Cloud Computing and Virtualization Gizli Sanallaştırma Çözümü : VMware Gizli Gizli Gizli Gizli Gizli Gizli Cloud Computing and Virtualization Gizli Sanallaştırma Çözümü : VMware Gizli Gizli Gizli Gizli Gizli Gizli Gizli Gizli Cloud Computing and Virtualization Gizli Sanallaştırma Çözümü : VMware Gizli Gizli Gizli Gizli Gizli Gizli Cloud Computing and Virtualization Gizli Sanallaştırma Çözümü : VMware Gizli Gizli Gizli Gizli Gizli Gizli Cloud Computing and Virtualization X86 Desteği AMD virtualization (AMD-V) Intel Virtualization Technology for x86 (Intel VT-x) Gartner : “Sanallaştırma kullananan X86 sunucuları 2006'da 540.000 iken 2009'da 4,2 milyon’a ulaşacak” Cloud Computing and Virtualization ESX Server - VMware Server Her ikisi de VMware 'in sunucu sanallaştırma ürünleri ESX fiziksel bir sunucunun donanımı üzerine kurulur. Daha çok bir işletim sistemi gibi Vmware ise mevcut bir işletim sisteminin üstüne kurulan bir yazılımdır. ESX daha performanslı ESX'de VMFS, VMotion, VMHA (high availability) ve DRS (Dynamic Resources) gibi özellikler var. ESX ticari bir ürün ve ücretli, VMware ücretsiz. Cloud Computing and Virtualization Hyper-V - Virtual Server Her ikisi de Microsoft'un sunucu sanallaştırma ürünleri Hyper-V fiziksel bir sunucunun donanımı üzerine kurulur. Virtual Server Windows işletim sistemi üzerine kurulur. Hyper-V yüksek performans için tasarlanmış Virtual Server masaüstü ve küçük çaplı sunucu sanallaştırma çözümleri için tasarlanmış Virtual Server ücretsiz. Cloud Computing and Virtualization Cloud Computing Cloud Computing and Virtualization Türkçe Karşılığı? Bulut Hesaplama Bulut Bilgi İşlem Kümesel İşlemler Cloud Computing and Virtualization Cloud Computing Nedir? Internet Client'lar Sistem Odası Cloud Computing and Virtualization Cloud Computing Nedir? Internet Client'lar Cloud Computing and Virtualization Cloud Computing Nedir? Bilişim ihtiyaçlarının bir dış kaynaktan hizmet (service) olarak karşılanmasıdır. (outsource) Internet tabanlı hesaplama (computing) için kullanılan sistem mimari modelidir. Dinamik olarak ölçeklenebilen ve genellikle sanallaştırılmış kaynaklarla internet üzerinden sağlanan hizmetlere denir. Cloud Computing and Virtualization Özellikleri Cloud Computing müşterileri genelde fiziksel altyapıya sahip değildir. Kullanıcıların bulut içindeki teknolojik altyapıya, bilgiye veya tecrübeye sahip olmaları gerekmez Hizmet sağlayıcıdan hizmet kiralarlar ve kullandıkları kaynak kadar öderler. Cloud Computing and Virtualization İlgili Kavramlar Grid Computing Utility Computing Autonomic computing Web 2.0 Virtualization Cloud Computing and Virtualization Grid Computing Tek bir büyük bilgisayar yerine çok fazla küçük bilgisayarların işlem gücünün kullanılması. Cloud Computing and Virtualization Utility Computing İşlemci, Depolama veya Bant Genişliği kullanımı gibi computing hizmetlerinin evlerde kullandığımız elektrik-su-doğal gaz gibi ölçülmesi Cloud Computing and Virtualization Autonomic computing Kendini Yöneten sistemler. Gelişmiş poliçelerle, sistemlerin sürekli kendini monitor edip değişen durumlara göre aksiyon alması. Cloud Computing and Virtualization Web 2.0 Web 1.0 : statik ve sadece bilgi verici Web 2.0 : katılımlı, interaktif ve paylaşımlı yaygın olarak AJAX, widget, RSS, SOA, XML, WebService gibi teknojiler kullanılır. Örnek : Wikipedia, Youtube, Ekşi Sözlük, Facebook Cloud Computing and Virtualization Virtualization Fiziksel kaynaklardan mantıksal parçalar oluşturma Maliyet ve Yönetim avantajları Cloud Computing and Virtualization Web 2.0 Autonomic Computing Grid Computing Virtualization Cloud Computing Utility Computing Cloud Computing and Virtualization Avantajları Maliyet - CapEx / OpEx - Kullanım Oranları (Utilization) - Kurulum ve İşletim Avantajları Lokasyon ve Cihaz özgürlüğü Güvenilirlik - İş Sürekliliği, Felaketten Kurtarma Güvenlik Ölçeklenebilirlik Sürdürülebilirlik (Sustainability) Cloud Computing and Virtualization Tarihçe 1960'larda - John McCarthy “Hesaplama (computation) gelecekte bir kamu hizmeti şeklinde düzenlenebilir” 1999 – salesforce.com - Web tabanlı ticari yazılımlar 2000'lerin başı – Microsoft - Web Servisleri 2005 – Amazon - Amazon Web Services Cloud Computing and Virtualization Hizmet Tipleri Servis olarak Yazılım (Software as a service - SaaS) Google Apps, Zoho Office Servis olarak Platform (Platform as a service - PaaS) Force.com (salesforce.com), Google App Engine Servis olarak Altyapı (Infrastructure as a service - IaaS) Amazon EC2, Amazon EBS Cloud Computing and Virtualization Akla Takılanlar Veri Güvenliği - Şifreleme mümkün mü? Yasal Engeller - Kritik verinin başka bir ülkede durması? Hizmet Sağlayıcıya bağımlılık - Hizmetler taşınabilir mi? Cloud Computing and Virtualization Hizmet Veren Kuruluşlar Amazon Google Microsoft Salesforce IBM Yahoo Zoho Rackspace Cloud Computing and Virtualization Amazon Web Servisleri (AWS) Cloud Computing and Virtualization Amazon Web Servisleri (AWS) Cloud Computing and Virtualization Amazon Web Servisleri (AWS) Small Instance 1.7 GB memory, 1 EC2 Compute Unit , 160 GB storage, 32-bit Large Instance 7.5 GB memory, 4 EC2 Compute Units, 850 GB storage, 64-bit Extra Large Instance 15 GB memory, 8 EC2 Compute Units, 1690 GB storage, 64-bit High-CPU Medium Instance 1.7 GB memory, 5 EC2 Compute Units, 350 GB storage, 32-bit High-CPU Extra Large Instance 7 GB memory, 20 EC2 Compute Units, 1690 GB storage, 64-bit 1 EC2 Compute Unit (ECU) = CPU capacity of a 1.0-1.2 GHz Opteron/Xeon processor. Cloud Computing and Virtualization Amazon Web Servisleri (AWS) Cloud Computing and Virtualization Amazon Web Servisleri (AWS) Cloud Computing and Virtualization Amazon Web Servisleri (AWS) Cloud Computing and Virtualization Diğer Örnekler Windows Azure Platform Community Technology Preview (CTP) aşamasında belli limitler içinde ücretsiz. Ticari olarak 2009 sonunda boy gösterecek. Google App Engine (PaaS) Google Apps (SaaS) Kullanıcı başına yıllık $50 USD Cloud Computing and Virtualization Windows Azure Platform Cloud Computing and Virtualization Google App Engine Cloud Computing and Virtualization Cloud Operating System Bulut işletim sistemi - VMware vSphere - Microsoft Azure Bildiğimiz anlamda bir işletim sistemi değil, cloud computing altyapısını yönetmek için kullanılan yazılıma deniyor. Cloud Computing and Virtualization Cloud Computing Tipleri Genel Bulut - Public cloud Özel Bulut - Private cloud Karma Bulut - Hybrid cloud 2008'de AMI-Partners'a göre Orta Ölçekli İşletmelerin (100-999 çalışan) 31% 'i bulut hizmetlerinden faydalanıyor. Bu oran 2004'ün iki katı. Cloud Computing and Virtualization Karşıt Görüşler GNU'nun kurucusu Richard Stallman: - Cloud Computing insanları daha fazla paralı sistemler almaya zorlayan bir tuzak. - Bu aptallık, aptallıktan da beter. Bu yanıltıcı bir pazarlama kampanyası. - Bilgisayar kullanıcıları bilgilerini başkalarına vermek yerine kendi ellerinde tutmayı tercih etmeliler. Oracle'in kurucusu Larry Ellison: - Kadınların moda dünyasından daha hızlı değişen modası olan tek endüstri Bilgisayar endüstrisi. - Belki ben aptalım ama konuşulanlar hakkında hiçbir fikrim yok. Cloud Computing and Virtualization Cloud Computing and Virtualization Tarkan Eyerci Cybersoft