Manufaturação industrial
Internet das coisas industrial | Materiais industriais | Manutenção e reparo de equipamentos | Programação industrial |
home  MfgRobots >> Manufaturação industrial >  >> Industrial Internet of Things >> Tecnologia da Internet das Coisas

Containers Capacitam Desenvolvimento Ágil de Apps IoT

Para a maioria das empresas, tecnologia de containers tem sido há muito a espinha dorsal da arquitetura cloud moderna. No entanto, as suas vantagens estendem-se muito além da TI tradicional, oferecendo benefícios significativos para a Industrial Internet of Things (IIoT), segundo Tim Winter, CTO na Machfu, fornecedora líder de soluções IIoT.

Um container agrupa uma aplicação e todas as suas dependências — bibliotecas, binários e ficheiros de configuração — num único pacote leve. Esta abstração elimina variações em sistemas operativos e infraestrutura subjacente, permitindo que desenvolvedores enviem workloads consistentes através de qualquer ambiente.

"Um processo de desenvolvimento de container constrói um repositório de 'coisas', que é a sua aplicação mais o software de suporte, e produz uma imagem de container — um bolo em camadas da aplicação e as suas dependências", explica Harry Forbes, analista no ARC Advisory Group.

A Gartner reporta que mais de 75% das organizações globais já executavam apps containerizadas em produção em 2022.

Os Benefícios dos Containers

Como todos os componentes estão agrupados, containers podem ser implementados em qualquer ambiente de computação com fricção mínima, simplificando rollout e atualizações de aplicações através de plataformas heterogéneas.

Isolamento é uma vantagem central: módulos interagem apenas através de APIs bem definidas, permanecendo independentes uns dos outros. Esta separação significa que atualizações a um módulo não se propagam pelo sistema — uma característica crítica em ecossistemas IoT em rápida evolução.

Containers também desbloqueiam o "santo graal" do edge computing — permitindo processos habilitados para IA serem executados diretamente em dispositivos edge.

"Com a procura crescente de processar dados em tempo real e evitar os altos custos de transferir e armazenar telemetria bruta na cloud", diz Ayush Tiwari, gestor sénior de produto IoT na PTC, "mais utilizadores de IoT preferem pré-processar dados, transformá-los e executar lógica de negócio personalizada diretamente no edge. Modelos de IA e machine learning podem então ser treinados e implementados via containers isolados on-premises."

Segurança e atualização de software edge também é mais fácil quando workloads estão containerizados, permitindo que operadores gerem patches da cloud mantendo isolamento rigoroso.

"Ao deslocar certas workloads para o edge, produtos conectados gastam menos tempo a comunicar com a cloud, podem reagir mais rápido a mudanças locais e permanecem fiáveis mesmo em cenários de baixa largura de banda", adiciona Tiwari.

[Para mais cobertura sobre Industrial IoT, participe no Industrial IoT World este dezembro.]

Particionamento Melhora Segurança em Dispositivos IIoT

Em IIoT, containers são especialmente convincentes porque particionam workloads, permitindo atualizações individuais sem impactar outras aplicações no mesmo dispositivo.

"Em vez de um único container monolítico a realizar todas as funções edge, pode imaginar múltiplos containers — um para aquisição de dados, outro para configuração de dispositivo", propõe Winter.

Particionamento permite níveis de privilégio distintos. Por exemplo, um módulo de aquisição de dados pode ter acesso read-only a sensores, enquanto um módulo de upgrade de firmware requer privilégios mais altos e é protegido separadamente.

"Isto alinha com melhores práticas de segurança modernas", diz Winter. "É análogo a atribuir um papel de administrador versus um papel read-only num ambiente empresarial."

Separar componentes de aplicação também reduz o raio de explosão de violações de segurança. Desenvolvedores podem impor controlos e políticas a nível de OS que limitam o impacto de containers comprometidos.

No entanto, particionamento introduz a necessidade de um esquema robusto de comunicação inter-processo (IPC) ou remote procedure call (RPC). Autenticação e autorização devem governar estas interações para prevenir acesso não autorizado.

"Em contextos industriais, muitos dispositivos são sensores simples com recursos mínimos de CPU", nota Stefano Iannucci, professor assistente na Mississippi State University. "Deve orquestrar sensores e atuadores através de um processo que frequentemente corre em containers, seja na cloud ou no edge."

Containers também fornecem um pipeline disciplinado de desenvolvimento-e-implementação. Segundo Forbes, o processo envolve: criar um repositório para todas as versões de software; construir uma imagem de container com ferramentas como Docker; e fazer push da imagem para sistemas alvo — seja um dispositivo ou milhares.

"Atualizar mil sistemas não é significativamente mais difícil que atualizar um único", enfatiza Forbes. "Containers são uma forma custo-efetiva de gerir aplicações à escala."

Apesar das suas muitas forças, containers não são uma bala de prata. A sua efemeridade — fácil criação e desmontagem — pode tornar visibilidade e rastreamento desafiantes, requerendo tooling adicional para manter observabilidade.

Globalmente, tecnologia de containers traz agilidade, escalabilidade e segurança a desenvolvimento de apps IoT, pavimentando o caminho para soluções edge mais inteligentes, rápidas e resilientes.

Tecnologia da Internet das Coisas

  1. Top Tendências IoT de 2019: Insights dos Posts Mais Lidos da Cisco
  2. Por Que Edge Computing É Essencial para o Sucesso do IoT
  3. Cinco Princípios Essenciais para Desenvolvimento de Produto IoT Bem-Sucedido
  4. Da Edge à Cloud: Dominando Pipelines de Dados IoT
  5. IoT World 2023: Cobertura Ao Vivo - Keynotes, Entrevistas e Inovação Edge de Santa Clara
  6. Insights de Edge Computing e Estratégia de IoT do IoT World 2019
  7. Ferramentas de Desenvolvimento IoT Open Source vs. Suportadas por Fornecedores: Escolhendo a Stack Certa para sua Empresa
  8. Aproveitando IoT para Fortalecer o Desenvolvimento de Apps Móveis
  9. Aproveitando a Computação de Borda para IoT, IA e Tecnologias Emergentes
  10. Computação de Borda Ganha Estrutura Clara Aprovada pela Indústria