WebSphere ile Bulut Bilişimi ve Sanallaştırma Arden Agopyan Client Technical Professional Lead WebSphere Application Infrastructure IBM Central & Eastern Europe, Middle East & Africa Gündem Bulut Bilişimi Neden bulut bilişimi? Dünden bugüne sistem mimarileri Bulut modelleri Kurumsal Bulut Bilişimi Uygulamaları IBM ve Smarter Planet Uygulama bulutları ve WebSphere Soru & Cevap 2 1
BT Maliyetleri Artıyor Değişim için motivasyon Sistemleri yönetme maliyetleri 2000 yılından bu yana iki kat arttı Sistemlere güç ve soğutma sağlama maliyetleri 2000 yılından bu yana iki kat arttı Ağlar üzerinden veriye erişen aygıt sayısı her 2,5 yılda iki kat artıyor Tüketilen bant genişliği her 1,5 yılda iki kat artıyor Veriler her 18 ayda iki kat artıyor 1 Sunucu işlem kapasitesi her 3 yılda iki kat artıyor 2 10G Ethernet portlarının sayısı gelecek 5 yıl içinde üç kat artacak 3 Harcama (ABD$Milyar) $300 $250 $200 $150 $100 $50 $0 Güç ve soğutma maliyetleri Sunucu yönetimi ve sistem yöneticisi maliyetleri Yeni sunucu harcaması Kurulu Taban (Milyon Birim) 1996 1997 1998 1999 2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 2010 Kaynak: IDC, 2008 1 Dünya Çapında Kurumsal Disk Depolama Sistemleri Üzerinde Sevk Edilen TB Kapasitesi 2 Tüketilen sunucu işleme kapasitesi her 3 yılda iki kat artıyor 50 45 40 35 30 25 20 15 10 5 0 Bugünkü BT alt yapısında... Yeni bir uygulamanın çalışır duruma getirilmesi için gerekli olan ortalama süre 4-6 haftadır Onaylar, satın alma, sevkiyat, donanım kurulumu, lisans satın alınması, işletim sistemi kurulumu, uygulama kurulumu, yapılandırma Hataların %30'u tutarlı olmayan yapılandırmalardan kaynaklanır Bu hatalar genellikle belirlenmesi en zor olan türdür Bunlar genellikle geliştirme/test, kalite güvence, üretim arasındaki geçiş sırasında ortaya çıkar Bir ortam oluşturulması çok pahalı olduğundan, gerek kalmamasına rağmen, "her ihtimale karşı" ortamların elde tutulmasına yönelik bir eğilim bulunmaktadır. Geleceğin ortamları = boşa çıkan donanımın geri kazanılması yerine yeni donanım; bu da zaman ve para gerektirir 4 2
Seamus McManus Beekeeper Father of Cloud Computing ❿ http://www.youtube.com/watch?v=nw3qjggdlvi 5 Bulut Bilişimi Öncekilerin üstüne yenilikçi bir model Bulut sistemleri bilgi teknolojisi (BT) endüstrisini dönüştürecektir... kişilerin ve şirketlerin çalışma şeklini kökten değiştirecektir." Ortamınızın içinden veya dışından bir hizmet olarak sağlanan dinamik ve ölçeklenebilir bilgi işlem kaynaklarıdır. 2009 Bulut" ortamında bulunan kaynaklardan herhangi birine, ağı kullanarak her zaman ve her yerden erişebilirsiniz. Sağlayıcı, kullanımınızı takip edebilir Sanallaştırma ve ücretlendirebilir. Hizmet Olarak Yazılım (SaaS) 1990 Utility Computing Grid Computing Bulut Bilişimi imi 6 3
Bulut Bilişimi Bir kullanıcı deneyimi ve iş modeli Bulut bilişimi, uygulamaların, verilerin ve BT kaynaklarının ağ üzerinden hızlı ve standartlaştırılmış olanaklar halinde sunulduğu, gelişmekte olan bir BT sağlama şeklidir. Bir altyapı yönetimi ve hizmet sağlama yöntemi Bulut bilişimi, çok sayıda yüksek düzeyde sanallaştırılmış kaynağın, yönetim bakış açısından tek büyük kaynak gibi yönetilmesini sağlayan bir yöntemdir. Bu sistem, hizmetlerin esnek ölçekleme ile sağlanması için kullanılabilir. Đzleme ve Yönetim Hizmetler ve Kaynaklar Veri Merkezi Altyapısı Erişim Hizmetleri Hizmet Tüketicileri Bulut Yöneticisi BT Bulut Hizmet Kataloğu, Bileşen Kitaplığı Bileşen Satıcı Firmaları/ Yazılım Yayıncıları Yayın ve Güncelleme Bileşenler, Hizmet şablonları 7 Bulut Modelleri Genel Bulut Hizmet sağlayıcıya aittir ve hizmet sağlayıcı tarafından yönetilir. Abonelik yoluyla erişilir. Belirli bir standartlaştırılmış iş süreci, uygulama ve/veya altyapı hizmetleri kümesini esnek bir kullanım kadar ücret fiyatlandırması karşılığında sağlar....standartlaştırma, sermayenin korunması, esneklik ve yerleştirme süresi Esnek Hizmet Sağlama Modeli Bulut Hizmetleri Bulut bilişimi Modeli Hibrid Bulut Müşteri, iş ortağı ağı ve üçüncü kişi kaynaklarına erişim Özel Bulut Müşteriye aittir ve müşteri tarafından yönetilir. Erişim müşteri ve kendi iş ortakları ağı ile sınırlıdır. Bu şekilde, verim, standardizasyon ve esneklik elde edilirken çok daha yüksek oranda özelleştirme ve denetim sağlanır....özelleştirme, verimlilik, kullanılabilirlik, esneklik, güvenlik ve gizlilik ORGANĐZASYON KÜLTÜR YÖNETĐŞĐM 8 4
Bulut Bilişimi Katmanları Đş Süreçleri Đşbirliği Sektör Uygulamaları Hizmet Olarak Yazılım(SaaS) MĐY/ERP/ĐK Ara Katman Yazılımı Yüksek Hacimli İşlemler Veritabanı Web 2.0 Uygulama Runtime Geliştirme Araçları Java Runtime Hizmet Olarak Platform(PaaS) Veri Merkezi Sunucular Ağ Oluşturma Depolama Yöneltme Yapısı Paylaşılan, sanallaştırılmış, dinamik sağlama Hizmet Olarak Altyapı(IaaS) 9 IBM MyCloud Virtual Servers on the Horizon ❿ http://www.youtube.com/watch?v=qb2hjpaqy-k 10 5
IBM Smarter Planet ❿ We ve thought about IT as the world of data centers, software, PCs, routers, bandwidth. ❿ We ve thought about infrastructure as the world of buildings, factories, hospitals, roads, pipelines. ❿ Those worlds are converging. ❿ We re confident that the world can become smarter. We re building it with our clients. 11 www.ibm.com/smarterplanet 12 6
IBM'in Cloud Laboratuvarları Tüm Dünyadaki Müşterileri Destekliyor Teknoloji Geliştirme, Müşterilerle Đlişkiler, Pazar Deneyimi Silikon Vadisi California Raleigh North Carolina Dublin İrlanda Doha Katar Pekin Çin Seul Güney Kore Wuxi Çin Tokyo Japonya Bangalore Hindistan Hanoi Vietnam São Paulo Brezilya Johannesburg Güney Afrika 13 Amazon Web Services http://aws.amazon.com/ibm/ 11 Şubat 2009 da IBM ile Amazon arasında işbirliği duyuruldu Şu anda Amazon Web Services (AWS) 400.000 geliştirici SAAS ve Cloud Computing konusunda calışıyor ve her ay 10.000 kişi ekleniyor. AWS, IBM Cloud stratejisini destekliyor.cloud konusunda bilgi birikiminin sağlanmasına destek oluyor IBM yazılımlarının kurulu olduğu ve çoğu ayarının konfigure edilip sunulduğu hazır sanal makinalar mevcut Kullandığın kadar öde / saatlik ücretlendirme imkanı 14 7
www.ibm.com/cloud Always connected, always on. 15 www.ibm.com/developerworks/spaces/cloud Developer Cloud Space 16 8
WebSphere akıllı yönetim çözümleri ve uygulama altyapısını iyileştirme Sanallaştırılmış Uygulamalar ve Bilgi Đşlem Ortamları Daha Düşük Đşletim ve Enerji Maliyetleri Daha Fazla Esneklik Altyapının Proaktif Yönetimi WebSphere ve Bulutlar: WebSphere WebSphere Virtual Enterprise WebSphere CloudBurst Appliance 17 Uygulama Sunucusu nedir? Đşinizi yürüten uygulamaların çalıştırılması için gerekli altyapıyı sağlar Uygulamaları donanımdan, işletim sisteminden, ağdan, vs. ayrıştırır Uygulamalar için ortak bir ortam ve programlama modeli sağlar Bir kez yaz, her yerde çalıştır (J2EE) Web Hizmetlerinin geliştirilmesine ve yerleştirilmesine yönelik platform Đşletmeniz için ölçeklenebilir ve güvenilir bir işlem motoru sağlar Uygulama Uygulama Sunucusu Donanım, Đşletim Sistemi, Veritabanı, Ağ, Depolama... 18 9
Uygulama ve Platformlar Application Hardware, Operating System, Database, Network, Storage Application Other Hardware, Operating System, Database, Network, Storage 19 Platform Bağımsızlık Application Platform A Platform B 20 10
Workload Management & High Availability Application Server Second Server 21 Sunucu Yığınları CRM Logistics System A Hardware, Resources, Hardware, Memory, Resources, Storage, Memory, Networking... Storage, Networking... System B Hardware, Resources, Hardware, Memory, Resources, Storage, Hardware, Memory, Networking... Resources, Storage, Memory, Networking... Storage, Networking... 22 11
Sunucu Sanallaştırma CRM Logistics System A System B Hypervisor Hardware, Resources, Memory, Storage, Networking... 23 Uygulama Sanallaştırma CRM Logistics ERP Commerce... Virtual Enterprise System A Hardware, Resources, Hardware, Memory, Resources, Storage, Memory, Networking... Storage, Networking... System B Hardware, Resources, Hardware, Memory, Resources, Storage, Hardware, Memory, Networking... Resources, Storage, Memory, Networking... Storage, Networking... 24 12
Sunucu ve Uygulama Sanallaştırma Birlikte daha güçlü... CRM Logistics ERP Commerce DEV/TEST Virtual Enterprise App Server App Server App Server App Server System A System B System C System D Hypervisor CLOUD Hypervisor Hardware, Resources, Memory, Storage, Networking... Hardware, Resources, Memory, Storage, Networking... 25 Uygulama Sunucusu Topolojileri Sanal bir bakış açısı Küçük adımlarla başlayın WebSphere Clusters Talep arttıkça çok sayıda birbirinin aynısı sunucu kurun Daha fazla node a gereksinimim olduğunu nasıl anlayacağım? Bu daha dinamik bir şekilde yapılamaz mı? WAS WAS WAS WAS WAS Hata durumunda yedek sisteme geçilmesi için yeni klon sistemler hazırlayın Uygulamalar farklı kullanım ve hizmet seviyesi sözleşmesi kalıplarına sahipse ne yapmalıyız... boyut büyütmek tek çözüm mü? Gerektiğinde tüm sunuculara aynı değişiklikleri uygulayın Bu node ların yönetilmesi için gereken zamanı nasıl azaltabilir ve ayrı düğümlerin yönetilmesinde hataları nasıl önleyebilirim? WAS WAS WAS WAS WAS WAS WAS WAS WAS WAS WAS WAS WAS WAS WAS Đş açısından kritik uygulamalar için sanallaştırılmış donanım ortamı kullanmaya başlayın Yönetmem gereken PHP gibi başka uygulama ortamları da varsa? VMware VMware VMWare VMware 26 13
WebSphere Virtual Enterprise ile Sanallaştırma WebSphere Virtual Enterprise, tüm uygulamalar için hizmet kalitesi, yönetim avantajları sağlar WebSphere Virtual Enterprise WAS WAS WAS WAS WAS WebSphere Virtual Enterprise, tüm uygulama ortamları çapında tutarlı yönetim sağlar WAS WAS WAS WAS WAS WAS WAS WAS WAS WAS WAS WAS WAS WAS WAS VMware VMware VMware VMware 27 Kaynak Optimizasyonu: Bir Örnek: şirketin Mevcut Sunucu Kullanımı Cluster 1 Cluster 2 Cluster 3 0% 50% 0% 50% 0% 50% %20 Kullanılan Sunucular %15 Kullanılan Sunucular %10 Kullanılan Sunucular Konut Kredisi Đşlemleri Kredi Kartı Đşlemleri Mevduat / Vadeli Hesap Đşlemleri 28 14
Kaynak Optimizasyonu : Bir Örnek: Yeni tanıtım, kredi taleplerinde büyük artışa neden olur... Cluster 1 Cluster 2 Cluster 3 0% 50% 29 %75 Kullanılan Sunucular Tüketici Kredisi Đşlemleri Đş ş ş 0% 50% Tanıtım, sunucu kullanımını %100'e çıkarır %15 Kullanılan Sunucular Kredi Kartı Đşlemleri ı 0% 50% %10 Kullanılan Sunucular Mevduat / Vadeli Hesap Đşlemleri 2010 Canlandırma IBM Corporation Kaynak Optimizasyonu : Bir Örnek: XD, konut kredisi işleme uygulamasının yüksek düzeyde önceliğe sahip olduğunu belirler... Cluster 1 Cluster 2 Cluster 3 0% 50% %75 Kullanılan Sunucular Tüketici Kredisi Đşlemleri 0% 50% Tanıtım, sunucu kullanımını %100'e çıkarır %50 Kullanılan Sunucular %40 Kullanılan Sunucular Kredi Kartı Đşlemleri 0% 50% Mevduat / Vadeli Hesap Đşlemleri 30 2010 Canlandırma IBM Corporation 15
Kaynak Optimizasyonu : Bir Örnek: WebSphere XD, kullanımı en yüksek düzeye çıkartır ve tepki vermeyi hızlandırır! Cluster 1 Küme 2 Cluster 3 Tek Kaynak Havuzu 0% 50% %55* Kullanılan Sunucular Talep Đşlemleri Altın Hesap Yönetimi Gümüş Fatura Uygulaması Bronz Müşteri Desteği Altın Sigortacılık Gümüş 31 * Sadece bilgilendirme amaçlı olarak, kuramsal 2010 IBM Corporation High Availability Uygulamaların bir kaynak havuzu üzerinde çalışması yüksek erişilebilirlik sağlar. Herhangi bir sunucunun eksikliğinde XD gerekli kaynak paylaşımını yapacaktır. Silo lanmış Uygulama ve Kaynaklar Tek Kaynak Havuzu (Grid) Her uygulama sadece kendine atanmış kaynak üzerinde çalışır. Uygulamalar herhangi bir sunucuda çalışıyor olabilir. 32 16
Yeni WebSphere Cloud ortamı: +2 ürün 1) WebSphere CloudBurst Appliance (Donanım) 2) CloudBurst, WebSphere Hypervisor Edition Sunucularını bir dizi başka makineye dağıtır 2) WAS HyperVisor Edition (Virtual Image) WebSphere Application Server IHS 1) Kullanıcı, WebSphere Hypervisor Edition Ortamının dağıtılmasını talep eder 3) Kullanıcı WebSphere Hypervisor Edition Sunucularına (Sanal Görünüm) erişebilir Özelleştirme / Bağlantı işlevi Đşletim Sistemi WebSphere CloudBurst aygıtı bu sanal görünümleri özel bir cloud ortamına dağıtır 33 WebSphere CloudBurst kullanımı: Temel adımlar 1. Cloud ortamını tanımlayın 2. Sanal görünümleri düzenleyin 3. Script paketleri ekleyin 4. Desenleri özelleştirin (Patterns) 5. Sanal sistemleri dağıtın 34 17
IBM CloudBurst vs. WebSphere CloudBurst?????? 35 WAS + WVE + WCA WebSphere Virtual Enterprise = WebSphere Cloud WebSphere Cloudburst Appliance 36 18
Bulut Bilişimi Yatırımdan Kar Sağlar Bir Örnek: IBM Teknoloji Yaygınlaştırma Programı (TAP), 100.000 abone için inovasyona yönelik cloud ortamı Yeni Geliştirme Yazılım Maliyetleri Güç Maliyetleri Yeni geliştirme, dönüştürme yatırımı veya doğrudan tasarruf için bağı ğımsız finansman Stratejik Değişim Kapasitesi Düşük Sermaye Gideri Düşük Đşletim Gideri Ek Avantajlar Düşük risk, daha az boşta geçen süre, ana etkin enerji kullanımı, inovasyon projelerinin hızlanması, daha iyi müşteri hizmetleri Mevcut BT Harcaması Emek Maliyetleri (Đşletim ve Bakım) Donanım Maliyetleri (yıllık) Yerleştirme (1 (1 defa) Yazılım Maliyetleri Güç Maliyetleri (- 89%) İşçilik Maliyetleri ( - 81%) Donanım Maliyetleri ( - 89%) Donanım, emek ve güç tasarrufu ile yıllık işletim maliyeti %84 oranında azalmış ıştır Đş Örneği Sonuçları: Yıllık tasarruf: 3.3 Milyon ABD Doları (%84) Maliyeti karşılama süresi: 73 gün Net Mevcut Değer: 7,5 Milyon ABD Doları Đç Getiri Oranı: 496% Yatırım Getirisi: 1039% 37 www.ardenagopyan.com 38 19
Teşekkürler! Sorular? Arden Agopyan Client Technical Professional Lead Application Infrastructure, CEEMEA IBM Türk Limited şirketi Büyükdere Caddesi Levent, 34330 Đstanbul Tel/Faks: 0212 317 11 00 blog: http://www.ardenagopyan.com 39 20