İçeriğe geçin

Serverless

Yönetilen serverless hizmetlerde çalıştırma altyapısını sağlayıcı işletir. Kod, erişimler ve hataların işlenmesi uygulamanın sorumluluğunda kalır.

Diğer adlarıSunucusuz mimariSunucusuz bilişim
Bulut ve işletim

Serverless nedir?

Serverless, gereken çalıştırma altyapısını bir platformun sağladığı ve yönettiği modeldir. Uygulama ekibinin bunun için kendi sunucu örneklerini işletmesi gerekmez. AWS, serverless kapsamında işlevleri, konteyner çalıştırmayı ve başka hizmetleri birlikte sayıyor. Function as a Service bunun bir biçimidir; kavram tek bir işlevden daha geniştir.

Sunucular varlığını sürdürür. Yönetilen hizmette bunları sağlayıcı işletir. Kuruluş serverless platformunu kendi işletiyorsa altyapı da onun işi olarak kalır. Ölçekleme, ücretlendirme ve sınırlar, seçilen hizmet özelinde açıklığa kavuşturulmalıdır.

Örnek: raporu konteyner olarak çalıştırmak

Kurgusal tasarımda yönetilen bir hizmet, JOB-77 işi için rapor konteynerini çalıştırır. Girdi verileri ve sonuç, özellikle bağlanan depolama hizmetlerinde tutulur. Ekip işi kimin başlatabileceğine, konteynerin hangi verileri okuyabileceğine ve hatanın nasıl görünür olacağına karar verir. Bu bağlantılar tasarımın parçasıdır; platformda kendiliğinden bulunduğu varsayılan olanaklar değildir.

OWASP; uygulama kodunu, bağımlılıkları, kimlikleri ve yapılandırmayı hizmeti kullanan ekibin sorumluluğunda tutuyor. Örnekte ekip, aynı işin nasıl güvenli biçimde tekrarlanacağını da belirlemelidir. Serverless burada işletim işlerinin paylaşımını anlatır; doğru rapor üretildiğini veya toplam maliyetin her durumda daha düşük olduğunu kanıtlamaz.

Kaynaklar

Bu konudaki yazılar

ASES ile Bulut ve işletim

Barındırma, yayına alma, bakım ve destek