O que são aceleradores de solução do Azure IoT?What are Azure IoT solution accelerators?

Uma solução de IoT baseada em nuvem normalmente usa o código personalizado e serviços de nuvem para gerenciar a conectividade do dispositivo, o processamento de dados e análise e apresentação.A cloud-based IoT solution typically uses custom code and cloud services to manage device connectivity, data processing and analytics, and presentation.

Os aceleradores de solução de IoT são completos e prontos para implantar soluções de IoT que implementam cenários comuns de IoT.The IoT solution accelerators are complete, ready-to-deploy IoT solutions that implement common IoT scenarios. Os cenários incluem monitoramento remoto, fábrica conectada, manutenção preditiva e simulação de dispositivo.The scenarios include remote monitoring, connected factory, predictive maintenance, and device simulation. Quando você implanta um acelerador de solução, a implantação inclui todos os serviços baseados em nuvem necessários junto com qualquer código de aplicativo necessário.When you deploy a solution accelerator, the deployment includes all the required cloud-based services along with any required application code.

Os aceleradores de solução são pontos de partida para suas próprias soluções de IoT.The solution accelerators are starting points for your own IoT solutions. O código-fonte para todos os aceleradores de solução é um software livre e está disponível no GitHub.The source code for all the solution accelerators is open source and is available in GitHub. Recomenda-se baixar e personalizar os aceleradores de solução para atender às suas necessidades.You're encouraged to download and customize the solution accelerators to meet your requirements.

Você também pode usar os aceleradores de solução como ferramentas de aprendizado antes de compilar uma solução de IoT personalizada do zero.You can also use the solution accelerators as learning tools before building a custom IoT solution from scratch. Os aceleradores de solução implementam práticas comprovadas para soluções de IoT baseadas em nuvem para você seguir.The solution accelerators implement proven practices for cloud-based IoT solutions for you to follow.

O código do aplicativo em cada acelerador de solução inclui um aplicativo Web que permite que você gerencie o acelerador de solução.The application code in each solution accelerator includes a web app that lets you manage the solution accelerator.

Cenários de IoT com suporteSupported IoT scenarios

Atualmente, há quatro aceleradores de soluções disponíveis para implantação:Currently, there are four solution accelerators available for you to deploy:

Monitoramento remotoRemote Monitoring

Use o acelerador de solução de Monitoramento Remoto para coletar telemetria de dispositivos remotos e controlá-los.Use the Remote Monitoring solution accelerator to collect telemetry from remote devices and to control them. Os exemplos de dispositivo incluem sistemas de arrefecimento instalados no local dos seus clientes ou válvulas instaladas em estações de bombeamento remotas.Example devices include cooling systems installed on your customers' premises or valves installed in remote pump stations.

É possível usar o painel de monitoramento remoto para exibir a telemetria dos seus dispositivos conectados, provisionar novos dispositivos ou atualizar o firmware em seus dispositivos conectados:You can use the remote monitoring dashboard to view the telemetry from your connected devices, provision new devices, or upgrade the firmware on your connected devices:

Painel da solução de monitoramento remotoRemote monitoring solution dashboard

Fábrica conectadaConnected Factory

Use o acelerador de solução Alocador Conectado para coletar a telemetria de ativos industriais com uma interface de Arquitetura Unificada OPC e para controlá-los.Use the Connected Factory solution accelerator to collect telemetry from industrial assets with an OPC Unified Architecture interface and to control them. Os ativos industriais podem incluir montagem e teste de estações em uma linha de produção de fábrica.Industrial assets might include assembly and test stations on a factory production line.

É possível usar o painel da fábrica conectada para monitorar e gerenciar seus dispositivos industriais:You can use the connected factory dashboard to monitor and manage your industrial devices:

Captura de tela que mostra o painel da solução de fábrica conectada.

Manutenção preditivaPredictive Maintenance

Use este acelerador de solução de Manutenção Preditiva para prever quando um dispositivo remoto deve falhar, para que você possa realizar manutenção antes que o dispositivo falhe.Use the Predictive Maintenance solution accelerator to predict when a remote device is expected to fail so you can carry out maintenance before the device fails. Este acelerador de solução usa algoritmos de aprendizado de máquina para prever falhas de telemetria do dispositivo.This solution accelerator uses machine learning algorithms to predict failures from device telemetry. Os exemplos de dispositivo incluem motores de avião ou elevadores.Example devices might be airplane engines or elevators.

É possível usar o painel de manutenção preditiva para exibir a análise de manutenção preditiva:You can use the predictive maintenance dashboard to view predictive maintenance analytics:

Captura de tela que mostra o painel da solução de fábrica conectada.

Simulação de dispositivoDevice Simulation

Use este acelerador de solução de Simulação de Dispositivo para executar dispositivos simulados que geram telemetria realista.Use the Device Simulation solution accelerator to run simulated devices that generate realistic telemetry. Você pode usar este acelerador de solução para testar o comportamento de outros aceleradores de solução ou testar suas próprias soluções personalizadas de IoT.You can use this solution accelerator to test the behavior of the other solution accelerators or to test your own custom IoT solutions.

Você pode usar o aplicativo Web de simulação de dispositivo para configurar e executar simulações:You can use the device simulation web app to configure and run simulations:

Painel da solução de fábrica conectadaConnected factory solution dashboard

Princípios de designDesign principles

Todos os aceleradores de solução seguem os mesmos princípios de design e metas.All the solution accelerators follow the same design principles and goals. Eles são projetados para serem:They're designed to be:

  • Escalonáveis, permitindo que você conecte e gerencie milhões de dispositivos conectados.Scalable, letting you connect and manage millions of connected devices.
  • Extensíveis, permitindo que você personalize-os para atender às suas necessidades.Extensible, enabling you to customize them to meet your requirements.
  • Compreensíveis, permitindo que você entenda como eles funcionam e como eles são implementados.Comprehensible, enabling you to understand how they work and how they're implemented.
  • Modulares, permitindo que você troque os serviços por alternativas.Modular, letting you swap out services for alternatives.
  • Seguros, combinando a segurança do Azure com recursos internos de segurança do dispositivo e de conectividade.Secure, combining Azure security with built-in connectivity and device security features.

Arquiteturas e linguagensArchitectures and languages

Os aceleradores de solução originais foram escritos usando o .NET usando uma arquitetura de model-view-controller (MVC).The original solution accelerators were written using .NET using a model-view-controller (MVC) architecture. A Microsoft está atualizando os aceleradores de solução para uma nova arquitetura de microsserviços.Microsoft is updating the solution accelerators to a new microservices architecture. A tabela a seguir mostra o status atual dos aceleradores de solução com links para repositórios GitHub:The following table shows the current status of the solution accelerators with links to the GitHub repositories:

Acelerador de soluçãoSolution accelerator ArquiteturaArchitecture LanguagesLanguages
Monitoramento remotoRemote Monitoring MicrosserviçosMicroservices Java e .NETJava and .NET
Manutenção preditivaPredictive Maintenance MVCMVC .NET.NET
Fábrica conectadaConnected Factory MVCMVC .NET.NET
Simulação de dispositivoDevice Simulation MicrosserviçosMicroservices .NET.NET

Para saber mais sobre a arquitetura de microsserviços, confira Introdução à arquitetura de referência do Azure IoT.To learn more about the microservices architecture, see Introduction to the Azure IoT reference architecture.

Opções de implantaçãoDeployment options

Você pode implantar os aceleradores de solução do site Aceleradores de solução IoT do Microsoft Azure ou usando a linha de comando.You can deploy the solution accelerators from the Microsoft Azure IoT Solution Accelerators site or using the command line.

Você pode implantar o acelerador de solução de monitoramento remoto nas seguintes configurações:You can deploy the Remote Monitoring solution accelerator in the following configurations:

  • Standard: Implantação de infraestrutura expandida para o desenvolvimento de uma implantação de produção.Standard: Expanded infrastructure deployment for developing a production deployment. O Serviço de Contêiner do Azure implanta os microsserviços em máquinas virtuais do Azure.The Azure Container Service deploys the microservices to several Azure virtual machines. O Kubernetes orquestra os contêineres do Docker que hospedam os microsserviços individuais.Kubernetes orchestrates the Docker containers that host the individual microservices.
  • Básica: Versão de custo reduzido para obter uma demonstração ou testar uma implantação.Basic: Reduced cost version for a demonstration or to test a deployment. Todos os microsserviços implantam em uma única máquina virtual do Azure.All the microservices deploy to a single Azure virtual machine.
  • Local: Implantação da máquina local para teste e desenvolvimento.Local: Local machine deployment for testing and development. Essa abordagem implanta os microsserviços em um contêiner do Docker local e conecta-se ao Hub IoT, Azure Cosmos DB e serviços de armazenamento do Azure na nuvem.This approach deploys the microservices to a local Docker container and connects to IoT Hub, Azure Cosmos DB, and Azure storage services in the cloud.

O custo para executar um acelerador de solução é o custo combinado da execução dos serviços subjacentes do Azure.The cost of running a solution accelerator is the combined cost of running the underlying Azure services. Você verá os detalhes dos serviços do Azure usados quando você escolher as opções de implantação.You see details of the Azure services used when you choose your deployment options.

Próximas etapasNext steps

Para experimentar um dos aceleradores de solução de IoT, confira os guias de início rápido:To try out one of the IoT solution accelerators, check out the quickstarts: