Bezserverové počítání je strategie pro organizaci cloudových služeb platformy , ve které cloud automaticky a dynamicky řídí alokaci výpočetních zdrojů v závislosti na zatížení uživatele. Hlavním cílem takové strategie je implementace vzoru „ funkce jako služba “ [1] , ve kterém je vytvořen samostatný kontejner nebo virtuální stroj pro provedení každého požadavku (volání funkce), které jsou po provedení zničeny [2] .
Název je dán tím, že uživatelé v této strategii nemusí řešit alokaci a konfiguraci „serverů“ (jak jednotek infrastruktury – virtuální stroje, kontejnery, tak softwarové servery – databázové servery, aplikační servery, runtime instance): všechna nastavení a plánování výpočetních prostředků potřebných ke spuštění kódu na vyžádání nebo na události jsou uživatelům skryty a spravovány cloudem. Bezserverový kód může být součástí aplikací postavených na tradičních architekturách, jako jsou mikroslužby .
Strategie je implementována v hlavních platformách FaaS : AWS Lambda , Google Cloud Functions , Apache OpenWhisk a na něm založená služba IBM Cloud , Azure Functions v cloudu Microsoft, služba Fn od společnosti Oracle . Kromě toho se na konci roku 2010 tato strategie rozšířila v implementacích cloudového DBMS , jako je například Azure Data Lake (běží v Microsoft Azure a dynamicky přiděluje a uvolňuje výpočetní prostředky pomocí práce s daty v trvalé službě úložiště), Snowflake (pracuje s daty v S3 a při načítání vytváří instance výpočtu), FaunaDB .