You are on page 1of 4

Windows Azure ile Cloud Computing Uygulamalar 2

Yazdan kalma bahar gnleri yaamaktayz. Gne, kimi zaman bulutlarn arkasna saklanarak, hayatmzda farkllklar yaratyor. imize geldiimizde, notlarmzn, grevlerimizin ve almalarmzn yolunda gitmesini umarz. lerimizi gerekletirirken, bilerek ya da bilmeyerek bulutlar kullanrz.

(05/12/2012) Grevlerimiz yazlm gelitirmek, sreleri takip etmek ya da takmlarn organizasyonu salamak ise, zaman ierisinde birok mimari ile i ie olmak zorundasnzdr. Gemite Visual Basic 6 ile gelitirmi olduumuz uygulamalar, gnmzde Web uygulamalar olarak grmekteyiz. Getiimiz tarihlerde yaynlam olduum, Windows Azure ile Cloud Computing Uygulamalar - 1 isimli yayn ile insan hayat ve biliim dnyasndaki gelimelerden bahsedilmiti. Sz konusu sreler 1970 ylndan balayarak devam etmektedir.

nsanlarn ve hizmet vermeyi amalayan sistemlerin deiimleri srekli olarak devam etmektedir. Yaadmz dnem ierisinde insanlar istedikleri ortam ya da sistemle Dnya ile balantda kalmak istemektedirler. steklere cevap retilmesi amac ile yeni uygulama gelitirme mimarileri oluturulmaktadr. Mimariler, dnemin ihtiyalarna uygun olarak eitlilik gstermektedir. erisinde bulunduumuz dnem problemlerine bal olarak Cloud Computing mimarisi oluturulmutur. Cloud Computing mimarisi, uygulama gelitirilmesi ve sunulmas ile ilgili olarak birok konuda kolaylklar salamaktadr.

Cloud Computing uygulamalar iin, farkl alma tarzlar bulunmaktadr. Sz konusu alma tarzlar, uygulamalarn kullanm younluklarna bal olarak deiim gstermektedir. Yukarda belirtilen grafik ile uygulama alma tipleri belirtilmitir. Grafik ierisinde belirtilen uygulama alma tarzlar ile ilgili aklama bulunmaktadr.

On and Off
Kurumlar ierisinde ksa dnem de baz uygulamalarn altrlmas gerekmektedir. Uygulamalar gerektiinde altrlp ve ilem tamamladnda kapatlmas ile yaam sresini tamamlamaktadr. Uygulama srekli olarak kullanlmad iin, sistem gereksinimleri kullanmasnn sarfiyatta yol amamas nedeni ile kapatlmaktadr.

Growing Fast
Gnmzde birok yeni i fikri oluturulmaktadr. Genel olarak dnldnde internet i fikirleri youn olarak artmaktadr. Yeni oluturulan i fikri, baladnda baz nedenlerden dolay, minimum kullanm dzeyinde almaktadr. fikri ile ilgili gerekli almalarn yaplmas ile kullanm, artmakta ve artan performans gereksinimleri grafii olumaktadr.

Unpredictable Bursting
Kurumlar ierisinde mali ilemler, srekli olarak gereklemektedir. Artan mali bilgilerle, vergi hesaplama dnemlerinde finans uygulamalarnn alma sreleri artmas ve buna bal olarak sistem gereksinimleri de artmaktadr. Vergi hesapla dnemlerinin tamamlanmas ile uygulama doal alma srecine dnerek doal gereksinimlerine ekilmektedir.

Predictable Bursting
nternet zerinde gerekleen pazarlama sreleri, srekli olarak artmaktadr. nsanlarn kiisel zevkleri, istekleri ve yaplan kampanya srelerine bal olarak, internet al/veri sitelerinin de younluklar srekli olarak deimektedir. Gerekleen srete, internet pazarlama uygulamasnn farkl sistem gereksinimlerine sahip olmas gerekmektedir.

Yaayan uygulamalar, deiik dnemlerde farkl alma younluklar tarz sergilemektedir. Sz konusu tarzlar uygulamalarn younluklarna gre deiim gstermektedir. Uygulamalar zerinde oluturulan younluklara bal olarak, performans gereksinimleri artmakta ya da azalmaktadr.

Uygulama performansna bal olarak, uygulama makine saylarnn artrlmas ya da mevcut makinelerin glendirilmesi gndeme gelecektir. Sz konusu durumlar uygulama yaam sresi ile ilgili olarak farkl durumlardr. Sz konusu sreler yukarda ekillendirilmitir. Cloud Computing mimarisinin kullanm olduu, uygulamada birden fazla makine ile iin(rnein: Internet portal ) gerekletirilmesi amalanyor ise, Scale-Out(Makine saysnn artrlmas) yaplmas gerekmektedir. Srecin tamamlanmas ile Scale-In(Makine saysnn azaltlmas) yaplarak uygulamann doal snrlarna ulatrlabilmektedir. Kullanlan uygulamann ayn makine zerinde altrlarak, gerekletirilecek olan iin (rnein: resim ileme sreleri) tamamlanmas istenildiinde Scale-Up (Memory ya da CPU art) yaplmas gerekmektedir. lemlerin tamamlanmas ile Scale-Down (Memory ya da CPU azaltlmas)yaplarak uygulama makinesinin doal snrlarna ulatrlabilmektedir. Not: Windows Azure mimarisi ile uygulama Scabilitynin otomatik olarak ekillendirilmesi salanabilmektedir. Cloud Computing mimarisi, gelitirici ynnde birok problemi zmlemektedir. Sz konusu zmler ile birlikte terminolojimize yeni kavramlar ve yaklamlar eklenmi bulunmaktadr. Bu yazmda Cloud Computing sistemleri zerinde bulunan uygulamalarn Scalability srelerine deinmi bulunmaktaym. Konu ile ilgili sorularnz info@ibrahimatay.org eposta adresine ynetebilirsiniz. brahim ATAY

You might also like