You are on page 1of 4

Windows Azure ile Cloud Computing Uygulamalar 4

Zamann getiini, yaam ierisinde meydana gelen deiikler ile fark etmekteyiz. Gn gne ile yeni balanglar hazrlanmakta, yeni balanglar sahip olduumuz alkanlklarn deimesine neden olmaktadr. Zaman insanlara adapte olmay ve ilerlemeyi retmektedir. nsanlar deimekte ve deiimlerine en byk katky, gelitirilen uygulamalar ve kullanm sreleri etki etmektedir. Gemite konumak iin kilometrelerce uzaklklar amak iin urarken, artk bilgisayarn dier yannda grebiliyoruz. Gnlk hayatta kullandmz uygulamalar hayatlarmz deitirdi. Meydana gelen deiim uygulama gelitiricilerinin uygulama gelitirme srelerini etkiledi ve srelere hzl adapte olmasna neden oldu. Uygulama gelitirme sreleri, gelitirilecek uygulama trn, gelitirme aamasnda kullanlacak olan Framework ve takm kltrne gre farkllklar gstermektedir. Gnmzde Web uygulamalarnn gelitirilmesi ve kullanc younluklarnn artmas ile uygulamalarn Windows Azure ve benzeri hizmet salayc sistemlere tanmasna ynelik zmler oluturulmaya balad. Gnmzde Cloud Computing salayclara ynelik gelitirilen uygulamalar, salayc irketin yaam sresine ilikili olarak yaamn devam ettirmektedir. Cloud Computing salayclar ve zellikle Windows Azure Platfom, salam olduu Cloud Computing hizmetilerini European Commission ve benzeri kurumlarn standart almalarna bal olarak ekillendirmektedir. Cloud Computing zerinde barndrlacak olan uygulamalarn, standartlarna bal olarak gelitirilmesi Cloud Computing salayc irketlerin de bamsz olarak, uygulamalar istedii salayc irkette konumlandrmasna olanak salanmaktadr.

Uygulama gelitirme srelerinde, gelitirilmesi istenen uygulamaya bal olarak, farkl uygulama gereksinimleri ortaya kabilmektedir. Gereksinimler uygulama gelitirme aamasnda balayarak, uygulama yaam dngsnn tamamlanmas srecin de de devam etmektedir. Gelitirme sresini tamamlanm olan uygulamalar, yaamlar boyunca gereksinimlere bal olarak farkl srelere dahil edilebilmektedir. Sz konusu sreler uygulamann Cloud Computing salaycsna tanmas ya da Cloud

Computing odakl olarak gelitirilmesi eklinde senaryolatrlabilmektedir. Aada uygulamalarn Cloud Computing salayclarndan olan Windows Azure Platform una rnek tama senaryolar belirtilmitir. Senaryo I Gelitirme sreci tamamlam ve almakta olan uygulamalarmz bulunmakta. Uygulamalar Windows Azure Platform una tamak istiyoruz. Fakat uygulamalar ile ilgili yeni gelitirme yamamza zamanmz bulunmamaktadr. Uygulamalarmz Windows Azure Platform una nasl tayabiliriz? zm nerisi I Tanmas istenen uygulamalarn, Windows Azure Platform un salad kolaylklarnda biri olan sanal makine zerine konumlandrarak yaam srecine devam ettirilebilir. Senaryo II almakta olan uygulamalarmz bulunmakta. Uygulamalarmz Linux zerinde almakta ve Windows Azure Platform un kullanmak istiyoruz. Fakat uygulamalarmzn kullanm olduu veritaban ve uygulama mimarisini (programlama dili ya da 3rdParty yazlmlar) Windows Azure Platform desteklememekte. Uygulamalarmz Windows Azure Platform una tamak iin ne yapmamz gerekmektedir? zm nerisi II Windows Azure Virtual Machine zellii ile uygulamalar iin istenen yaam ortam oluturulabilir. Windows Azure Virtual Machine destei ile Linux (CentOS,Ubuntu ve Suse), Windows Server(2008 ve 2012) iletim sistemleri kullanlabilmektedir. Tanmas istenen uygulamalarn gereksinimi olan 3rdParty yazlmlar ise, Windows Azure Virtual Machine balanlarak kurulumlar yaplabilmektedir. almalarn gerekletirilmesi ile istenilen uygulamalar Windows Azure Platform una kolaylk ile tanabilmektedir. Senaryo III Uygulamalarnz almakta olduu mevcut sanal makineler (Hyper-V ya da VMware zerinde) bulunmakta. Sanal makinelerin bulunduu donanmlar yetersiz ve zaman ile gereksinimler artmakta. Artan gereksinimleri hzl ve dk maliyet ile zmek istiyoruz. Sreci nasl zebiliriz? zm nerisi III Kullanmda bulunan sanal makineler Windows Azure Platforma tanmas ile dk maliyetli ve artan ihtiyalara cevap retebilen sistemler oluturulabilmektedir. Kullanmda bulunan sanal makineler Windows Azure Virtual Machine zerinde tanarak, basit ve hzl ekilde ilemler gerekletirilebilmektedir. Belirtilen tama senaryolar, uygulama srelerinde kullanlmas muhtemel nerilerdir. Bu neriler tanmas istenen uygulama ve izlenmesi gereken stratejilere bal olarak deiiklikler ve farkl uygulanmalar olabilir.

Uygulama gelitirme sreleri, teslim sreleri ya da uygulama gelitirecek olan takma gre farkllklar gstermektedir. zellikle Cloud Computing odakl uygulama gelitirme srelerinde farkl senaryolar retilebilmektedir. Aada baz Windows Azure Platform ynelik uygulama gelitirme senaryo rnekleri belirtilmitir. Senaryo I Gelitirmeye balayacamz olan uygulamann teslim tarihi ok yakn ve eitim alma zamanmz bulunmamakta. Uygulamamanz Windows Azure Platform odakl olarak gelitirmek istiyoruz. Uygulamamz nasl gelitirebiliriz? zm nerisi I Klasik uygulama gelitirme srelerinde SQL Server veritaban, verilere performansl eriebilmek iin .Net Cache ya da 3rdParty olarak MemCached kullanmaktayz. Windows Azure Platform odakl uygulama gelitirme srecinde SQL Database ve gelitirilen uygulamaya bal olarak Hadoop ya da MongoDB gibi NoSQL veritabanlar kullanlabilmektedir. Uygulama Caching sreleri ile ilgili olarak ise, MemCached kullanabilmemize olan salamaktadr. Salanan kolaylklar ile mevcut uygulama gelitirme bilgilerini kullanarak Windows Azure Platform un da uygulamalarmz konumlandrabilmekteyiz. Senaryo II Gelitirmek istemi olduum uygulamay Windows Azure Platform da en iyi performans ve st dzey gvenlik ile almasn istiyorum. Uygulamam nasl gelitirmeliyim? zm nerisi II Gelitirilmesi istenen uygulamay, st dzey gvenlik seviyesinde altrlmas amaland senaryolarda Windows Azure Cloud Services ve Windows Azure un veri yn nesneleri olan Table ve Blob nesneleri kullanlmas nerilmektedir. Gerekletirilen gelitirme Windows Azure Platform enstrmanlarn kullanarak yaplm olacaktr. Uygulama gelitirilmesi ya da mevcut uygulamalarn Windows Azure Platform a tanmas ile ilgili birok senaryo retilebilir. Gelitirilen senaryolar; zaman, maliyet ya da srelerin basit olarak gerekletirilebilmesi mmkn olmaktadr. rnek verilen senaryolar, istek ve mevcut koullara bal olarak ekillendirilebilmektedir. Windows Azure Platform u ile irketler minimum maliyet ile zgr almalarna olanak salamaktadr. Konu ile ilgili sorularnz info@ibrahimatay.org eposta adresine yneltebilirsiniz. brahim ATAY

Kaynaklar http://msdn.microsoft.com/en-us/library/windowsazure/jj853352.aspx http://csrc.nist.gov/publications/nistpubs/800-145/SP800-145.pdf http://ec.europa.eu/information_society/activities/cloudcomputing/docs/com/com_cloud.pdf

You might also like