Azure'da App Service planı yönetme

Azure App Service planı, bir App Service uygulamasının çalıştırması gereken kaynakları sağlar. Bu kılavuzda bir App Service planının nasıl yönetileceğini gösterilmektedir.

App Service planı oluşturma

İpucu

Bir App Service Ortamı bir plan oluşturmak istiyorsanız, bunu Bölge'de seçebilir ve aşağıda açıklandığı gibi adımların geri kalanını izleyebilirsiniz.

Boş bir App Service planı oluşturabilir veya uygulama oluşturma işleminin bir parçası olarak bir plan oluşturabilirsiniz.

  1. App Service Planı oluşturmaya başlamak için adresine https://ms.portal.azure.com/#create/Microsoft.AppServicePlanCreategidin.

    Azure portal bir App Service Planı oluşturun.

  2. App Service planını yapılandırmadan önce Proje Ayrıntıları bölümünü yapılandırın.

  3. App Service Plan ayrıntıları bölümünde App Service Planı adlandırın ve ardından İşletim Sistemi ve Bölge'yi seçin. Bölge, App Service planınızın nerede oluşturulduğunu belirler.

  4. Plan oluştururken yeni planın fiyatlandırma katmanını seçebilirsiniz. Fiyatlandırma Katmanı'nda bir Fiyatlandırma planı seçin veya ek ayrıntıları görüntülemek için Fiyatlandırma planlarını keşfedin'i seçin.

  5. Bölge yedekliliği bölümünde App Service Plan bölge yedekliliği özelliğinin etkinleştirilip etkinleştirilmeymeyeceğini veya devre dışı bırakılıp bırakılmayacağını seçin.

  6. gözden geçir ve oluştur'u seçerek App Service Planı oluşturun.

Önemli

Mevcut bir Kaynak Grubunda yeni bir App Service Planı oluştururken, mevcut uygulamalarla ilgili bazı koşullar şu hataları tetikleyebilir:

  • The pricing tier is not allowed in this resource group
  • <SKU_NAME> workers are not available in resource group <RESOURCE_GROUP_NAME>

Bunun nedeni fiyatlandırma katmanları, bölgeler, işletim sistemleri, Kullanılabilirlik Alanları, mevcut İşlev uygulamaları veya mevcut web uygulamaları ile uyumsuzluklar olabilir. Bu hata oluşursa App Service Planınızı yeni bir Kaynak Grubunda oluşturun.

Uygulamayı başka bir App Service planına taşıma

Kaynak plan ve hedef plan aynı kaynak grubunda, coğrafi bölgede ve aynı işletim sistemi türünde olduğu sürece bir uygulamayı başka bir App Service planına taşıyabilirsiniz. Windows'tan Linux'a veya kaynak türden farklı herhangi bir türde değişiklik desteklenmez.

Not

Azure, her yeni App Service planını dahili olarak web alanı olarak adlandırılan bir dağıtım birimine dağıtır. Her bölgede birçok web alanı olabilir, ancak uygulamanız yalnızca aynı web alanında oluşturulan planlar arasında hareket edebilir. Bir App Service Ortamı birden çok web alanı olabilir, ancak uygulamanız yalnızca aynı web alanında oluşturulan planlar arasında hareket edebilir.

Plan oluştururken istediğiniz web alanı belirtemezsiniz, ancak mevcut bir planla aynı web alanında bir plan oluşturulmasını sağlamak mümkündür. Kısaca, aynı kaynak grubu, bölge bileşimi ve işletim sistemiyle oluşturulan tüm planlar aynı web alanına dağıtılır. Örneğin, A kaynak grubunda ve B bölgesinde bir plan oluşturduysanız, daha sonra A ve B bölgesinde oluşturduğunuz tüm planlar aynı web alanına dağıtılır. Planlar oluşturulduktan sonra web uzaylarını taşıyamaz, bu nedenle planı başka bir kaynak grubuna taşıyarak başka bir planla "aynı web alanına" taşıyamazsınız.

  1. Azure portal, Uygulama hizmetleri'ni arayın ve seçin ve taşımak istediğiniz uygulamayı seçin.

  2. Soldaki menüden plan App Service altında Planı değiştir App Service'ı seçin.

    Plan seçici App Service ekran görüntüsü.

  3. App Service planı açılan listesinde, uygulamayı taşımak için mevcut bir planı seçin. Açılan listede yalnızca geçerli App Service planıyla aynı kaynak grubunda ve coğrafi bölgede yer alan planlar gösterilir. Böyle bir plan yoksa, varsayılan olarak bir plan oluşturmanıza olanak tanır. Yeni oluştur'u seçerek el ile yeni bir plan da oluşturabilirsiniz.

  4. Bir plan oluşturursanız yeni planın fiyatlandırma katmanını seçebilirsiniz. Fiyatlandırma Katmanı'nda, değiştirmek için mevcut katmanı seçin.

    Önemli

    Bir uygulamayı daha yüksek katmanlı bir plandan D1'den F1'e gibi daha düşük katmanlı bir plana taşıyorsanız, uygulama hedef plandaki belirli özellikleri kaybedebilir. Örneğin, uygulamanız TLS/SSL sertifikaları kullanıyorsa şu hata iletisini görebilirsiniz:

    Cannot update the site with hostname '<app_name>' because its current TLS/SSL configuration 'SNI based SSL enabled' is not allowed in the target compute mode. Allowed TLS/SSL configuration is 'Disabled'.

  5. bitirdiğinizde Tamam'ı seçin.

Uygulamayı farklı bir bölgeye taşıma

Uygulamanızın çalıştırıldığı bölge, içinde bulunduğu App Service planının bölgesidir. Ancak, bir App Service planının bölgesini değiştiremezsiniz. Uygulamanızı farklı bir bölgede çalıştırmak istiyorsanız bunun bir alternatifi de uygulama kopyalamadır. Kopyalama, uygulamanızın bir kopyasını herhangi bir bölgedeki yeni veya mevcut bir App Service planında oluşturur.

Clone App'i menünün Geliştirme Araçları bölümünde bulabilirsiniz.

Önemli

Kopyalamanın bazı sınırlamaları vardır. Bunlar hakkında bilgi edinmek için Azure App Service Uygulama kopyalama bölümünden bilgi edinebilirsiniz.

App Service planını ölçeklendirme

bir App Service planının fiyatlandırma katmanının ölçeğini genişletmek için bkz. Azure'da bir uygulamanın ölçeğini artırma.

Bir uygulamanın örnek sayısının ölçeğini genişletmek için bkz. Örnek sayısını el ile veya otomatik olarak ölçeklendirme.

App Service planı silme

Beklenmeyen ücretlerden kaçınmak için, bir App Service planındaki son uygulamayı sildiğinizde App Service planı da varsayılan olarak siler. Bunun yerine planı korumayı seçerseniz, ücret ödememek için planı Ücretsiz katmanı olarak değiştirmeniz gerekir.

Önemli

İlişkilendirilmiş uygulamaları olmayan App Service planları yine de ücretlendirilir çünkü bunlar yapılandırılmış sanal makine örneklerini ayırmaya devam eder.

Sonraki adımlar