Hoje em dia muitas empresas precisam de soluções práticas e com possibilidade de escalar rapidamente, de acordo com o aumento de demanda. Para isso existem várias empresas com serviços de computação na nuvem, sendo talvez as mais famosas: Google, Amazon e Microsoft. Neste artigo vamos abordar o serviço da Microsoft, o Microsoft Azure.
O Microsoft Azure é a solução da Microsoft para computação em nuvem (cloud computing), sendo anunciado pela primeira vez em outubro de 2008 e lançado oficialmente em 1 de fevereiro de 2010 com o nome Windows Azure, até que em 25 de março de 2014 foi renomeado para Microsoft Azure. Já se vão mais de 6 anos de contínua evolução, e hoje podemos fazer uma série de coisas utilizando a plataforma em nuvem, que vão desde o uso de banco de dados SQL Server e Biztalk Server a máquinas virtuais Windows ou Linux e Active Directory. A lista de serviços oferecidos não para de crescer, e atualmente a plataforma disponibiliza mais de 50 serviços diferentes.
Quando falamos de internet das coisas, escalabilidade se torna um fator importante. Como dispositivos desse tipo podem se expandir rapidamente devido a um sucesso repentino, nossa plataforma precisa se escalar rapidamente, o que é algo automático quando estamos utilizando o Microsoft Azure, muito diferente se estivéssemos utilizando uma solução on-premise (ver BOX 1), onde teríamos que adquirir novos servidores, por exemplo, para que nossa aplicação suportasse a nova quantidade de acessos por hora.
Outra vantagem é poder contar com o conteúdo em múltiplos servidores, agilizando a entrega de conteúdo, já que o servidor de entrega vai ser escolhido de acordo com a localização do usuário. Isso faz com que o site esteja rápido tanto para um usuário na América Latina quanto na Oceania, por exemplo.
Refere-se à data centers instalados localmente na própria empresa ou organização, onde todo o suporte e manutenção é de responsabilidade da empresa proprietária.
Este artigo fornece uma visão geral do Hub IoT do Azure e apresenta um exemplo de como usar esse serviço ao implementar uma solução IoT.
Hub IoT do Azure
O Hub IoT do Azure nos permite conectar nossos dispositivos IoT à nuvem, o que nos possibilita coletar informações desses dispositivos através de mensagens e da mesma forma enviar informações para os dispositivos.
Quando precisamos coletar uma informação de um dispositivo IoT precisamos que esse dispositivo envie os dados para o Hub IoT do Azure. Com a mensagem enviada para o Azure podemos conectar nossa aplicação back-end, por exemplo, ao Hub IoT para fazer a leitura das mensagens enviadas e processá-las. Da mesma forma, quando precisamos enviar uma mensagem para um dispositivo IoT, necessitamos apenas que ela seja enviada ao Hub IoT e ele se encarregará de realizar a entrega ao dispositivo IoT, isso com garantia de entrega, o que traz mais confiança para certas aplicações que precisam da certeza que as mensagens foram enviadas e recebidas no destinatário, que no nosso caso são os dispositivos IoT.
Com o Hub IoT do Azure o desafio de conectar nossos dispositivos IoT ao back-end da nossa solução se torna uma tarefa menos árdua. Essa tarefa não é simples pois dispositivos IoT são geralmente sistemas sem operadores, ou seja, não dependem de um ser humano para coletar e transmitir dados, podem estar nos mais diversos locais, têm recursos de energia e processamento limitados, além do problema de conectividade.
Além dos desafios mencionados anteriormente, como o crescimento de soluções IoT pode ocorrer mais rápido do que podemos imaginar, soluções para conectar esses dispositivos devem sempre levar em consideração a escalabilidade, segurança e disponibilidade. Por isso a escolha de uma plataforma como o Hub IoT do Azure pode nos ajudar a enfrentar esses desafios. Quando falamos em segurança, podemos, por exemplo, fornecer ao nosso dispositivo IoT uma chave que permite a sua conexão com o Hub IoT, e então as informações de identificação e a chave do nosso dispositivo são armazenadas, nos permitindo auditar essas mensagens sempre que necessário, além ...
Desbloqueie toda a DevMedia
-
+2000 artigos e vídeos
-
+40 trilhas sobre Front-end, Back-end, IA e muito mais
-
+5000 exercícios práticos
-
Mentorias ao vivo individuais
Confira outros conteúdos:
Teste unitário com NUnit
Como migrar projetos do ASP.NET MVC...
Crie relatórios com o Stimulsoft...
Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.