Professional Documents
Culture Documents
1
YBS406U-PROGRAMLAMADA YENİ EĞİLİMLER
Ünite 8: Bulut Platformunda Program Geliştirme
küçültülme (scale down) özelliğine sahiptir. Bu Açılan ekranda istenilen ayarlamaları yapmak
özelliklerin yanı sıra kullanıcı verilerinin ve uygulamanın mümkündür. Örneğin, .NET Framework sürümünü
güvenliği, yine bu platform tarafından sağlanır. Sağladığı değiştirmek isterseniz, arzu ettiğiniz .NET Framework
birçok avantaja karşın Hizmet olarak Platform yapılarının sürümünü seçip sayfanın en altında bulunan “Save”
başlıca dezavantajı, geliştiricileri belli başlı geliştirme düğmesine basmanız yeterlidir. Bu sayfada, uygulama ile
araçlarını kullanmak zorunda bırakmasıdır. ilgili diğer tüm ayarları da yapmak mümkündür.
Hizmet Olarak Yazılım (Software as a Service-SaaS) Azure sunucusunda uygulama alanı oluşturulduktan sonra
Bu model, bir hizmet sağlayıcı şirkete ait sunucularda uygulamayı geliştirmeye başlanabilir. Yazılım geliştirmek
çalışarak belirli bir işi gerçekleştiren yazılımın, hizmet için WebMatrix3 aracını kullanacaktır. WebMatrix3,
olarak son kullanıcıya dağıtılmasına karşılık gelmektedir. ücretsiz, hafif ve bulut bağlantılı bir web geliştirme
Yazılım sağlama hizmeti ile kullanıcıların ihtiyaç duyduğu aracıdır.
CRM, ERP, finans, muhasebe, e-posta gibi yazılımlar WebMatrix3 açılış ekranında üç seçenek bulunmaktadır:
bulut üzerinden dağıtılır. Bu yöntem sayesinde son
kullanıcılar yazılımın geliştirilmesi, çalıştırılması gibi • “My Sites”: Eskiden oluşturulmuş projelere
maliyetleri en aza indirgeyebilirler. Tek bir yazılım birden ulaşılır.
çok müşteri tarafından kullanıldığı için ilgili maliyetler • “New”: Yeni proje oluşturulur.
yazılımı kullanan müşteriler arasında paylaşılmış olur. • “Open”: Uzak bir kaynaktaki proje açılır.
Genellikle bu modelde yazılıma web tarayıcı üzerinden
Yeni bir proje açmak için “New” butonuna tıklatıldığında
erişim sağlanır. Bu durum, son kullanıcının herhangi ek
üç seçenek çıkar:
bir yazılım kurmadan, dünya üzerindeki herhangi bir
noktadan sunulan hizmeti kullanabilmesi anlamına • “Empty Site” seçeneği ile herhangi bir ön tanımlı
gelmektedir. Diğer hizmet modellerinde olduğu gibi, dosya yerine boş bir proje oluşturulur.
kullanıcılar aldıkları hizmet kadar ücretlendirilirler. • “App Gallery” seçeneği ile onlarca farklı
uygulamaya ulaşılabilir.
Örnek Yazılım Uygulaması
• “Template Gallery” seçeneği ile hazır yazılım
Ünitenin bu bölümünde, bir web uygulamasını adım adım şablonlarına ulaşılabilir.
geliştirerek Microsoft Azure bulut bilişim platformunda
yayımlanacak. Uygulama HTML tabanlı bir “Merhaba “Merhaba dünya” yazılı index.html sayfası
Dünya” uygulaması olacaktır. İlk adımda Azure ortamını oluşturulduktan sonra projeyi, Azure Bulut üzerinde
hazırlamak gerekmektedir. Bunun için ilk önce bir Azure açtığımız alana yüklemeye geldi. WebMatrix3 geliştirme
hesabı alınmalı. Hesabı açtıktan sonra yapılması gereken aracını kullanarak proje kolaylıkla yüklenebilir. Bunun
işlemler, WEB APPS düğmesine tıklanır. Açılan alt için öncelikle Azure Bulut Platformuna bağlanılması
pencerede COMPUTE > WEB APP >CUSTOM CREATE gerekmektedir.
seçeneği seçilir. Azure Bulut platformuna bağlanmayı takiben, daha önce
Çıkan ekranda, oluşturacak olan web sayfası ile ilgili oluşturulan web uygulaması olan “ybs406u” isimli
temel bilgilerin girilmesi beklenmektedir. uygulama açılır. Sunucu üzerindeki hesap bilgilerini
“Download the publish profile” seçeneğini kullanarak
URL: Sayfanın yayımlanacağı İnternet adresini bilgisayara indirilir. Bu dosya, Azure Bulut Platformunda
tutmaktadır. Bu alana, daha önceden alınmamış olmak işlem yapılabilmesi için gerekli olan kullanıcı adı ve
kaydı ile istediğiniz şekilde veri girebilirsiniz. Bu şifreleri içeren XML tabanlı bir dosyadır. İndirilen dosya
uygulama için dersimizin kodu olan YBS406U girilebilir. bir metin editörü ile açılır.
APP Service Plan: Uygulamanın ne çeşit bir barındırma WebMatrix3 kullanarak Azure platformuna yükleme
olacağını ifade ediyor. Burada, “Create new web App yapmayı tercih etmezseniz, buradaki bilgileri kullanarak
Service plan” seçeneğini seçilir. önce siteyi derleyip, daha sonra derlenmiş olan siteyi
Region: Hangi bölgedeki sunucuda yer alacağını seçilir. herhangi bir FTP programı kullanarak da platforma
yükleyebilirsiniz. Yüklemek için gerekli olan şifreleri ve
Database: Uygulamada kullanmak istenilen veritaban kullanıcı isimlerini değiştirmek istiyorsanız “Reset your
seçilir. deployment credentials” seçeneğini kullanabilirsiniz.
Sağ alttaki ok tuşuna basıldığında, uygulama oluşturulur Örnek uygulamamızı WebMatrix3 ile platforma
ve çalışır hale gelir. Herhangi bir web tarayıcıya yükleyeceğiz. Gerekli bilgileri içeren dosyamızı
http://ybs406u.azurewebsites.net/ adresi girildiğinde bilgisayarımıza indirdikten sonraWebMatrix3 yazılımını
uygulamanın çalıştığını belirten ekranı görebilirsiniz. açıp “Publish” düğmesine basalım.
Uygulamanızı örnek olarak .NET kodu çalıştıracak şekilde Açılan ekranda “Import publish profile” seçeneği ile
yapılandırmak isterseniz, “Configure” menüsüne girmeniz indirdiğiniz dosyanın yolunu gösterebilirsiniz.
gereklidir.
2
YBS406U-PROGRAMLAMADA YENİ EĞİLİMLER
Ünite 8: Bulut Platformunda Program Geliştirme