Úvod

Dokončeno

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