Serverless
Uruchamianie kodu jako funkcji, które chmura startuje na żądanie i rozlicza za zapytanie, bez serwerów do zarządzania, ze skalowaniem do zera przy braku ruchu.
AWS Lambda, Cloudflare Workers i podobne platformy pasują do pracy skokowej albo wyzwalanej zdarzeniami: webhooków, zadań cyklicznych, API z nierównym ruchem. Kosztami są zimne starty na części platform, limity czasu działania i pamięci, trudniejsze debugowanie lokalne i uzależnienie od usług dostawcy. Przy stałym, dużym obciążeniu rozliczenie za zapytanie może kosztować więcej niż serwer, który działa cały czas.
Powiązane hasła
- Edge computing (Workers): Uruchamianie kodu w centrach danych blisko użytkownika, na CDN, zamiast w jednym centralnym regionie.
- Trwałe wykonanie (durable execution): Prowadzenie długiego procesu tak, żeby postęp zapisywał się po każdym kroku, dzięki czemu przetrwa awarię i może czekać godzinami albo dniami, a potem wrócić.
- Backpressure (przeciwciśnienie): Wolny odbiorca sygnalizuje nadawcy, żeby zwolnił, zamiast buforować pracę, aż skończy się pamięć albo miejsce w kolejce.
