11 Ocak 2011 Salı

Windows Azure - Cloud Computing

Merhabalar,

Bu makalemde sizlere Windows Azure platformundan bahs etmek istiyorum.

Windows Azure platformuna girmeden önce bu yapı ile birlikte gelen "Cloud Computing" kavramını anlamamız gerekmekte. Bu kavramın türkçe anlamı; uygulamalarınıza ve dosyalarınıza dünyanın her hangi bir yerinden ve kullandığınız farklı bilgisayarlar üzerinden erişebilecek olmanızın yanı sıra bunun için bir uygulama kurulumu ya da başka bir gereksinime ihtiyacınızın olmadığıdır.

Windows Azure, cloud computing hizmetine alt yapı oluşturan ve bu hizmete yeni anlamlar ve olaylar yükleyen bir platformdur. Daha gelişmiş olarak açıklamak gerekirse Windows Azure basit manada iştetim sistemi yapısına benzer bir yapıda olup bu sistem üzerinden cloud computing kavramının kapsadığı işlevsellikleri gerçekleştirmemizi sağlar. Kapsadığı işlevsellikler içerisinde ise yazılım, platform uygulamaları, güvenlik uygulamaları ve dosya erişimi öne çıkmaktadır.

Windows Azure ile gelen yenilikler içerisinde en çok göze çarpan ise her bir bileşen için bir servis yapısı düşünülmüş olmasıdır. Bu servisler;
Software as a Service :
Uygulamaların servis olarak internet tarafında çalıştırılmasına imkan sağlar.
Platform as a Service :
Platformların servis olarak internet tarafında çalıştırılabilmesine imkan sağlar.
Infrastructure as a Service :
Altyapının servis olarak internet ortamında çalıştırılabilmesine imkan sağlar.
Security as a Service :
Güvenlik çözümlerinin internet ortamında servis olarak çalıştırılabilmesine imkan sağlar.

Storage as a Service :
Verilerin internet ortamında depolanmasına imkan sağlar.

Şeklindedir.
Görüldüğü üzere Windows Azure’nin çok gelişmiş bir servis alt yapısına sahiptir. Hal böyle olunca geliştiricilere Net Framework, Sharepoint, SQL Server ve Windows Live servislerini Microsoft sunucu bulutu üzerinde barındırma imkânı sağlaması ayrıca Microsoft’un birçok ürününün Azure üzerinde çevrimiçi servis olarak sunulabilmesi Windows Azure’nin bizim için bir Bulut işletim sistemi olarak adlandırılmasını sağlamaktadır.
Yazılım geliştiricileri için ise;
Microsoft, Visual Studio, ASP.Net ve .Net Framework arasında bir hizalama yapıyor. Bunun anlamı ise, "cloud" uygulamaları yaratmak için geliştiricilerin bildikleri geliştirici araçlarını kullanabileceklerdir. Azure, ayrıca üçüncü parti araçları ve Eclipse, Ruby, PHP ve Python gibi dilleri de destekliyor. Microsoft bu yapı için Visual Studio şablon seti olan Azure SDK'lerini ise hali hazırda sunmaktadır.

Unutmadan söyleyelimki ;
Azure, Microsoft'un Red Dog (Kırmızı Köpek) kod adlı cloud (bulut) işletim sistemi olarak yola çıkmış ve hosting merkezlerinden yürütülecek Azure Hizmetler Platformu'nun dayanak noktası olarak tasarlanmıştır.


İrfan KOÇYİĞİT



ETG
Microsoft Gold Partner / Dynamics AX