Azure İşlevleri için ayrılmış barındırma planları
Bu makale, işlev uygulamanızı 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ında (App Service planı) ç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 Uygulaması Hizmet 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ı veya Esnek 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 diğer App Service örneklerini çalıştıran, az kullanılan vm'leriniz var.
- İşlevlerinizin üzerinde çalıştırıldığı özel bir görüntü sağlamak istiyorsunuz.
Faturalandırma
App Service Planındaki işlev uygulamaları için diğer App Service kaynaklarına yaptığınız gibi ödeme yaparsınız. Bu, tüketim tabanlı maliyet bileşenlerine sahip Azure İşlevleri Tüketim planından 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
App Service planında çalıştırıyorsanız, işlev uygulamanızın doğru şekilde çalışması için Always on ayarını etkinleştirmeniz gerekir. App Service planında birkaç dakika etkinlik dışı kalan işlevlerin çalışma zamanı boşta durumuna geçer, bu nedenle işlevlerinizi yalnızca HTTP tetikleyicileri "uyandırır". Her zaman açık ayarı yalnızca App Service planında kullanılabilir. Tüketim planında platform işlev uygulamalarını otomatik olarak etkinleştirir.
Always On etkin olsa 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ı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. Ayrıca farklı bir App Service planı seçerek ölçeği artırabilirsiniz. Daha fazla bilgi için bkz . Azure'da bir uygulamanın ölçeğini artırma.
Not
App Service planında JavaScript (Node.js) işlevlerini ç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 yüksek sayıda örnekten yararlanmanıza olanak tanır. Başlamak için bkz. App Service Ortamı giriş.
İşlev uygulamanızı yalnızca bir sanal ağda çalıştırmak istiyorsanız, Bunu Premium planı kullanarak yapabilirsiniz. Daha fazla bilgi edinmek için bkz. Özel site erişimi Azure İşlevleri oluşturma.