Edge computing é sobre descentralização de inteligência, quanto os seus dados e processamento estarão nas pontas diretamente nos dispositivos IoT, sendo assim as considerações para a configuração que mais se adapta ao problema a ser resolvido passa pelos seguintes pontos:
1- Processamento que será utilizado nos devices: Essa decisão impacta no custo dos dispositivos empregados e na velocidade da informação já processada, quanto maior o processamento na ponta, mais custoso será a cada device, mas mais eficiente será o fluxo de dados.
2- Agrupamento de Dispostivos IoT: A criação de grupos de diferentes devices na sua rede atendendo a um propósito comum facilita o processamento, essa é uma forma inteligente de redução de custo sem impacto na eficiência do sistema de informação.
3- Definir qual o objetivo do sistema: Quando empregamos Edge Computing, estamos focados em resolver algum problema especifico: Aumentar produção, diminuir custos, maior controle das variáveis de processo, entre outros. Para o devido funcionamento do sistema devemos criar métricas a serem monitoradas para auxiliar no ajuste fino do sistema, ás vezes inclusive suportado por inteligência artificial para isso.
4- Estratégia de Comunicação M2M: A descentralização da inteligência nos permite diversas estratégias de comunicação de máquina para máquina, mas isso não necessariamente significa a descentralização de dados críticos, uma estratégia que está em alta para esse tipo de sistema é o Hub-and-Spoke, ela consiste em diversos produtores e consumidores de informação na rede, mas com os dados centralizados num broker de comunicação, diversas tecnologias possibilitam esse comportamento, entre elas destaco MQTT e Kafka. Essa centralização de dados críticos permite um atuador receber a informação de um sensor através deste broker para executar a ação que está pré-definida.
5- Desenvolvimento e entrega de Analytics e Reports: Após a determinação das metas do sistema que citamos acima, a forma com que o fluxo de informação percorrerá na nossa rede e como os dados serão aglutinados, é hora de entendermos como a entrega da informação finalmente se dará aos interessados do sistema. Aqui teremos a concentração de somente as informações críticas, já tratadas ao longo de todo nosso fluxo e o emprego de tecnologias de BI e Data Science para levarmos aos interessados apenas as informações relevantes.
Artigo muito bem escrito elucidou todas minhas duvidas sobre o tema.