O AWS re:Invent aconteceu recentemente em Las Vegas e, como parte dos anúncios anteriores ao evento a Amazon compartilhou oito novos recursos disponíveis na plataforma de Internet das Coisas (IoT). Esses novos recursos incluem: tunelamento seguro, endpoints configuráveis, domínios personalizados para endpoints configuráveis, autorizadores personalizados aprimorados, provisionamento de frota, integração com Alexa Voice Services (AVS), suporte a containers para o AWS IoT Greengrass, e Stream Manager para o AWS IoT Greengrass.
O Tunelamento seguro fornece um canal seguro entre dispositivos, mesmo que estes estejam em uma rede operacional de baixo nível, configurando um túnel seguro na porta 443 que usa a criptografia TLS 1.2. Um proxy local moverá comandos e dados pelo túnel. Jeff Barr, evangelista chefe da AWS, explica por que essa é uma característica importante:
Esse recurso aborda uma solicitação muito comum do cliente: a necessidade de acessar, solucionar problemas, e corrigir dispositivos de IoT que estão protegidos por um firewall restritivo. Esse recurso é de especial relevância para dispositivos médicos, medidores de energia, gás, etc, e hardware especializado com um aspecto de IoT.
Os Domínios personalizados para endpoints configuráveis fornecem a capacidade de criar endpoints customizados do AWS IoT Core com seu próprio DNS CNAME e certificado de servidor. O benefício é que pode-se dar um nome ao domínio e fornecer nomes de domínio totalmente qualificados que permitem às empresas gerenciar sua própria autoridade certificadora raiz.
Para as empresas que desejam implementar sua própria solução de gerenciamento de identidade e acesso, elas podem utilizar os Autorizadores personalizados aprimorados para autenticar e autorizar o tráfego que entra e sai dos dispositivos de IoT. Esse recurso funciona com todos os protocolos suportados pelo AWS IoT Core. Um exemplo de como isso pode ser usado é autenticar e autorizar conexões MQTT transmitindo um token simplificado através de conexões HTTP e WebSocket (WSS).
A integração do Alexa Voice Service (AVS) reduz os custos associados à criação de dispositivos embutidos no Alexa porque algumas das necessidades de computação ficam na nuvem. O uso do AVS permite que dispositivos menores (gadgets) sejam integrados ao Alexa, incluindo dispositivos com menos de 1Mb de RAM e microcontroladores da classe ARM Cortex M. Faye Ellis, instrutora técnica sênior do A Cloud Guru, explica ainda:
A capacidade de voz do Alexa agora pode ser produzida em qualquer tipo de dispositivo conectado, e a carga de trabalho associada será transferida para a nuvem, o que reduz o custo de produção de dispositivos para o Alexa em até 50%.
O gerenciamento de dispositivos de IoT pode ser desafiador para as empresas. O Provisionamento de frota atende a essas necessidades, permitindo que grandes frotas de dispositivos sejam implantadas no AWS IoT Core. O uso desse recurso permitirá que dispositivos genéricos sejam configurados exclusivamente quando um dispositivo faz sua conexão inicial com o AWS IoT Core.
Os endpoints configuráveis permitem que as empresas controlem seus endpoints do AWS IoT por meio de personalizações como mecanismos de domínio e autenticação. Barr explica a importância desse recurso como:
Isso permite migrar para o AWS IoT mantendo os endpoints existentes (talvez conectados a dispositivos que já estão usando seus serviços) e mantendo a compatibilidade com dispositivos que estão em uso e são difíceis de atualizar.
Além desses recursos, a Amazon também fez investimentos adicionais na área do AWS IoT Greengrass, uma plataforma local de computação, mensagens, e gerenciamento de dados. Os investimentos adicionais incluem o Suporte a containers para o AWS IoT Greengrass, que permite que aplicações e Docker containers sejam implantados, executados, e gerenciados. Além disso, o Gerenciador de streams para AWS IoT Greengrass permite a criação de aplicativos de streaming que coletam, processam, e exportam fluxos de dados de dispositivos IoT e os encaminham para o Amazon Kinesis Data Streams.