Výkon a škálování Azure Functions a drobný pohled pod velkou kapotu

Serverless znamená, že nemusíte přemýšlet o kapacitě. Platíte za jednotlivá spuštění svého kódu z hlediska času zpracování a použité paměti. Oproti třeba Application Services (PaaS), kde musíte přemýšlet o počtech zdrojů v servisní plánu a řešit jejich případné škálování, u Azure Functions je to vlastnost samotné platformy a vás to nemusí trápit. Pojďme to vyzkoušet a trochu se u toho podívat Azure Functions pod kapotu. Pokračovat ve čtení „Výkon a škálování Azure Functions a drobný pohled pod velkou kapotu“

Asynchronní zprávy v kontextu mikroslužeb a serverless v Azure

Asynchronní zpracování je technika vhodná pro oddělení aplikačních částí a mikroslužeb, lepší uživatelskou zkušenost díky neblokujícím operacím a také velmi dobrá metoda škálování zátěže. Podívejme se jak něco takového využít ve formě služby v Azure a proč dává smysl to kombinovat se serverless přístupem. Pokračovat ve čtení „Asynchronní zprávy v kontextu mikroslužeb a serverless v Azure“

Serverless: primitivní, ale funční ukázka konverze jednotek nad Azure Functions

Nejsem žádný programátor, ale protože se zajímám o celkovou architekturu IT, občas si něco málo rád vyzkouším. Bude to hodně obyčejné, ale přesto bude něco trochu jinak. Nebudeme používat žádný server, VM ani kontejner. Vyzkoušíme serverless architekturu s Azure Functions. Naprogramujeme si jednoduchý převodník mezi Celsius a Fahrenheit.  Pokračovat ve čtení „Serverless: primitivní, ale funční ukázka konverze jednotek nad Azure Functions“

Serverless – existují aplikace bez serverů?

Serverless samozřejmě neznamená, že aplikace běží bez serveru (název je to dost zavádějící), ale chce se tím říci, že v tomto konceptu entitu server, VM či kontejner nemusíte vůbec řešit a ani za ni platit. V případě PaaS nabídky možná neplatíte přímo za VM, ale váš účet zahrnuje čas, po který vaše aplikace „běží“ a to bez ohledu na to, jestli ji využil jeden uživatel nebo tisíc. Jasně – můžete provádět autoškálování a alokované zdroje průběžně měnit, ale vždy vám alespoň jedna instance běží. Koncept serverless je jiný – platí jen v okamžiku, kdy je váš kód potřeba, kdy je skutečně vykonán. Pokračovat ve čtení „Serverless – existují aplikace bez serverů?“