İşlevler

Sunucusuz yapı sayesinde uygulamaları daha hızlı oluşturun

Olay temelli, sunucusuz bir bilgi işlem deneyimiyle geliştirme sürecinizi hızlandırın. İsteğe bağlı olarak ölçeklendirin ve yalnızca kullandığınız kaynaklar için ödeme yapın.

Altyapınız yerine uygulamalarınızı yönetin

Harika uygulamalar geliştirmeye odaklanın. İş yükünüz artsa bile sunucuları sağlama ve bakım konularında endişe etmeyin. İşlevler, güvenilirliği ve güvenliği yüksek, tam olarak yönetilen bir bilgi işlem platformu sağlar. İsteğe bağlı olarak ölçeklendirme özelliğiyle ihtiyacınız olan kaynakları, ihtiyacınız olduğu zaman elde edersiniz.

İstediğiniz gibi geliştirin

JavaScript, C#, F# gibi diller ve Python, PHP, Bash, Batch, PowerShell gibi betik seçeneklerini kullanarak istediğiniz dilde işlevler oluşturun. Kullanımı kolay, web tabanlı bir arabirimde kod yazın veya tercih ettiğiniz geliştirme aracına uygun, önceden derlenmiş kodları yükleyin. DevOps işlem hattınızla tümleştirmek için sürekli dağıtımdan yararlanın ve izleme araçlarıyla sorun giderin.

Hizmetlere bağlayın

Çeşitli Azure hizmetleri ve dış hizmetlerden yararlanarak zengin, sunucusuz senaryolar oluşturun. İşlevlere giriş/çıkış bağlamaları ekleyerek Twilio, SendGrid ve diğer dış hizmetlerin yanı sıra, Azure Cosmos DB, Depolama ve daha fazlasıyla kolayca etkileşimde bulunun. İlgilenmeniz gereken kod miktarını azaltarak maliyet tasarrufu elde edin.

Azure İşlevleri ile sunucusuz kod yürüten müşteriler

Azure İşlevleri ile neler yapabilirsiniz?

Zamanlayıcı tabanlı işleme

Azure İşlevleri, Cron iş söz dizimini kullanarak bir zamanlayıcıyı temel alan olayları destekler. Örneğin, her 15 dakikada bir çalışan ve özel bir iş mantığı temelinde veritabanı tablosunu temizleyen bir kod yürütebilirsiniz.

Azure İşlevleri süreölçer tabanlı işleme

Azure hizmeti olay işleme

Azure İşlevleri, Azure hizmetindeki bir etkinliğe bağlı olarak olay tetiklemeyi destekler. Örneğin, bir Azure Blob depolama kapsayıcısında yeni bulunan test günlük dosyalarını okuyan sunucusuz bir kod yürütün ve bunu Azure SQL Veritabanı tablosunda bir satıra dönüştürün.

Azure Insights Olaylarına tepki vermeye yönelik C# Azure İşlevi

Azure İşlevleri olay işleme

SaaS olay işleme

Azure İşlevleri, SaaS hizmetindeki etkinlikleri temel alan tetikleyicileri destekler. Örneğin, bir dosyayı OneDrive’a kaydederseniz, elektronik tabloda değişiklik yapmak için Microsoft Grafik API’sini kullanan bir işlev tetiklenir ve ek grafiklerle hesaplanan veriler oluşturulur.

SaaS olayı işleme ve sunucusuz kod işlevleri

Sunucusuz web uygulaması mimarileri

Azure İşlevleri, tek sayfalık bir uygulamayı çalıştırabilir. Uygulama, Web Kancası URL’sini kullanarak işlevleri çağırır, kullanıcı verilerini kaydeder ve hangi verilerin görüntüleneceğine karar verir. Öte yandan, bir işlev çağırarak ve kullanıcı profili bilgilerini bu işleve geçirerek, reklam hedefini değiştirme gibi basit özelleştirmeler de yapabilirsiniz.

Azure İşlevleri’nde sunucusuz mimari

Sunucusuz mobil arka uçlar

Mobil arka uç, Web Kancası URL’si kullanılarak mobil istemciden çağrılan bir dizi HTTP API’si olabilir. Örneğin, mobil uygulama bir resim yakalayabilir ve ardından blob depolamaya yüklemek üzere erişim belirteci almak için bir Azure İşlevi çağırabilir. Blobun karşıya yüklenmesiyle ikinci bir Azure İşlevi tetiklenir ve resmi mobil cihazlara uyacak şekilde yeniden boyutlandırır.

SAS belirteçleri oluşturmak için Node.js Azure İşlevi SAS belirteçleri oluşturmak için C# Azure İşlevi

Sunucusuz mobil arka uçlar

Gerçek zamanlı akış işleme

Örneğin Nesnelerin İnterneti (IoT) cihazları, iletileri Azure Stream Analytics’ne gönderir ve Stream Analytics de iletiyi dönüştürmek için bir Azure İşlevi çağırır. Bu işlev, verileri işler ve Azure SQL veritabanında yeni bir kayıt oluşturur.

Gerçek zamanlı akış işleme

Gerçek zamanlı robot iletisi

Web kancası kullanan bir robotun davranışını özelleştirmek için Azure İşlevleri’ni kullanın. Örneğin, iletiyi Cortana Analytics ile işleyen bir Azure İşlevi oluşturun ve bu işlevi Microsoft Bot Framework kullanarak çağırın.

Azure İşlevleri’nde gerçek zamanlı robot iletileri

İlgili ürün ve hizmetler

Logic Apps

Bulutlardaki verilerin erişim ve kullanımını kod yazmadan otomatikleştirin

Azure Cosmos DB

Her ölçeğe uygun, global olarak dağıtılan çok modelli veritabanı

Event Grid

Çok büyük ölçekte, güvenilir olay teslimi olanağı elde edin

Kod yürütme çok daha kolay hale gelecek