Zatímco tradiční cloud computing spoléhá na obří centralizovaná datacentra, Edge Computing přenáší výpočetní výkon blíže k uživateli. Technologie WASI je pro tento model ideálním nástrojem, protože řeší problémy s bezpečností, rychlostí startu a přenositelností kódu.
Edge Computing je distribuovaná IT architektura, kde se zpracování dat provádí na periferii sítě, co nejblíže zdroji dat.
—
Před příchodem WASI se na hraně sítě používaly buď kontejnery (Docker), nebo JavaScriptové „isolates“. Oboje mělo své limity, které WASI překonává:
V Edge computingu se funkce často spouštějí až v momentě požadavku.
Edge servery sdílejí tisíce uživatelů. WASI díky svému modelu Capability-based security zajišťuje, že kód jednoho uživatele nemůže žádným způsobem přistoupit k datům jiného uživatele nebo k hostitelskému systému bez výslovného povolení.
Na rozdíl od starších Edge řešení, která byla omezena na JavaScript, umožňuje WASI vývojářům psát vysoce výkonný kód v Rustu, C++ nebo Go a nasadit jej na Edge servery po celém světě.
—
V Edge prostředí neexistuje klasický operační systém jako Windows nebo Linux. Místo toho tam běží Wasm Runtime s podporou WASI.
1. **Požadavek:** Uživatel klikne na webu na tlačítko, které vyžaduje složitý výpočet (např. kompresi obrázku). 2. **Routing:** Inteligentní síť (např. Cloudflare nebo Fastly) nasměruje požadavek na nejbližší Edge uzel. 3. **Exekuce:** Uzel okamžitě spustí malý binární modul Wasm. 4. **Odpověď:** Výsledek je poslán zpět uživateli s latencí pod 10 ms.
—
—
WASI a Edge Computing směřují k modelu, kde vývojář neřeší servery, regiony ani kontejnery. Pouze nahraje zkompilovaný Wasm modul, který se „rozprostře“ po celém světě a spustí se vždy tam, kde je zrovna potřeba.
Související články:
Tagy: it edge-computing wasi serverless web3 cloud distributed-systems