A tecnologia está cada vez mais exigente e, por isso, a necessidade de processamento aumenta continuamente. É aí que entra a computação de borda (ou, em inglês, edge computing). De forma bastante simplificada, trata-se de uma rede de micro data centers para processar dados críticos de forma local — ou seja, na “borda” da rede — em vez de enviá-los para a nuvem.

A edge computing surgiu, então, para lidar com as demandas por tráfego e processamento de dados, que têm se tornado cada vez mais volumosas e crescentes. Incluídos nas bordas da rede, esses elementos são capazes de processar solicitações urgentes e selecionar quais dados devem ser enviados para a nuvem.

Por isso, ela é composta, de modo geral, por dispositivos que fazem processamentos e análises avançados mais perto da fonte de dados. Assim, há uma triagem das informações para minimizar o tráfego enviado à central. Isso ajuda a reduzir a largura de banda necessária para as comunicações entre os aparelhos e a rede.

Isso tem se mostrado cada vez mais essencial, pois a largura de banda por usuário é um gargalo para quem precisa transmitir grandes volumes de dados. O aumento da quantidade de dispositivos conectados pela internet das coisas deve piorar esse cenário, porque o congestionamento de largura de banda pode ser crítico em algumas situações.

Ou seja, a proposta da edge computing é que, em vez de o processamento ser feito na nuvem, ele ocorra na borda da rede. Assim, depois de tratadas localmente, as informações usadas com mais frequência são armazenadas em local próximo do usuário e apenas as guardadas por longos períodos são enviadas para a nuvem. Em outras palavras, faz-se mais computação e análise nos próprios dispositivos.

Dessa forma, somente os dados mais relevantes atravessam a rede. A ideia é que a computação de borda seja usada para facilitar o acesso dos usuários a seus arquivos. Isso é possível porque ela supera desafios de conectividade e latência ao manter o conteúdo mais próximo da origem.

A latência é o tempo de resposta de uma solicitação nessa estrutura. E ela é menor na edge computing justamente pela proximidade com a origem dos dados. Quando o processo usa a nuvem, por outro lado, as informações podem ter de trafegar longas distância entre o envio e o retorno.

Então, os dados obtidos na estrutura da computação de borda podem tornar a análise de negócios e a obtenção de insights mais fáceis e ágeis. Idealmente, as empresas devem poder transferir suas operações da nuvem para a borda facilmente quando necessário.

Internet das coisas ganha eficiência

É por isso que sistemas que não podem sofrer com dificuldades de latência ou disponibilidade se beneficiam da edge computing. Ferramentas de internet das coisas em geral ganham eficiência quando operadas na borda. É o caso dos carros autônomos, que são recheados de sensores que requerem que a transmissão de dados seja feita em tempo real.

Reprodução

Em locais onde a conexão com a internet não é boa, a computação de borda pode ser bastante útil. Uma plataforma de petróleo no meio do oceano, por exemplo, produz dados que não precisam ser enviados para a rede, pois são sobre o próprio sistema. Paralelamente, a edge computing manda relatórios diários para a nuvem para o armazenamento de longo prazo.

Outra situação extrema ocorre nos jogos multiplayer online. A computação de borda pode reduzir os atrasos que ocorrem nas ações do jogo, especialmente em sequências de combate. Assim, a ação será mais fluida e haverá menor necessidade de usar a nuvem — o que garante um custo reduzido.

A computação de borda, então, está ligada à evolução da internet das coisas. Como reduz a latência, ela diminui a dependência da nuvem e permite gerenciar melhor os dados. Assim, oferece novas possibilidades em aplicações relacionadas a aprendizado de máquina para detecção de objetos, reconhecimento facial, processamento de linguagem e similares.

Esse é justamente o caso das câmeras de segurança. Hoje, todas as imagens são enviadas para nuvem e é necessário muito espaço para armazená-las. A edge computing, associada à inteligência artificial e ao aprendizado de máquina, permite filtrar o material e enviar para a nuvem apenas o que for de fato relevante — economiza-se banda e armazenamento.

Aliás, a maioria dos cenários de aprendizado de máquina depende de computação e, consequentemente, decisões rápidas. Na computação em nuvem, a latência da rede e a quantidade da informação transportada tornam as ações extremamente morosas. Por isso, não é aconselhável que os dados sejam processados na central.

As redes 5G já são conhecidas como edge computing móvel. Isso porque permitem que os recursos de computação em nuvem atuem na borda da rede celular. Fica claro, então, que o conceito de computação de borda repete um ciclo tecnológico já conhecido: ele começa com o processamento centralizado e, depois, evolui para arquiteturas distribuídas.

A internet, por exemplo, já passou por ele. Quando ela foi criada, havia apenas alguns mainframes — computadores de grande porte, em tamanho e em processamento — em instalações governamentais e universidades. Isso só mudou com a chegada dos computadores pessoais, que tinham a capacidade de renderizar as páginas da rede mundial.

O mesmo ocorreu no mundo móvel: a popularização de smartphones e afins fez que eles parassem de depender só de gateways. É provável que a computação de borda tenha um efeito similar na internet das coisas assim que os dispositivos se tornarem mais poderosos e capazes de executar ações mais complexas.

Complementar ou substituir

Há quem acredite que a computação em nuvem e a computação de borda sejam complementares. Nesse caso, elas devem coexistir no futuro para permitir a execução de tarefas em diferentes ambientes.

O fato de haver inteligência mais próxima do usuário, nas bordas, vai garantir tomadas de decisão mais baratas, rápidas e precisas, já que se economizam tempo e recursos ao evitar o envio de grandes quantidades de dados para serem processados na nuvem. E, o melhor, quando se precisar de dados que estão na nuvem, eles podem ser trazidos para a borda.

A borda das redes, então, vai ter de se tornar mais sofisticada para ser capaz de executar as aplicações. Basta lembrar que, há algumas décadas, os mainframes eram os pontos centrais da computação: muitas empresas tinham grandes gabinetes refrigerados para processar e armazenar as informações relativas a suas operações comerciais.

Com a popularização dos computadores pessoais, a computação tornou-se descentralizada e o processamento e o armazenamento das informações passou a ser feito localmente nesses dispositivos. As estruturas que usavam mainframes foram, em sua maioria, desativadas. Em seguida, surgiu a internet, que trouxe consigo os servidores Web e a possibilidade de ir além do ambiente físico das empresas — com a interligação de filiais, por exemplo.

O próximo conceito a se tornar popular foi o do datacenter. Prédios extremamente seguros repletos de servidores dedicados a armazenar os dados de terceiros. Com o passar dos anos, a ideia evoluiu e deu origem à computação em nuvem. Agora, é como se ela fosse o novo mainframe: hoje, as operações se concentram lá, mas a internet das coisas pode ser a responsável por distribuí-la no modelo de computação de borda.

Afinal, com mais dispositivos conectados, maior será a necessidade de processamento e o tráfego de dados vai se intensificar ainda mais. A solução encontrada foi, novamente, distribuir a atividade computacional. E, assim, decidiu-se enviá-la para as bordas.

Quando a computação em nuvem surgiu, o objetivo era solucionar o aumento de demanda de acesso a dados a qualquer momento, de qualquer lugar e, cada vez mais, em grandes volumes. Essa necessidade apareceu com a popularização dos smartphones — o que fez o tráfego de dados e a exigência de processamento crescer muito.

Reprodução

A nuvem era tida, então, como uma solução com capacidade infinita. O que se observa atualmente, entretanto, é que há um congestionamento de dados na rede e que o processamento dessas informações já está sobrecarregado. Os serviços estão cada vez mais lentos e, com a expansão do uso da internet das coisas, isso só tende a piorar.

Com a edge computing, dispositivos atuais e futuros com grande poder de processamento podem fazer parte do trabalho que hoje é executado pelos servidores da nuvem. Paralelamente, servidores intermediários instalados mais próximos fisicamente desses aparelhos podem processar outros dados e enviar para a nuvem apenas aqueles que devam ser armazenados ou que requeiram mais processamento.

No universo da internet das coisas, poder analisar as informações no ponto em que elas são coletadas torna a operação mais eficiente. Afinal, os dados são os ativos mais importantes da atualidade e poder transformá-los em valor imediato é um grande diferencial.

Em resumo, nesse formato, a nuvem está acima de tudo e, logo abaixo, há outra camada de infraestrutura: a edge computing. Ela, então, será responsável por selecionar quais dados devem ser enviados ou recebidos pela nuvem. Todo o restante, ou seja, usuários e dispositivos, fica subordinado à computação de borda.

Por outro lado, conforme a capacidade computacional caminha para a borda — o que se traduz em dispositivos com mais poder analítico para consumir e atuar sobre os dados da rede —, há cada vez mais gente acreditando que a nuvem vá deixar de existir lentamente. Afinal, grande parte da computação que hoje é centralizada nela, vai ser transferida para as extremidades.

Com ou sem computação em nuvem no futuro, entretanto, parece que é mesmo a computação de borda que vai servir de infraestrutura para a internet das coisas. Vale já começar a considerar a necessidade de investir em segurança: com mais elementos adicionados entre os dispositivos e a nuvem, podem aumentar a quantidade de vulnerabilidades. E assim o ciclo tecnológico segue seu rumo.