Sunucusuz işlevler mimarisi tasarımı
Sunucusuz mimari, çalıştırması gereken altyapıdan kod soyutlayarak bulut platformlarını saf buluta özel koda doğru geliştirmektedir. Azure İşlevleriişlevleri destekleyen sunucusuz bir işlem seçeneğidir ve tek bir işlem gerçekleştiren küçük kod parçalarıdır.
İşlev uygulamalarıyla sunucusuz mimarileri kullanmanın avantajları şunlardır:
- Azure altyapısı, uygulamaların büyük ölçekte çalışmaya devam etmek için ihtiyaç duyduğu tüm güncelleştirilmiş sunucuları otomatik olarak sağlar.
- İşlem kaynakları dinamik olarak ayrılır ve esnek talepleri karşılamak için anında otomatik ölçeklendirme sağlar. Sunucusuz, "sunucu yok" anlamına gelmez, ancak "daha az sunucu" anlamına gelir, çünkü sunucular yalnızca gerektiği gibi çalışır.
- Mikro faturalama, yalnızca işlem kaynakları ve kodun yürütmek için kullandığı süre için ücretlendirme yaparak maliyet tasarrufu sağlar.
- İşlev bağlamaları , çok çeşitli Azure ve üçüncü taraf hizmetlerine bildirim temelli erişim sağlayarak tümleştirmeyi kolaylaştırır.
İşlevler olay odaklıdır. HTTP web isteği, ileti, zamanlama veya verilerdeki değişiklik gibi bir dış olay işlev kodunu tetikler . İşlevler uygulaması tetikleyiciyi kodlamaz, yalnızca tetikleyiciye verilen yanıtı kodlar. Giriş engeli daha düşük olan geliştiriciler, mesajlaşma gibi altyapı sorunlarını ele almak için kod yazmak yerine iş mantığına odaklanabilir.
Azure İşlevleri, Azure ve Azure Stack'te yönetilen bir hizmettir. açık kaynak İşlevleri çalışma zamanı Kubernetes, Azure IoT Edge, şirket içi ve diğer bulutlar gibi birçok ortamda çalışır.
Sunucusuz ve İşlevler için yeni düşünme yolları ve uygulama oluşturmaya yönelik yeni yaklaşımlar gerekir. Bunlar her sorun için doğru çözümler değildir. Sunucusuz İşlevler senaryoları için bkz . Başvuru mimarileri.
Uygulama adımları
Azure İşlevleri ile sunucusuz teknolojilerin başarıyla uygulanması için aşağıdaki eylemler gerekir:
-
Mimarlar ve teknik karar alıcılar (TDM' ler)uygulama değerlendirmesi yapar, teknik atölyeler ve eğitimler yapar veya katılır, kavram kanıtı (PoC) veya pilot projeler yürütür ve gerektiğinde mimari tasarım oturumları yürütür.
Uygulama geliştirme ve dağıtma
Geliştiriciler sunucusuz İşlevler uygulama geliştirme desenleri ve uygulamaları uygular, DevOps işlem hatlarını yapılandırıp site güvenilirlik mühendisliği (SRE) en iyi yöntemlerini kullanır.
-
BT uzmanları , altyapı sağlamayı otomatikleştirerek barındırma yapılandırmalarını, geleceğe dönük ölçeklenebilirliği tanımlar ve iş sürekliliği ve olağanüstü durum kurtarmayı planlayarak kullanılabilirliği korur.
Uygulamaların güvenliğini sağlama
Güvenlik uzmanları Azure İşlevleri güvenlik temellerini işler, barındırma kurulumunun güvenliğini sağlar ve uygulama güvenliği yönergeleri sağlar.
İlgili kaynaklar
- Sunucusuz teknoloji hakkında daha fazla bilgi edinmek için Azure sunucusuz belgelerine bakın.
- Azure İşlevleri hakkında daha fazla bilgi edinmek için Azure İşlevleri belgelerine bakın.
- İşlem teknolojisi seçme konusunda yardım için bkz. Uygulamanız için azure işlem hizmeti seçme.
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin