DENVOLVIMENTO DE APLICAÇÕES IOT ESCALÁVEIS COM CONTAINERS … · iot escalÁveis com containers...
Transcript of DENVOLVIMENTO DE APLICAÇÕES IOT ESCALÁVEIS COM CONTAINERS … · iot escalÁveis com containers...
#THEDEVCONF 2019
João Paulo Bodanese Co-fundador / myTapp
Eduardo Schmidt Co-fundador / Seashell
ESTUDO DE CASO EM UM SISTEMA DE AUTOSSERVIÇO DE CHOPP
DENVOLVIMENTO DE APLICAÇÕES IOT ESCALÁVEIS COM CONTAINERS DOCKER
#THEDEVCONF 2019
A G ENDAA myTapp
Produto
Problema
Possível solução
Sorteio de créditos myTapp
INTRODUÇÃO
MYTAPP - S ISTEMA DE AUTOSSERVIÇO DE CERVEJA
HARDWARE
SOFTWARE
MOBILE
SOLUÇÃO QUE P OSSIBIL ITA O CLIE NTE COM UM CARTÃO RFID SE RVIR-SE QUALQUE R QUANTID AD E D E CE RVE JA
#THEDEVCONF 2019
#THEDEVCONF 2019
A EXPERIÊNCIA
#THEDEVCONF 2019
O S ISTEMA MYTAPP
CE NÁRIO E P ROD UTO
MT101
16 ESTADOS BRASILEIROS JÁ TEM MYTAPP
XXX TAPS INSTALADAS
XXXX L ITROS CONSUMIDOS
XXXX CLIENTES SATISFEITOS
Linux embarcado com tela integrada de 10";SoM industrial escalável (Toradex iMX7);Aplicação web (node.js, electron, CSS);Conexão ao servidor remoto;Operação 24/7;Conectividade à Internet;Ambiente não ideal.
#THEDEVCONF 2019
PROBLEMASFROTA E M RÁP ID O CRE SCIME NTO
1.300 dispositivos vendidos;8.000 dispositivos previstos para 2022.
D IFICULD AD E S
Atualização remota da aplicação; Pacotes desatualizados;Brechas em segurança;Kernel panic; Monitoramento;Inventário.
PROBLEMAS
#THEDEVCONF 2019
OTA - PA R TE IN TEGR A N TE DE IOT
OVE R-THE -AIR (OTA) UP D ATE Novas funcionalidades; Correção de bugs;Segurança.
Imunidade a falta de energia e conectividade;Rollbacks (instalação atômica);Verificação de integridade;Compatibilidade de HW;Segurança (comunicação segura e autenticidade).
D E SAFIOS
OVER-THE-AIR UPDATE
#THEDEVCONF 2019
NECESSI DADES
REQUISITOS DE OTA
Linux industrial;Acesso remoto; Atualização de kernel e DTB;Atualização de drivers;Atualização de aplicação;Atualização e configuração de frota;Monitoramento de dispositivo;Monitoramento de saúde de frota;
#THEDEVCONF 2019
Provedor de infraestrutura de software embarcado cujo objetivo consiste em simplificar e acelerar o desenvolvimento de inovações no mercado de IoT através da democratização do acesso a tecnologias de ponta e foco na experiência de usuário.
E MP RE SA
Plataforma de infraestrutura de software para o desenvolvimento de aplicações IoT e gerenciamento de dispositivos (Think DO for the IoT)
P ROD UTO
#THEDEVCONF 2019
Aumento da complexidade de aplicações IoTModelos de negócio dependentes de hardware para entrega de valorOverhead existente no ciclo de vida de dispositivos conectadosDemanda latente por infraestrutura acessível e de qualidadeDescompasso entre web e embarcadoTecnologias X Produtos
MOTIVAÇÃO
MOTIVAÇÃO
#THEDEVCONF 2019
SOLUÇÃO
Plataforma unificada para desenvolvimento de aplicações e gerenciamento do ciclo de vida de dispositivos conectados utilizando
containers Docker.
#THEDEVCONF 2019
CONTAINERS
Alternativa leve à tecnologias de virtualização completa que permite a execução de múltiplos sistemas Linux de forma isolada (CPU, RAM, volumes, e rede) sobre um único kernel compartilhado.Disponível desde 2008, popularizado pelo Docker
#THEDEVCONF 2019
#THEDEVCONF 2019
JAN 2019
#THEDEVCONF 2019
SEASHELL E MYTAPP
Linux industrial;Acesso remoto; Atualização de kernel e DTB;Atualização de drivers;Atualização de aplicação;Atualização e configuração de frota;Monitoramento de dispositivo;Monitoramento de saúde de frota;
NacreOS e Torizon
WS-SSH tunnel over VPN
OSTree e Uptane (in progress)
OSTree e Uptane (in progress)
Fluentbit + ELK
Seashell Agent + Docker
#THEDEVCONF 2019
Menor barreira de entradaMaior produtividadeMenor time-to-marketEconomia de recursosMaior qualidadeMaior segurançaMelhor escalabilidadeFacilidade de gerenciamentoMaior flexibilidade
Overhead de memória flashOverhead de memóriaOverhead de banda
VANTAGE NS D E SAFIOS
CONCLUSÕES
#THEDEVCONF 2019
OBRIGADO!João Paulo Bodanese [email protected]
Eduardo Schmidt
Estamos contratando Desenvolvedores fullstack e embarcado