Azure portalında web uygulaması oluşturma

Tamamlandı

Bu ünitede Azure portalını kullanarak bir Azure App Service web uygulaması oluşturmayı öğreneceksiniz.

Neden Azure portalı kullanmalısınız?

Web uygulamanızı barındırmanın ilk adımı, Azure aboneliğinizde bir web uygulaması (Azure Uygulaması Service uygulaması) oluşturmaktır.

Web uygulaması oluşturmak için kullanabileceğiniz birçok yol vardır. Azure portalını, Azure Komut Satırı Arabirimi'ni (CLI), betiği veya Visual Studio gibi tümleşik bir geliştirme ortamını (IDE) kullanabilirsiniz.

Bu ünitedeki bilgiler, Web uygulaması oluşturmak için Azure portalını nasıl kullanacağınızı açıklar ve sonraki alıştırmada bir web uygulaması oluşturmak için bu bilgileri kullanacaksınız. Bu modülde Azure portalını kullanmayı göstereceğiz çünkü bu bir grafik deneyimidir ve bu da onu harika bir öğrenme aracı yapar. Portal kullanılabilir özellikleri keşfetmenize, başka kaynaklar eklemenize ve mevcut kaynakları özelleştirmenize yardımcı olur.

Azure App Service nedir?

Azure App Service, tam olarak yönetilen bir web uygulaması barındırma platformudur. Azure tarafından sunulan bu hizmet olarak platform (PaaS), Azure uygulamalarınızı çalıştıracak ve ölçeklendirecek altyapınızla ilgilenirken sizin uygulamanızı tasarlamaya ve derlemeye odaklanmanızı sağlar.

Dağıtım yuvaları

Azure portalını kullanarak bir App Service web uygulamasına kolayca dağıtım yuvaları ekleyebilirsiniz. Örneğin, kodunuzu Azure'da test etmek üzere gönderebileceğiniz bir hazırlama dağıtım yuvası oluşturabilirsiniz. Kodunuzla mutlu olduktan sonra hazırlama dağıtım yuvasını üretim yuvasıyla kolayca değiştirebilirsiniz . Tüm bunları Azure portalında birkaç fare tıklamasıyla yaparsınız.

Dağıtımları test etmek için hazırlama dağıtım yuvasının ekran görüntüsü.

Sürekli tümleştirme/dağıtım desteği

Azure portalı, geliştirme makinenizde Azure Repos, GitHub, Bitbucket, FTP veya yerel bir Git deposu ile kullanıma açık sürekli tümleştirme ve dağıtım sağlar. Web uygulamanızı önceki kaynaklardan herhangi biriyle Bağlan ve App Service kodunuzu ve gelecekteki değişiklikleri web uygulamasına otomatik olarak eşitleyerek gerisini sizin yerinize yapar. Ayrıca Azure Repos ile kaynak kodunuzu derleyen, testleri çalıştıran, yayın oluşturan ve son olarak kodu her işlediğinizde yayını web uygulamanıza dağıtan kendi derleme ve yayın işleminizi tanımlayabilirsiniz. Tüm bunlar örtük olarak olur, müdahale etmenize gerek kalmadan.

Dağıtım seçeneklerini ayarlama ve dağıtım kaynak kodu için kaynak seçme işleminin ekran görüntüsü.

Tümleşik Visual Studio yayımlama ve FTP yayımlama

Web uygulamanız için sürekli tümleştirme/dağıtım kurulumuna ek olarak Visual Studio ile sıkı tümleştirme özelliklerinden yararlanabilir ve WebDeploy teknolojisini kullanarak web uygulamanızı Azure'a dağıtabilirsiniz. App Service, daha geleneksel iş akışları için FTP tabanlı yayımlamayı da destekler.

Yerleşik otomatik ölçeklendirme desteği (gerçek dünya yüküne göre otomatik ölçeklendirme)

Ölçeği artırma/azaltma veya ölçeği genişletme işlemi web uygulamasında yapılır. Web uygulamasının kullanımına bağlı olarak, web uygulamanızı barındıran temel makinenin kaynaklarını artırarak/azaltarak uygulamanızın ölçeğini artırabilir/azaltabilirsiniz. Kaynaklar çekirdek sayısı veya kullanılabilir RAM miktarı olabilir.

Ölçeği genişletmek ise web uygulamanızı çalıştıran makine örneklerinin sayısını artırma imkanıdır.

Web uygulaması oluşturuluyor

Azure'da bir web uygulaması çalıştırmaya hazır olduğunuzda, Azure portalını ziyaret edebilir ve bir Web Uygulaması kaynağı oluşturabilirsiniz. Web uygulaması oluşturmak App Service'te, ASP.NET Core, Node.js, Java, Python vb. web tabanlı uygulama Azure desteği barındırmak için kullanabileceğiniz bir barındırma kaynakları kümesi ayırır.

Azure portalda web uygulaması oluşturmak için kullanabileceğiniz bir sihirbaz bulunur. Bu sihirbazda aşağıdaki alanların doldurulması gerekir:

Alan Açıklama
Abonelik Geçerli ve etkin bir Azure aboneliği.
Kaynak grubu Geçerli bir kaynak grubu.
Ad Web uygulamasının adı. Bu ad, uygulamanın URL’sinin bir parçası haline gelir, bu nedenle tüm Azure App Service web uygulamaları arasında benzersiz olmalıdır.
Yayınla Uygulamanızı App Service'e kod olarak veya çalışmaya hazır bir Docker Kapsayıcısı olarak dağıtabilirsiniz. Kapsayıcı seçildiğinde sihirbazın Kapsayıcı sekmesi etkinleştirilir. Burada App Service'in görüntünüzü alacağı Docker kayıt defteri hakkında bilgi sağlayacaksınız.
Çalışma zamanı yığını Uygulamanızı kod olarak dağıtmayı seçerseniz App Service’in uygulamanızın hangi çalışma zamanına sahip olduğunu (örneğin, Node.js, Python, Java ve .NET) bilmesi gerekir. Uygulamanızı kapsayıcı olarak dağıtırsanız, görüntünüzde bulunduğundan çalışma zamanı yığını seçmeniz gerekmez.
İşletim sistemi App Service, Windows veya Linux sunucularında uygulamaları barındırabilir. Daha fazla bilgi için bu ünitedeki İşletim sistemleri bölümüne bakın.
Bölge Uygulamanız için hizmet verilecek Azure bölgesi.
Fiyatlandırma Planları App Service planları hakkında bilgi için bu ünitedeki Fiyatlandırma Planları bölümüne bakın.

İşletim sistemleri

Uygulamanızı kod olarak dağıtıyorsanız, kullanılabilir çalışma zamanı yığınlarının çoğu bir işletim sistemiyle veya diğerleriyle sınırlıdır. Bir çalışma zamanı yığını seçtikten sonra, iki durumlu düğme işletim sistemi seçeneğiniz olup olmadığını gösterir. Hedef çalışma zamanı yığını her iki işletim sisteminde de kullanılabiliyorsa, uygulamanızı geliştirmek ve test etmek için kullandığınız işletim sistemini seçin.

Uygulamanız kapsayıcı olarak paketlenmişse kapsayıcınızdaki işletim sistemini belirtin.

App Service planları

App Service planı, App Service uygulamaları çalıştıran bir sanal sunucu kaynakları kümesidir. Bir planın boyutu (bazen SKU veya fiyatlandırma katmanı olarak da adlandırılır) plana atanan uygulamaları çalıştıran sanal sunucuların performans özelliklerini ve bu uygulamaların erişim sahibi olduğu App Service özelliklerini belirler. Oluşturduğunuz her App Service web uygulamasının, uygulamayı çalıştıran tek bir App Service planına atanması gerekir.

Tek bir App Service planı, birden çok App Service web uygulaması barındırabilir. Çoğu durumda, tek bir planda çalıştırabileceğiniz uygulama sayısı, uygulamaların performans özellikleri ve planın kaynak sınırlamalarıyla sınırlıdır.

App Service, App Service'in faturalama birimini planlar. Aboneliğinizdeki her App Service planının boyutu, söz konusu planlara dağıtılan uygulamaların kullandığı bant genişliği kaynaklarına ek olarak, ödediğiniz fiyatı belirler. App Service planlarınıza dağıtılan web uygulamalarının sayısı faturanızda hiçbir etkiye sahip değildir.

App Service planı oluşturmak için kullanılabilir Azure yönetim araçlarından herhangi birini kullanabilirsiniz. Azure portalı aracılığıyla bir web uygulaması oluşturduğunuzda sihirbaz, henüz bir planınız yoksa aynı anda yeni bir plan oluşturmanıza yardımcı olur.