Wprowadzenie
Wyobraź sobie, że pracujesz dla firmy schodów ruchomych, która zainwestowała w technologię IoT, aby monitorować swój produkt w tej dziedzinie. Nadzorujesz przetwarzanie danych z czujników temperatury napędowych kół zębatych schodów. Monitorujesz dane dotyczące temperatury i dodajesz flagę danych, aby wskazać, kiedy koła zębate są zbyt gorące. W systemach podrzędnych te dane ułatwiają ustalenie, kiedy jest wymagana konserwacja.
Twoja firma otrzymuje dane z czujników z kilku lokalizacji i z różnych modeli schodów ruchomych. Dane są odbierane w różnych formatach — przekazywane jako partie plików, ściągane z bazy danych zgodnie z harmonogramem, jako komunikaty w kolejce i jako dane przychodzące z centrum zdarzeń. Chcesz opracować usługę wielokrotnego użytku, która będzie przetwarzać dane dotyczące temperatury ze wszystkich tych źródeł. Ze względu na to, że użycie windy jest szczytowe w różnych porach dnia i na całym świecie, zasoby wymagane do przetwarzania w czasie rzeczywistym różnią się w ciągu dnia.
Jeśli projektujesz usługę, taką jak ta z tradycyjnymi strategiami architektury przedsiębiorstwa, rozważ użycie infrastruktury serwera i konserwacji z góry. Następnie należy ograniczyć zakres niezbędnego sprzętu, zaplanować jego instalację, koordynować zarządzanie nim przez dział IT i tak dalej.
Alternatywnym rozwiązaniem jest przetwarzanie bezserwerowe. W przypadku przetwarzania bezserwerowego Twój dostawca chmury zarządza aprowizowaniem i konserwowaniem infrastruktury, dzięki czemu możesz całkowicie skoncentrować się na tworzeniu logiki aplikacji. Usługa Azure Functions to kluczowy składnik oferty przetwarzania bezserwerowego na platformie Azure, który pozwala na uruchamianie w chmurze fragmentów kodu, czyli funkcji, napisanych w wybranym języku programowania.
Cele szkolenia
Zawartość tego modułu:
- Zdecyduj, czy przetwarzanie bezserwerowe jest odpowiednie dla Twoich potrzeb biznesowych.
- Utworzenie aplikacji funkcji platformy Azure w witrynie Azure Portal.
- Wykonanie funkcji przy użyciu wyzwalaczy.
- Monitorowanie i testowanie funkcji platformy Azure w witrynie Azure Portal.