Azure İşlevleri

Olayları sunucusuz bir kod mimarisiyle işleyin

Geliştirme sürecinizi hızlandıracak, olay tabanlı bir sunucusuz işlem deneyimi. Talebe göre ölçeklendirin ve yalnızca kullandığınız kaynaklar için ödeme yapın.

Ücretsiz deneyin

Hesabınızda oturum açın

Ücretsiz hesabınızı oluşturun

Sunucusuz

İşlev çağrılarınızın oranı büyük ölçüde arttığında veya başka herhangi bir durumda, sunucuların altyapısı ve sağlanması konusunda endişelenmeniz gerekmez.

Gelişimi hızlandırın

Kodunuzu İşlevler düzenleyicisine yazın ve anında yürütmek için tek tıklamayla çalıştırın.

Hizmetlere bağlayın

Azure hizmetlerine veya dış hizmetlere (Box, Dropbox, Microsoft OneDrive, SendGrid, vb.) tek tıklamayla bağlamalar ekleyerek, İşlevlere giriş ekleyin ve İşlevlerden çıkış alın.

Çeşitli dillerde Azure İşlevleri oluşturun

İstediğiniz gibi geliştirin

JavaScript, C#, F# gibi farklı dilleri ve Python, PHP, Bash, Batch, PowerShell gibi çeşitli betik seçeneklerini kullanarak İşlevler oluşturun ve bunların tümünü web tabanlı, kullanımı kolay bir arabirimde gerçekleştirin. İsterseniz en sevdiğiniz geliştirme aracıyla oluşturulan, önceden derlenmiş kodu yükleyip tetiklemeniz de mümkündür.

DevOps’u Tümleştirme

Visual Studio Team Services, GitHub veya Bitbucket ile sürekli dağıtım sayesinde Azure İşlevleri üzerinde hızla yineleme gerçekleştirin. İzleme ve sorun giderme için ekli günlüğe kaydetme ortamından yararlanın.

DevOps ve sunucusuz bir mimariyi tümleştirin
Yalnızca kullandığınız Azure İşlevleri için ödeme yapın

Yalnızca kullandığınız kadar ödeyin

Yalnızca kodunuzun çalıştırıldığı süre için ödeme yapın. Azure İşlevleri’nin gerek duyduğu kaynak sayısına göre ücretlendirilir ve yalnızca kodunuzun yürütüldüğü süre için ödeme yaparsınız.

Çalışma ortamı için tasarlandı

Dahili API’lerde veya iş sistemlerinde olaylar gerçekleştiği zaman Azure İşlevlerini kullanın ve sonuçları doğrudan şirket içi veritabanlarınıza ya da iş çözümlerinize iletin.

Sunucusuz Mimari

Azure İşlevleri için genel senaryolar

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

App Service

İstediğiniz platform ve cihaz için web uygulamaları ve mobil uygulamalar oluşturun

Azure Robot Hizmeti

İsteğe bağlı olarak ölçeklenen akıllı, sunucusuz robot hizmeti

Otomasyon

Süreç otomasyonu sayesinde bulut yönetimini basitleştirin

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