Úvod
Představte si, že pracujete pro eskalátorovou společnost, která investovala do technologie IoT, aby monitorovala svůj produkt v terénu. Dohlížíte na zpracování dat z čidel teploty umístěných v hnacích ústrojích eskalátorů. Monitorujete údaje o teplotě a pokud se hnací ústrojí příliš zahřívají, přidáte k nim příznak. V podřízených systémech tato data pomáhají určit, kdy je nutná údržba.
Vaše společnost přijímá data ze senzorů z několika umístění a z různých modelů eskalátorů. Data přicházejí různými způsoby, k nimž patří nahrání dávkových souborů, plánovaná vyžádání databáze, zprávy ve frontě a příchozí data z centra událostí. Chcete vyvinout opakovaně použitelnou službu, která dokáže zpracovat teplotní data ze všech těchto zdrojů. Vzhledem k tomu, že využití výtahů se v různých časech v průběhu dne a po celém světě pohybuje ve špičce, liší se prostředky potřebné ke zpracování v reálném čase v průběhu dne.
Pokud navrhujete například službu s tradičními strategiemi podnikové architektury, měli byste zvážit infrastrukturu serveru a údržbu předem. Pak byste mohli nastavit rozsah potřebného hardwaru, naplánovat jeho instalaci, koordinovat s IT a spravovat ho atd.
Alternativou ke vší té práci je bezserverová architektura. V případě bezserverové architektury spravuje zřizování a údržbu infrastruktury poskytovatel cloudových služeb a vy se můžete plně soustředit na tvorbu logiky aplikace. Klíčovou součástí nabídky bezserverové architektury od Azure je služba Azure Functions, která umožňuje spouštět v cloudu kousky kódu (neboli funkce) napsané ve vámi zvoleném programovacím jazyce.
Cíle výuky
V tomto modulu:
- Rozhodněte se, jestli je bezserverová architektura pro vaše obchodní potřeby správná.
- Vytvořit na webu Azure Portal aplikaci funkcí Azure
- Spustit funkci pomocí triggerů
- Monitorovat a testovat funkci Azure na webu Azure Portal