Azure İşlevleri’ne Giriş

Azure İşlevleri daha az kod yazmanızı, daha az altyapının bakımın yapmanızı ve maliyet tasarrufu yapmanızı sağlayan sunucusuz teknoloji çözümüdür. Bulut altyapısı, sunucuları dağıtma ve sürdürme konusunda endişelenmek yerine uygulamalarınızı çalışır durumda tutmak için gereken tüm güncel kaynakları sağlar.

Sizin için en önemli olan koda sizin için en üretken dilde odaklanırsınız ve gerisini Azure İşlevleri işlersiniz.

Genellikle bir dizi kritik olaya tepki vermek için sistemler oluştururuz. Web API'sini oluştururken, veritabanı değişikliklerine yanıt verirken, IoT veri akışlarını işlerken ve hatta ileti kuyruklarını yönetirken, her uygulamanın bu olaylar gerçekleşirken kod çalıştırmak için bir yönteme ihtiyacı vardır.

bu gereksinimi karşılamak için Azure İşlevleri iki önemli yolla "isteğe bağlı işlem" sağlar.

İlk olarak, Azure İşlevleri sisteminizin mantığını kullanılabilir kod bloklarına uygulamanızı sağlar. Bu kod blokları "işlevler" olarak adlandırılır. Kritik olaylara yanıt vermeniz gerektiğinde farklı işlevler çalıştırılabilir.

İkinci olarak, istekler arttıkça Azure İşlevleri talebi gerektiği kadar kaynak ve işlev örneğiyle karşılar ancak yalnızca ihtiyaç duyulur. İstekler düştüğünde ek kaynaklar ve uygulama örnekleri otomatik olarak açılır.

Tüm işlem kaynakları nereden geliyor? Azure İşlevleri, uygulamanızın talebini karşılamak için gereken sayıda veya birkaç işlem kaynağı sağlar.

İsteğe bağlı işlem kaynakları sağlamak, Azure İşlevleri sunucusuz bilgi işlemin özüdür.

Senaryolar

Çoğu durumda işlev, zengin özelliklere sahip uygulamalar sağlamak için bir dizi bulut hizmetiyle tümleştirilir .

Aşağıda yaygın olarak kullanılan, ancak hiçbir şekilde Azure İşlevleri için kapsamlı bir senaryo kümesi yoktur.

İstersen... Sonra...
Web API'si oluşturun HTTP tetikleyicisini kullanarak web uygulamalarınız için uç nokta uygulama
Dosya karşıya yüklemelerini işleme Blob depolamada bir dosya karşıya yüklendiğinde veya değiştirildiğinde kodu çalıştırma
Sunucusuz iş akışı oluşturma Dayanıklı işlevleri kullanarak bir dizi işlevden olay odaklı iş akışı oluşturma
Veritabanı değişikliklerini yanıtlama Azure Cosmos DB'de belge oluşturulduğunda veya güncelleştirildiğinde özel mantık çalıştırma
Zamanlanmış görevleri çalıştırma Önceden tanımlanmış zamanlanmış aralıklarda kod yürütme
Güvenilir ileti kuyruğu sistemleri oluşturma Kuyruk Depolama, Service Bus veya Event Hubs kullanarak ileti kuyruklarını işleme
IoT veri akışlarını analiz etme IoT cihazlarından veri toplama ve işleme
Verileri gerçek zamanlı olarak işleme Şu anda verilere yanıt vermek için İşlevler ve SignalR kullanma

Bu senaryolar, modern mimari desenleri kullanarak olay odaklı sistemler oluşturmanıza olanak tanır.

İşlevlerinizi oluştururken aşağıdaki seçeneklere ve kaynaklara sahipsiniz:

Sonraki Adımlar