Introdução
Imagine que você trabalha em uma empresa de escadas rolantes com investimentos em tecnologia de IoT para monitorar seu produto no campo. Você supervisiona o processamento dos dados de sensor de temperatura das engrenagens de acionamento das escadas rolantes. Você monitora os dados de temperatura e adiciona um sinalizador de dados para indicar quando as engrenagens ficam excessivamente quentes. Nos sistemas downstream, esses dados ajudam a determinar quando a manutenção é necessária.
Sua empresa recebe os dados de sensor de vários locais e de diferentes modelos de escada rolante. Os dados são recebidos em diferentes formatos, incluindo uploads de arquivos em lotes, pulls agendados de banco de dados, mensagens em uma fila e dados de entrada de um hub de eventos. Você deseja desenvolver um serviço reutilizável que possa processar os dados de temperatura de todas essas fontes. Como o uso do elevador atinge picos em vários momentos ao longo do dia e em todo o mundo, os recursos necessários para processamento em tempo real variam ao longo do dia.
Se você estiver projetando um serviço como esse com estratégias tradicionais de arquitetura corporativa, considere a infraestrutura e a manutenção do servidor antecipadamente. Em seguida, você deve definir o escopo do hardware necessário, planejar a instalação, coordenar o gerenciamento com TI e assim por diante.
Uma alternativa a todo esse trabalho é a computação sem servidor. Com a computação sem servidor, seu provedor em nuvem gerencia o provisionamento e a manutenção da infraestrutura, permitindo que você se concentre por completo na criação da lógica do aplicativo. O Azure Functions é um componente fundamental da oferta de computação sem servidor do Azure e possibilita que você execute trechos de código ou funções, escritos na linguagem de programação de sua escolha, na nuvem.
Objetivos de aprendizagem
Neste módulo, você vai:
- Decida se a computação sem servidor é ideal para suas necessidades de negócios.
- Criar um aplicativo de funções do Azure no portal do Azure.
- Executar uma função usando gatilhos.
- Monitorar e testar a função do Azure no portal do Azure.