Ideias de soluções
Este artigo descreve uma ideia de solução. Seu arquiteto de nuvem pode usar essa orientação para ajudar a visualizar os principais componentes para uma implementação típica dessa arquitetura. Use este artigo como ponto de partida para projetar uma solução bem arquitetada que se alinhe aos requisitos específicos de sua carga de trabalho.
O Projeto 15 Open Platform foi desenvolvido em parceria com o Programa de Pequenas Doações do GEF, implementado pelo Programa das Nações Unidas para o Desenvolvimento. Para obter mais informações, consulte Project 15 da Microsoft – Uma história em cinco partes.
Arquitetura
As seções a seguir descrevem a funcionalidade e a arquitetura do Project 15 Open Platform.
Baixe um Arquivo Visio dessa arquitetura.
Workflow
Os seguintes serviços e configurações do Azure compõem o Project 15 Open Platform:
O serviço de provisionamento de dispositivos do Hub IoT do Azure provisiona dispositivos IoT (Internet das Coisas) e os conecta ao Hub IoT.
As plataformas e serviços de streaming criam o pipeline de dados necessário para a telemetria básica e o processamento de eventos:
- Os Hubs de Eventos do Azure ingerem telemetria e eventos de dispositivos IoT.
- A Grade de Eventos do Azure fornece um modelo de publicação-assinatura que roteia eventos.
O Azure Stream Analytics analisa dados. O Azure Functions processa dados. O Azure Time Series Insights monitora, analisa e armazena dados. Esses três serviços também alimentam dados em uma camada de apresentação.
Os usuários se conectam à camada de apresentação por meio de navegadores. Nessa camada:
- As mensagens do Serviço SignalR do Azure oferecem visualização em tempo real.
- O Serviço de Aplicativo do Azure e seu recurso de Aplicativos Web fornecem plataformas que você pode usar para criar, implantar e dimensionar aplicativos Web.
- Ferramentas como o Power BI visualizam dispositivos IoT, telemetria e eventos em sites.
- Ferramentas como Power Apps e Power Automate fornecem aplicativos de baixo código e fluxos de trabalho automatizados.
Bancos de dados, Armazenamento de Blobs do Azure e tabelas armazenam dados de telemetria e arquivo de escritórios no campo.
Outros componentes do Azure fornecem mais funcionalidade:
- O Azure Functions e o Gerenciamento de API do Azure trabalham para disponibilizar eventos de gerenciamento de dispositivos em sites.
- O Microsoft Entra ID gerencia usuários.
- O Gerenciamento de API e a Grade de Eventos gerenciam dados externos.
- Os Gêmeos Digitais do Azure fornecem recursos de modelagem que você pode usar para otimizar as operações.
- O Microsoft Defender para Nuvem protege a solução estabelecendo políticas de segurança e controles de acesso.
- Os Hubs de Notificação do Azure e os Aplicativos Lógicos do Azure tratam notificações.
- O Azure Machine Learning fornece recursos de IA para ajudá-lo a prever o comportamento do dispositivo.
- O Azure Mapas rastreia dados de delimitação geográfica para fornecer serviços baseados em localização.
Componentes
O Hub IoT conecta os dispositivos aos recursos de nuvem do Azure. Usando esse serviço gerenciado, você pode usar consultas para filtrar os dados enviados para a nuvem.
O serviço de provisionamento de dispositivo do Hub IoT possibilita o provisionamento just-in-time sem toque. Use esse serviço do Hub IoT para provisionar dispositivos de maneira segura e escalonável.
Os Hubs de Eventos são uma plataforma de streaming de Big Data totalmente gerenciada.
A Grade de Eventos simplifica os aplicativos baseados em eventos. Esse serviço roteia eventos de origens para destinos e separa editores de eventos de assinantes de eventos.
O Stream Analytics fornece processamento de fluxo sem servidor em tempo real que pode executar consultas na nuvem e em dispositivos na borda da rede. O Stream Analytics no IoT Edge pode filtrar ou agregar dados enviados para a nuvem para processamento ou armazenamento posterior.
O Functions é uma plataforma de computação sem servidor controlada por eventos que você pode usar para criar e depurar localmente sem configuração extra. Usando o Functions, você pode implantar e operar em escala na nuvem e usar gatilhos e associações para integrar serviços.
O Azure SignalR Service é uma biblioteca de software de código aberto que fornece uma maneira de enviar notificações para aplicativos Web em tempo real.
O Serviço de Aplicativo e o recurso Aplicativos Web são plataformas totalmente gerenciadas para criar, implantar e escalar aplicativos Web.
O Power BI é uma coleção de serviços de software e aplicativos que você usa para conectar e visualizar fontes de dados não relacionadas.
O Armazenamento de Blobs é um armazenamento otimizado para objetos de nuvem que gerencia grandes quantidades de dados não estruturados.
Os Aplicativos de API são um recurso do Serviço de Aplicativo que você pode usar para criar e consumir APIs na nuvem enquanto usa o idioma de sua escolha.
A ID do Microsoft Entra é um serviço de identidade multilocatário baseado em nuvem que controla o acesso ao Azure e a outros aplicativos de nuvem.
Os Gêmeos Digitais do Azure criam modelos de dispositivos e ambientes IoT. Você pode usar essas representações digitais para desenvolver produtos melhores, otimizar operações, minimizar custos e melhorar as experiências do cliente.
O Defender para Nuvem fornece recursos XDR (detecção e resposta) estendidos que protegem cargas de trabalho de nuvem híbrida contra ameaças.
Os Hubs de Notificação fornecem um mecanismo de push que você pode usar para enviar notificações para qualquer plataforma a partir de qualquer back-end.
Os Aplicativos Lógicos automatizam fluxos de trabalho. Ao usar esse serviço, você pode conectar aplicativos e dados entre nuvens sem escrever código.
O Azure Machine Learning é um ambiente baseado em nuvem que permite treinar, implantar, automatizar, gerenciar e acompanhar modelos de machine learning. Você pode usar esses modelos para prever comportamentos, resultados e tendências futuras.
O Azure Mapas fornece APIs geoespaciais para adicionar mapas, análise espacial e soluções de mobilidade a aplicativos.
O Microsoft Power Platform fornece uma plataforma de desenvolvimento de baixo código para analisar dados, automatizar processos e criar aplicativos, sites e agentes virtuais.
Detalhes do cenário
O objetivo da Plataforma Aberta do Projeto 15 é reunir as mais recentes tecnologias de nuvem e IoT da Microsoft para ajudar as equipes científicas a criar soluções de sustentabilidade e conservação, como rastreamento e observação de espécies, prevenção de caça furtiva, monitoramento de ecossistemas e detecção de poluição.
Os principais objetivos da Plataforma Aberta do Projeto 15 são:
Feche a lacuna de habilidades, impulsione a inovação e acelere a solução de problemas. A Plataforma Aberta do Projeto 15 é uma plataforma pronta que os desenvolvedores científicos podem usar para cenários específicos.
Diminua o tempo de implantação. A Plataforma Aberta do Projeto 15 leva as equipes a 80% de conclusão de seus projetos. Esse aumento reduz drasticamente o tempo que as equipes precisam para começar a fazer insights cruciais.
Reduza os custos de desenvolvimento. A Plataforma Aberta do Project 15 reduz os custos gerais de desenvolvimento e torna a criação de soluções baseadas em dispositivos conectados no Azure menos complexa. A plataforma aberta também oferece às equipes oportunidades de parceria com a comunidade de desenvolvedores de código aberto e universidades.
Baixe um Arquivo Visio dessa arquitetura.
Os desenvolvedores da Microsoft atualmente mantêm o Project 15 Open Platform, mas não é um produto oficial da Microsoft.
A solução tem três categorias principais:
Componentes totalmente incluídos
Os serviços do Azure compõem a infraestrutura principal da solução. Você implanta esses serviços apenas uma vez e, em seguida, os expande à medida que adiciona dispositivos à solução. Você não precisa entender completamente esses serviços para aproveitar as vantagens da plataforma. Para entender melhor esses componentes principais, consulte os seguintes recursos:
Componentes incluídos, mas que precisam de personalização
A plataforma implanta esses serviços para você, mas você precisa modificá-los para atender aos requisitos da sua solução. Para obter mais informações sobre esses serviços, consulte o guia do desenvolvedor do Project 15 Open Platform.
Componentes que não estão incluídos e exigem personalização completa
Você implanta os serviços em sua própria conta do Azure, onde pode personalizá-los para criar sua solução. Seu endereço IP reside nesta conta.
Possíveis casos de uso
A Plataforma Aberta do Projeto 15 contribui com as mais recentes tecnologias Azure e IoT para os esforços de conservação e sustentabilidade do ecossistema. Essas tecnologias ajudam a acelerar a inovação científica em áreas como:
- Rastreamento e observação de espécies
- Prevenção contra caça ilegal
- Monitoramento do ecossistema
- Detecção de poluição
Implantar este cenário
Implante no Azure com o apertar de um botão. Os principais componentes da infraestrutura para uma solução de IoT padrão estão ativos e em execução.
Para obter mais informações, consulte Implantando o Project 15 do Microsoft Open Platform.
Colaboradores
Esse artigo é mantido pela Microsoft. Foi originalmente escrito e atualizado pelos seguintes colaboradores.
Principais autores:
- Sarah Maston - Brasil | Diretor, Estratégia de Parceiros Globais
- Daisuke Nakahara - Brasil | Diretor, Sony Semiconductor Solutions
- Linda Nichols - Brasil | Inovação de aplicativos Faixa Preta Global
Próximas etapas
- Para obter mais informações sobre como implantar no Azure e personalizar soluções de conservação e sustentabilidade ecológica, consulte Plataforma Aberta do Project 15 no GitHub.
- Introdução ao Azure IoT
- Caminho de aprendizagem do evento Internet das Coisas
- Microsoft e sustentabilidade
- A IoT do Seeed Studio está na natureza