Aracılığıyla paylaş


Azure İşlevleri nedir?

Azure İşlevleri, daha az kod kullanırken ve daha az altyapı ve daha düşük maliyetle sağlam uygulamalar oluşturmanıza olanak tanıyan sunucusuz bir çözümdür. Sunucuları dağıtma ve bakım konusunda endişelenmek yerine, bulut altyapısını kullanarak uygulamalarınızı çalışır durumda tutmak için gereken tüm up-totarih kaynaklarını sağlayabilirsiniz.

Sizin için en önemli olan koda, sizin için en üretken dilde odaklanırsınız ve gerisini Azure İşlevleri işlersiniz. Desteklenen dillerin listesi için bkz. Supported languages in Azure İşlevleri.

Scenarios

İşlevler, ek kod yazmak zorunda kalmadan işlevlerinizi diğer hizmetlere bağlayan kapsamlı bir olay temelli tetikleyici ve bağlama kümesi sağlar.

Aşağıdaki liste, İşlevler kullanan yaygın tümleşik senaryoları içerir.

Şunu yapmak istiyorsanız... sonra...
Dosya yüklemelerini işleme Dosya bir Blob Deposu'na yüklendiğinde veya değiştirildiğinde kod çalıştırın.
Verileri gerçek zamanlı olarak işleme Depolamaya giderken olay ve IoT kaynak akışlarından verileri yakalayın ve dönüştürün.
Yapay zeka çıkarımı çalıştırma Bir kuyruktan metin çekin ve analiz ve sınıflandırma için çeşitli yapay zeka hizmetlerine sunun.
Zamanlanmış görevi çalıştırma Önceden tanımlanmış zamanlanmış aralıklarda veri temizleme kodunu yürütür.
Ölçeklenebilir web API'si oluşturma HTTP tetikleyicilerini kullanarak web uygulamalarınız için bir dizi REST uç noktası uygulayın.
Sunucusuz iş akışı oluşturma Dayanıklı İşlevler kullanarak bir dizi işlevden olay odaklı bir iş akışı oluşturun.
Veritabanı değişikliklerine yanıt verme Veritabanında bir belge oluşturulduğunda veya güncelleştirildiğinde özel mantık çalıştırın.
Güvenilir ileti sistemleri oluşturma Azure Kuyruk Depolama, Service Bus veya Event Hubs kullanarak ileti kuyruklarını işleyin.

Bu senaryolar, modern mimari desenleri kullanarak olay odaklı sistemler oluşturmanıza olanak tanır. Daha fazla bilgi için bkz. Azure İşlevleri senaryoları.

Geliştirme yaşam döngüsü

İşlevler, uygulama geliştirmenin her aşamasında sizi destekler:

  1. C#, Java, JavaScript, PowerShell veya PythonCode veya Rust ve Go gibi diller için custom işleyicileri kullanın.
  2. Geldirme ve hata ayıklamaVisual Studio, Visual Studio Code, Maven ve diğer araçlarla yerel olarak.
  3. CLI, CI/CD işlem hatları veya IDE kullanarak Azure'a dağıtın.
  4. Monitor performansı ve yerleşik Azure İzleyici ve Application Insights tümleştirmesiyle ilgili sorunları tanılayın.

Hosting seçenekleri

İşlevler, iş gereksinimleriniz ve uygulama iş yükünüz için çeşitli barındırma seçenekleri sağlar.

Barındırma seçeneği Açıklama
Esnek Tüketim planı Tavsiye edilir. Hızlı olay tabanlı ölçeklendirme, sanal ağ tümleştirmesi ve kullandıkça öde fiyatlandırması.
Premium plan Her zaman aktif örnekler için en hızlı yanıt süreleri, sınırsız yürütme süresi ve sanal ağ tümleştirmesi.
Özel plan İşlevleri tahmin edilebilir ölçeklendirme ve maliyetlerle mevcut bir App Service planında çalıştırın.
Kapsayıcı Uygulamaları Azure Container Apps'da mikro hizmetlerle birlikte tam olarak özelleştirilmiş kapsayıcılı işlev uygulamaları dağıtın.
Tüketim planı Eski sunucusuz plan (yalnızca Windows). Yeni uygulamalar için Flex Consumption planını kullanın.

Ayrıntılı karşılaştırma için bkz. Azure İşlevleri barındırma seçenekleri.