Введение
Представьте себе, что вы работаете в компании по производству эскалаторов, которая вложила значительные средства в технологию Интернета вещей, чтобы отслеживать свой продукт на местах. Вы контролируете обработку данных с датчиков температуры на приводных механизмах эскалаторов. Вы отслеживаете данные о температуре и добавляете флаг, указывающий на слишком высокую температуру приводного механизма. В системах, расположенных ниже в технологической цепочке, эти данные позволяют определить потребность в обслуживании.
Ваша компания получает данные с датчиков из нескольких мест и с разных моделей эскалаторов. Эти данные поступают в разных форматах, включая отправку пакетных файлов, запланированные извлечения из базы данных, сообщения в очереди и входящие данные с концентратора событий. Вы хотите разработать многократно используемую службу, позволяющую обрабатывать данные о температуре из всех этих источников. Поскольку пик использования лифта в разное время в течение дня и по всему миру, ресурсы, необходимые для обработки в режиме реального времени, зависят в течение дня.
Если вы разрабатываете службу, например с традиционными стратегиями корпоративной архитектуры, вы рассмотрите возможности инфраструктуры сервера и обслуживания заранее. Затем вы область необходимое оборудование, запланируйте его установку, обратитесь к ИТ для управления и т. д.
Альтернативой являются бессерверные вычисления. С помощью бессерверных вычислений облачный поставщик управляет подготовкой и обслуживанием инфраструктуры, позволяя вам полностью сконцентрироваться на создании приложений логики. Служба "Функции Azure" — это ключевой компонент предложения бессерверных вычислений Azure, позволяющий выполнять фрагменты кода или функции, написанные на языке программирования по своему усмотрению, в облаке.
Цели обучения
Изучив этот модуль, вы сможете:
- Определение пригодности бессерверных вычислений для удовлетворения потребностей бизнеса.
- Создание приложения-функции Azure на портале Azure.
- Выполнение функции с использованием триггеров.
- Отслеживание и тестирование функции Azure на портале Azure.