Os custos, a complexidade e as questões legais devem ser avaliados ao ponderar os potenciais benefícios das redes edge.

Qual o poder computacional que devemos colocar no limite?
No passado, quando as redes não eram para ser muito inteligentes, isto nem sequer era uma questão. A resposta foi: nenhuma. Mas agora que é possível trazer muitas vezes quantidades consideráveis de equipamento informático para os limites da rede, a resposta certa nem sempre é tão fácil.
Os argumentos a favor são simples. Quando os pacotes percorrem distâncias mais curtas, o tempo de resposta é mais rápido. Com o cálculo, armazenamento e rede implantados na fronteira, os atrasos e latências da rede não atrasam cada viagem entre utilizadores e recursos, e os utilizadores e aplicações obtêm melhores tempos de resposta.
Ao mesmo tempo, à medida que mais trabalho é feito no limite, a necessidade de largura de banda entre locais remotos e centros de dados centrais ou a nuvem irá diminuir: menos largura de banda, menos custo.
Mas por toda a promessa, há alguns problemas que não podem desaparecer, e por vezes entram em jogo outros fatores que fazem de uma arquitetura convencional a melhor escolha. Eis algumas dessas considerações divididas em três categorias: custo, complexidade e questões jurídicas.
Custo
Muitas máquinas locais podem custar mais
O modelo de edge computing troca um grande cluster central por muitas máquinas locais. Por vezes não há alteração no custo porque o hardware local reduz a carga numa quantidade igual. Uma máquina de arestas substitui uma instância do aglomerado central.
No entanto, o modelo cria frequentemente novas redundâncias que aumentam os custos, por exemplo, de armazenamento. Em vez de uma cópia central de cada ficheiro, a rede edge pode manter uma cópia separada em cada nó. Se a sua rede de edge for pequena, algumas cópias extra podem ser ótimas para acrescentar redundância. Mas quando se tem 200 ou mais nós de borda, os seus custos de armazenamento podem ser 200 vezes mais elevados. Isto pode ser limitado apenas pelo armazenamento de dados sobre os nós ativamente ocupados por cada utilizador, mas o problema da multiplicação não desaparece completamente. A certa altura, o custo da replicação começa a pesar sobre os custos totais.
A replicação cria complexidade para a replicação de software e frequentemente aumenta a largura de banda. Pode funcionar bem para conteúdos estáticos quando as máquinas locais funcionam como um CDN e fazem pouco trabalho real. Mas quanto mais cálculo é adicionado à mistura, mais os custos aumentam para sincronizar todas as cópias.
A duplicação também aumenta os custos de largura de banda. Se houver ‘n’ cópias feitas nas margens, essas ‘n’ cópias podem aumentar os custos de largura de banda por um fator ‘n’. Numa situação ideal, os nós de borda atuam como caches inteligentes que reduzem a largura de banda global. Mas muitas arquiteturas não são ideais e a replicação acaba por enviar múltiplas cópias através da rede, aumentando as despesas de largura de banda.
Por outras palavras, quanto mais a computação de ponta se assemelhar à computação tradicional e quanto menos se assemelhar ao caching, mais provável será que aumente os custos.
Complexidade
As questões de tempo podem ser complicadas
Dependendo das cargas de trabalho, a sincronização de bases de dados através de múltiplas localizações de borda pode tornar-se num problema. Muitas aplicações – tais como a monitorização da Internet das Coisas ou o armazenamento de notas de um único utilizador – não precisam de trabalhar tão arduamente na sincronização porque não criam controvérsia.
Tarefas básicas como estas são ideais para a edge computing. Mas quando os utilizadores começam a competir pelos recursos globais, as implantações tornam-se mais complicadas. O Google, por exemplo, coloca relógios atómicos nos seus centros de dados em todo o mundo e utiliza-os para atribuir scripts complexos na sua base de dados Spanner. Mesmo que as necessidades de uma empresa não correspondam às do Google, esta questão de sincronização exigirá uma camada adicional de infraestrutura e perícia.
Desafios para os utilizadores móveis
Quando se trata de computação de ponta, alguns utilizadores são piores do que outros, e os utilizadores móveis podem apresentar os maiores problemas. Quando se deslocam de um local para outro, podem ligar-se a um nó de borda diferente, criando novamente problemas de sincronização. Mesmo os empregados que trabalham em casa podem mudar a sua localização de tempos a tempos porque “trabalhar em casa” significa realmente “trabalhar a partir de qualquer lugar”.
Cada vez que isto acontece, as aplicações web devem mudar o seu foco e os nós de borda devem ressincronizar. Se algum estado do utilizador permanecer na cache do antigo nó de acesso, deve ser movido e recuperado no novo nó. O tempo e a largura de banda que isto requer podem afetar os custos e o desempenho esperados.
Requisitos de inteligência empresarial
Mesmo com os dados a serem processados no limite, grande parte deles tem eventualmente de ser migrada para um servidor central onde poderia ser utilizada para criar relatórios diários, semanais ou mensais, por exemplo. Se isto significa que haverá momentos de grande procura de largura de banda, poderá reduzir a poupança esperada com a implementação de computação de ponta que reduz os requisitos de largura de banda. Ter isto em conta ao calcular os benefícios dos custos.
Legal
Questões fiscais
Alguns estados cobram imposto sobre vendas em compras online e outros não. Alguns têm impostos especiais que se aplicam apenas nesse estado. Em muitos casos, os impostos aplicáveis dependem da localização física do hardware onde o computador tem lugar. A computação de ponta – porque pode ser implantada em muitas jurisdições – pode aumentar a confusão sobre que leis se aplicam. Esta é uma linha de complexidade empresarial que os retalhistas da Internet devem pesar antes de se comprometerem com uma implantação de computação de ponta.
Regulamentos de residência de dados
Tanto a localização dos utilizadores como a localização dos dados estão sujeitas às leis de proteção de dados.
Alguns países apoiam o Regulamento Geral de Proteção de Dados (RGPD) e outros têm as suas próprias leis. Existem também leis como a HIPAA que abordam especificamente a forma como os registos médicos são tratados. Isto significa que as empresas têm de analisar que conjunto de regras se aplicam a cada nó de borda e descobrir como cumpri-las, especialmente se os utilizadores e os servidores estiverem em jurisdições diferentes. Por vezes, a melhor resposta pode ser ter nós de borda na mesma jurisdição onde os utilizadores estão localizados, mas estar ciente dos utilizadores migrantes.