Azure işlevlerini açıklama

Tamamlandı

Azure İşlevleri, sanal makinelerin veya kapsayıcıların bakımını gerektirmeyen olay odaklı, sunucusuz bir işlem seçeneğidir. VM'leri veya kapsayıcıları kullanarak bir uygulama oluşturursanız, uygulamanızın çalışması için bu kaynakların "çalışıyor" olması gerekir. Azure İşlevleri ile bir olay işlevi uyandırır ve hiçbir olay olmadığında sağlanan kaynakları tutma gereksinimini ortadan kaldırır.

Azure'da sunucusuz bilgi işlem

Azure İşlevleri avantajları

Azure İşlevleri kullanmak, temel alınan platform veya altyapıyla değil yalnızca hizmetinizi çalıştıran kodla ilgilendiğinizde idealdir. Bir olaya yanıt olarak, çoğunlukla da başka bir Azure hizmetinden gelen REST isteği, zamanlayıcısı veya iletisi yoluyla bir çalışma yapmanız gerekiyorsa ve bu çalışma hızla (saniyeler içinde veya daha hızlı) tamamlanabiliyorsa, yaygın olarak Azure İşlevleri kullanılır.

İşlevler isteğe göre otomatik olarak ölçeklendirilir, bu nedenle talep değişken olduğunda iyi bir seçim olabilir.

Azure İşlevleri, tetiklendiğinde kodunuzu çalıştırır ve işlev tamamlandığında kaynakları otomatik olarak serbest bırakabilirsiniz. Bu modelde, yalnızca işleviniz çalıştırılırken kullanılan CPU süresi için ücretlendirilirsiniz.

İşlevler, durum bilgisine sahip olabilir veya olmayabilir. Durum bilgisi olmadığında (varsayılan), bir olaya yanıt verdiklerinde her seferinde yeniden başlatılmış gibi davranırlar. Durum bilgisi olduğunda (Dayanıklı İşlevler olarak adlandırılır), işlevin önceki etkinlikleri izlemesi için bir bağlam geçirilir.

İşlevler, sunucusuz bilgi işlemin temel bileşenlerinden biridir. Bunlar ayrıca her türlü kodun çalıştırılmasına yönelik genel işlem platformudur. Geliştiricinin uygulamasının ihtiyaçları değişirse, projenizi sunucusuz bir ortama dağıtabilirsiniz. Bu ortam size ölçeklendirmeyi yönetme, sanal ağlarda çalıştırma, hatta işlevleri tamamen yalıtma esnekliği getirir.