Azure uzerinde KUDU’yu denediniz mi?

Son gunlerde Azure uzerinde bulunan Azure Web App servisi ile ilgili calisiyorum. Eski Azure PaaS Cloud hizmetinin yenilenmis versiyonu olarak sunulan Azure App, ayni cati altinda ayrica Web App, Logic App, API App gibi ek servisleri barindiriyor.

Azure Web App, cok basit olarak size Azure uzerinde web uygulamalarinizi calistirabileceginiz bir PaaS hizmeti veriyor. Kendi icerisinde yedekleme, auto-scaling high availability gibi tum secenekleri otomatik olarak barindiran bu servis sayesinde VS uzerinde develop ettiginiz uygulamalarinizi saniyeler icerisinde Azure uzerinde publish edebilirsiniz.

Azure Web App ile ilgili konusulacak cok sey var. Ancak bu blogda ilginc bir ozelliginden bahsetmek istiyorum.

Azure Web App arka planda buyuk oranda open-source olan KUDU isimli bir bileseni kullaniyor. Aslinda bu bilesen Azure Web App’in en begenilen ozelliklerinden olan continuous deployment noktasinda gerekli destegi sagliyor. Bu sayede Azure Web App icerisinden GIT gibi bir source control sistemine otomatik baglanti saglayabiliyorsunuz. GIT uzerindeki repository’de bir degisiklik oldugunda Azure Web App bu degisikligi alip staging yada test slotuna deploy edebiliyor.

Bunun yaninda yeni kesfettigim bir ozellik ise, deploy ettigimiz her Azure Web App icin ayni zamanda bize ozel bir KUDU sayfamizin olmasi.

http://webappismi.scmazurewebsites.net seklinde araya scm adresini ekledigimizde KUDU arayuzune ulasabiliyorsunuz.

Burada ise sizi bir cok ilginc secenek bekliyor.

Bildiginiz gibi Azure Web Sites bir PaaS servisi. Yani sizin alt tarafta calisan altyapi ile ilgili bir bilginiz yok. Ayni zamanda yapilandirma noktasinda ancak izin verilen degisikleri yapabiliyorsunuz.

KUDU arayuzunde ise gordugunuz gibi Web App icin calistirilan sunuculara konsol yada powershell baglantisi acabilirim, environmental variable lari degistirebilirim. process explorer ile web app sunucum uzerinde calisan processleri gorebilir (ornegin iis processi) ve bunlari terminate edebilirim.

Otomatik olarak gelen bu konsol eklentisi sayesinde sinirli yapilandirma imkani bulunan Azure Web Site icin ek ozelliklere sahip olabiliyorsunuz.

Leave a Reply

Your email address will not be published. Required fields are marked *

+ 2 = 5