Bezserverová architektura mění způsob vytváření a nasazování aplikací. Přenáší provozní odpovědnosti na poskytovatele cloud computingu, což vývojovým týmům umožňuje vytvářet aplikace rychleji a snižovat náklady. Místo zřizování a údržby serverů vývojáři nasazují kód, který se spouští v reakci na události. Tento model je navržený pro flexibilitu, škálovatelnost a efektivitu.
V bezserverové architektuře servery stále spouštějí kód – úlohy spojené se zřizováním a správou infrastruktury však vývojář nevidí. Tento přístup umožňuje vývojářům soustředit se na psaní kódu a přinášet hodnotu pro firmu místo správy infrastruktury.
Tradiční výpočetní prostředí vs. bezserverová architektura
Tradiční hostování aplikací vyžaduje správu serverů, operačních systémů a prostředí runtime. Tyto úkoly vyžadují spoustu času a prostředků, často zpomalují inovace. Bezserverová architektura tyto překážky eliminuje zavedením modelu, ve kterém je infrastruktura plně spravovaná poskytovatelem.
Při použití bezserverové architektury vývojáři píšou funkce, které se spouštějí jenom při aktivaci, což znamená, že prostředky se používají jenom v případě potřeby. Tento přístup je zvlášť užitečný pro organizace, které potřebují rychle spravovat nepředvídatelné úlohy nebo škálovat aplikace. Podporuje také agilní postupy vývoje tím, že umožňuje týmům rychleji sestavovat a dodávat.
Mezi příklady služeb bezserverové architektury patří infrastruktura jako služba (IaaS), platforma jako služba (PaaS) a software jako služba (SaaS).