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ılabilen özellikleri keşfetmenize, yeni kaynak eklemenize ve var olan 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.

Screenshot of the staging deployment slot to test the deployments.

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

Azure portalı Azure DevOps, GitHub, Bitbucket, FTP veya geliştirme makinenizde bulunan yerel bir Git deposu ile kullanıma hazır sürekli tümleştirme ve dağıtım çözümleri sunar. 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. Üstelik, Azure DevOps sayesinde kendi derleme ve yayın sürecinizi tanımlayabilir, bu sayede kodunuzu derleyebilir, testleri çalıştırabilir, yayın derleyebilir ve son olarak kodu her kaydettiğinizde yayını web uygulamanıza dağıtabilirsiniz. Tüm bunlar örtük olarak olur, müdahale etmenize gerek kalmadan.

Screenshot of setting up deployment options and choosing source for the deployment source code.

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 gibi web tabanlı uygulama Azure desteği barındırmak için kullanabileceğiniz bir barındırma kaynağı 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.
Uygulama 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ıştırmak için hazır bir Docker görüntüsü olarak dağıtabilirsiniz. Docker görüntüsü seçildiğinde sihirbazın Docker sekmesi etkinleştirilir ve burada App Service'in görüntünüzü aldığı Docker kayıt defteri hakkında bilgi sağlarsı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ı Bir Docker görüntüsü olarak dağıtırsanız, görüntünüze dahil edeceği için bir çalışma zamanı yığını seçmeniz gerekmez.
İşletim sistemi App Service, Windows veya Linux sunucularında uygulamaları barındırabilir. Ek bilgi için bu ünitedeki İşletim sistemleri bölümüne bakın.
Bölge Uygulamanız için hizmet verilecek Azure bölgesi.
App Service Planı App Service planları hakkında bilgi için bu ünitedeki App Service 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, geçiş, bir işletim sistemi seçimi belirtip belirtemeyeceğinizi 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 bir Docker görüntüsü olarak paketlenmişse, görüntünüzün çalışmak üzere tasarlandığı işletim sistemini seçin.

Windowsseçildiğinde uygulama Analizler etkinleştirebileceğiniz İzleme sekmesi etkinleştirilir. Bu özelliğin etkinleştirilmesi, uygulamanızı kodunuzda değişiklik yapmadan Uygulama Analizler izleme hizmetine otomatik olarak ayrıntılı performans telemetrisi gönderecek şekilde yapılandırılır. Linux tarafından barındırılan uygulamalardan Uygulama Analizler de kullanabilirsiniz, ancak bu anahtar teslimi kod yok seçeneği yalnızca Windows'da kullanılabilir.

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 adlandırılır), plana atanan uygulamaları çalıştıran sanal sunucuların performans özelliklerini ve bu uygulamaların eriştiği 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 yoksa, yeni bir plan oluşturmanıza yardımcı olur.