Azure İşlevleri için ayrılmış barındırma planları

Bu makale, işlev uygulamanızı bir App Service Ortamı (ASE) dahil olmak üzere bir App Service planında ayrılmış kaynaklarla barındırma hakkındadır. Diğer barındırma seçenekleri için barındırma planı makalesine bakın.

App Service planı, bir uygulamanın çalıştırılacak ayrılmış işlem kaynakları kümesini tanımlar. Bu ayrılmış işlem kaynakları geleneksel barındırmadaki sunucu grubuna benzer. Bir veya daha fazla işlev uygulaması, web uygulamaları gibi diğer App Service uygulamalarıyla aynı bilgi işlem kaynakları (App Service planı) üzerinde çalışacak şekilde yapılandırılabilir. İşlev uygulaması barındırma için desteklenen ayrılmış App Service planları Temel, Standart, Premium ve Yalıtılmış SKU'ları içerir. App Service planının nasıl çalıştığı hakkında ayrıntılı bilgi için bkz. Azure App Service planlarına ayrıntılı genel bakış.

Önemli

Ücretsiz ve Paylaşılan katman App Service planları Azure İşlevleri tarafından desteklenmez. İşlev yürütmelerinizi barındıran daha düşük maliyetli bir seçenek için bunun yerine işlev yürütmelerine göre faturalandırıldığınız Tüketim planını göz önünde bulundurmanız gerekir.

Aşağıdaki durumlarda ayrılmış bir App Service planı düşünün:

  • Zaten başka App Service örnekleri çalıştıran mevcut, az kullanılan VM'leriniz var.
  • İşlevlerinizin üzerinde çalıştırıldığı özel bir görüntü sağlamak istiyorsunuz.

Faturalama

İşlev uygulamaları için diğer App Service kaynaklarda yaptığınız gibi bir App Service Planında ödeme yaparsınız. Bu, tüketim tabanlı maliyet bileşenlerine sahip Azure İşlevleri Tüketim planı veya Premium plan barındırmadan farklıdır. Planda kaç işlev uygulaması veya web uygulaması çalıştırıldığından bağımsız olarak yalnızca plan için faturalandırılırsınız. Daha fazla bilgi edinmek için App Service fiyatlandırma sayfasına bakın.

Her Zaman Açık

bir App Service planında çalıştırıyorsanız, işlev uygulamanızın düzgün çalışması için Her zaman açık ayarını etkinleştirmeniz gerekir. bir App Service planında, işlev çalışma zamanı birkaç dakika etkinlik dışı kaldıktan sonra boşta kalır, bu nedenle işlevlerinizi yalnızca HTTP tetikleyicileri "uyandırır". Her zaman açık ayarı yalnızca bir App Service planında kullanılabilir. Tüketim planında platform işlev uygulamalarını otomatik olarak etkinleştirir.

Always On etkinken bile, tek tek işlevlerin yürütme zaman aşımı host.json proje dosyasındaki ayar tarafından functionTimeout denetlenilir.

Ölçeklendirme

App Service planı kullanarak daha fazla VM örneği ekleyerek ölçeği el ile genişletebilirsiniz. Otomatik ölçeklendirmeyi de etkinleştirebilirsiniz, ancak otomatik ölçeklendirme Premium planın elastik ölçeğinden daha yavaş olacaktır. Daha fazla bilgi için bkz . Örnek sayısını el ile veya otomatik olarak ölçeklendirme. Farklı bir App Service planı seçerek de ölçeği artırabilirsiniz. Daha fazla bilgi için bkz. Azure'da bir uygulamanın ölçeğini artırma.

Not

JavaScript (Node.js) işlevlerini bir App Service planında çalıştırırken daha az vCPU içeren bir plan seçmelisiniz. Daha fazla bilgi için bkz. Tek çekirdekli App Service planlarını seçme.

App Service ortamları

bir App Service Ortamı (ASE) içinde çalışmak, işlevlerinizi tamamen yalıtmanıza ve App Service Planına göre daha fazla sayıda örnekten yararlanmanıza olanak tanır. Başlamak için bkz. App Service Ortamlarına Giriş.

İşlev uygulamanızı yalnızca bir sanal ağda çalıştırmak istiyorsanız, Premium planı kullanarak bunu yapabilirsiniz. Daha fazla bilgi edinmek için bkz. Özel Azure İşlevleri site erişimi oluşturma.

Sonraki adımlar