Windows Azure Kodlar kategorisindeki yazılar

Microsoft Azure Websites’ın Webjobs Özelliğini Kullanarak Zamanlı Görevler [Video]

14 Nisan 2014Windows Azure Kodlar

Microsoft Azure (Eski adıyla Windows Azure) Websites servisinin altında bulunan Webjobs özelliği sayesinde artık bir çok işlemi daha hızlı ve daha pratik bir şekilde halledebileceğiz.

Nasıl?

Webjobs’ın işlevi, yazdığımız exelerin (Console veya Webjobs SDK ile .NET üzerinde yazılmış olması gerekiyor), php dosyalarının, js dosyaları (nodejs) python ve .bat/.cmd gibi scriptlerin çalıştırılması sayesinde istediğimiz her türlü işlemin istediğimiz sayıda veya istediğimiz zaman aralığında belirli süreler içerisinde çalıştırılması olarak tanımlanabilir.

Eskiden şahsım adına konuşacak olursam ben belirli zaman aralıklarında .exe çalıştırma ihtiyacı hissettiğimde bu ihtiyacımı Virtual Machines üzerinde açtığım herhangi bi makinede çalıştırdığım .NET projeleri ile gideriyordum. Bunun avantajı, girip kontrol edebilme gibi bir imkanımızın olmasıydı fakat dezavantajı koskoca sanal makineyi ufak bir işlem bile yapıyor olsanız 24 saat açık tutmak zorunda kalıyor olmamızdı.

Webjobs ile ne değişti?

Webjobs sayesinde artık yazdığımz scriptleri basit bir şekilde Azure Websites servisine deploy ederek çalıştırabileceğiz. Örneğin, günlük olarak web sitenizi nveritabanını yedekleyen bir exe veya php script mi yazdınız? Bu scripti artık Webjobs’a deploy ederek istediğiniz zaman aralıklarında çalışmasını sağlayabilirsiniz. Üstüne üstlük Webjobs’ın free ve standart olmak üzere 2 modu var, bu da ufak tefek işlemlerimiz için ücret ödememe gibi bir seçeneğin meydana gelmesini sağlıyor ki bu aslında düşünürsek oldukça güzel bir haber (en azından benim açımdan).

En önemli nokta ise şu: Webjobs üzerine aklınıza gelebilecek her şeyi (Twitter API’ı bağlayarak belirli aralıklarla twit attırmaktan tutun eğer destekliyorsa kombinizi uzaktan çalıştırıp durdurmaya; belirli bi sitedeki veriyi alıp başka bir yere taşımaya kadar) yapmanız mümkün, buradaki kilit nokta ise bu işleri yapacak uygulamayı veya scripti yazacak bilginizin olması 🙂

Şimdi, işin yazılı kısmını geçersek ve videoya gelirsek, bu videoda sizler için 2 farklı senaryo üzerinde durdum. Birincisi basit bir hello world uygulaması. Diğeri ise konsol uygulaması üzerinde mobil servislere bağlanarak veri kontrolü yapan ve bu verileri belirli zaman aralıklarında mobil servis aracılığıyla değiştirebilen bir webjobs görevinin çalıştırılması.

Video biraz uzun, fakat size söz veriyorum video’nun sonunda Webjobs ile ilgili aklınızda hiç soru işareti kalmayacak 🙂 Olası video sitesi engellemelerine karşın 3 farklı video sitesine ve bir de OneDrive (nam-ı diğer SkyDrive)’a yükledim. 🙂

Video

Youtube

Vimeo

Dailymotion

OneDrive

http://1drv.ms/1m0axWq

Etiketler:

MSSQL Sorgu Süresini Hesaplama

4 09 Eylül 2013Windows Azure Kodlar

SQL AzureBugün arayıp bir türlü bulamadığım ama sonunda doğru kelimelerle aratınca karşıma çıkan bir sonucu paylaşma gereği duydum, işinize yarayacağını umuyorum.

Aşağıdaki kod yardımıyla yarattığımız bir sorgunun MSSQL tarafında kaç mikrosaniyede çalıştırıldığını görebiliyoruz. Bu da bizlere performanssız çalışan sorgularımızı tespit edip düzeltme şansı sunuyor. Ayrıca bu kodun Azure üzerinde de çalışabildiğini de dipnot olarak eklemek isterim. Yazının devamı…

Etiketler:

Windows Azure nedir? Bulut bilişimdeki yeri ve önemi.

bir 20 Şubat 2012Güncel, Windows Azure Kodlar

Teknik kısımlardan mümkün olduğunca bahsetmeyerek Windows Azure hakkında bildiklerimi paylaşmak isterim öncelikle.

Öncelikle bulut bilişim denilen kavramdan biraz bahsetmek isterim, nedir, ne işe yarar ve bu teknoloji neden keşfedildi, neden ihtiyaç duyuldu?

Kısa kısa belirtecek olursam, bulut bilişim uygulamalarımızı bir nevi “sınırsız sunucuda” barındırabilmek anlamına gelmektedir. Uygulamalarımızın ihtiyacı arttığında daha çabuk yükseltme yapmamıza ve daha az kaynak içni daha az ödeme yapmamıza yarar. Bu teknoloji artan sunucu ihtiyaçlarını daha güvenli, sistematik ve daha esnek bir yapıya getirebilmek için keşfedildi aynı zamanda ihtiyaç duyulma sebebi de kısmen budur. Yazının devamı…