O que é computação de borda?
Publicados: 2022-02-09A computação de borda não é apenas uma metodologia, mas também uma filosofia de rede que se concentra principalmente em aproximar os dispositivos de computação da rede. O objetivo é reduzir qualquer tipo de latência no uso da largura de banda. Para colocar em termos leigos, a computação de borda significa executar um número menor de processos na nuvem e migrar esses processos para um ambiente mais localizado, como o computador de um usuário, um dispositivo IoT ou um servidor de borda. A execução deste processo garante uma redução na comunicação de longa distância que surge entre o cliente e o servidor.
Borda da rede
Para todos os dispositivos de Internet, uma borda de rede é um local onde o dispositivo ou a rede local que contém o dispositivo se comunica com a Internet. Pode-se chamar a palavra borda de chavão e sua interpretação é bastante engraçada. Por exemplo, o computador de um usuário ou o processador dentro de um dispositivo IoT pode ser tratado como um dispositivo de borda de rede; no entanto, o roteador usado pelo usuário ou o ISP também é considerado um dispositivo de borda da rede. O ponto a ser observado aqui é que a borda de qualquer rede, do ponto de vista da proximidade, está muito próxima do dispositivo; ao contrário de outros cenários envolvendo servidores em nuvem.
Diferença entre computação de borda e outros modelos de computação
Historicamente falando, os primeiros computadores eram máquinas grandes e volumosas que podiam ser acessadas por meio de um terminal ou diretamente. No entanto, com a invenção dos computadores pessoais, que foi um dispositivo de computação bastante dominante por muito tempo, a metodologia da computação foi mais distribuída. Vários aplicativos foram executados e os dados foram armazenados no computador local ou provavelmente armazenados em um data center local.
No entanto, com a computação em nuvem, estamos vendo uma mudança de paradigma na forma como o processo de computação é feito. Ele traz uma proposta de valor significativa onde os dados são armazenados em um data center em nuvem gerenciado pelo fornecedor ou em uma coleção de vários data centers. Utilizando a tecnologia de computação em nuvem, os usuários podem acessar dados de qualquer parte do mundo, através da internet.
Mas o outro lado é que, devido à distância entre o usuário e a localização do servidor, pode surgir a questão da latência. A computação de borda aproxima o usuário do local do servidor, garantindo que os dados não precisem percorrer longas distâncias. Em poucas palavras
- Os primeiros dias da computação envolviam aplicativos executados em um único computador e dados também armazenados lá
- Computação pessoal que resultou em aplicativos descentralizados que estavam operando em um ambiente local
- A computação em nuvem envolve aplicativos executados centralmente em data centers
- O Edge Computing garante que os aplicativos estejam mais próximos dos usuários e os dados sejam armazenados no dispositivo local ou no servidor de borda.
Exemplos de computação de borda
Vamos considerar uma situação em que há um prédio que possui várias câmeras de sensor IoT de alta definição. Essas câmeras apenas fornecem imagens de vídeo brutas e transmitem consistentemente os vídeos para um servidor em nuvem. No servidor, os vídeos são processados por meio de um aplicativo de detecção de movimento que captura todos os movimentos e armazena as imagens de vídeo no servidor em nuvem. Imagine a quantidade de estresse que a infraestrutura de internet do prédio sofre por causa do alto consumo de largura de banda devido a arquivos de vídeo pesados. Além disso, há uma carga pesada no servidor em nuvem, pois ele precisa armazenar esses arquivos de vídeo.
Agora, se movermos o aplicativo do sensor de movimento para a borda da rede, cada câmera poderá aproveitar o poder de seu computador interno para executar o aplicativo do sensor de movimento e, em seguida, enviá-lo para o servidor em nuvem conforme e quando necessário. Isso trará uma redução considerável no uso da largura de banda porque uma grande parte da filmagem da câmera não será necessária para viajar para o servidor em nuvem.
Além disso, o servidor em nuvem agora armazenará apenas as imagens de vídeo críticas, ao contrário do despejo inteiro no caso anterior.
(Leia também: Como a computação de borda está remodelando o futuro da tecnologia )
Casos de uso potenciais de computação de borda
- Monitoramento de sistemas de segurança como mencionado acima
- Dispositivos IoT inteligentes que podem se conectar à Internet executando o aplicativo ou código no próprio dispositivo, em vez de fazê-lo em um servidor em nuvem
- Carros autônomos que precisam ter reação instantânea em vez de buscar informações do servidor
- Dispositivos médicos usados para monitorar parâmetros críticos precisam operar em tempo real em vez de esperar por atualizações de um servidor
Vantagens da computação de borda | Desvantagens da computação de borda |
---|---|
Elimina a latência resultando em melhor desempenho | Aumentar a possibilidade de vetores de ataque questionarem a segurança da infraestrutura |
Redução na largura de banda que traz grande economia de custos | Exigência de mais hardware local causando uma dúvida na manutenção do sistema |
Elimina o congestionamento que surge devido ao uso de um grande volume de dados | O custo de implementação da computação de borda pode ser muito caro. |
O processo de implementação de infraestrutura de borda é extremamente complexo | A computação de borda só pode processar um conjunto limitado de dados. Os dados a serem processados |
(Leia também: Por que a computação de borda é crítica para a Internet das Coisas )
Pensamentos finais
A implementação e adoção da computação de borda trouxeram uma mudança de paradigma no domínio da análise de dados para uma nova dimensão. Mais organizações dependem dessa tecnologia, que é totalmente orientada por dados, e organizações que exigem resultados instantâneos e extremamente rápidos. Existem muitas plataformas online que oferecem cursos certificados em edge computing.
Não importa que tipo de edge computing seja de seu interesse – seja cloud edge, IoT edge ou mobile edge, é importante que a solução certa possa ajudar a alcançar os seguintes objetivos organizacionais:
- Gerenciar a distribuição de software em larga escala
- Aproveite o poder e a flexibilidade da tecnologia de código aberto
- Junte-se a um parceiro que seja confiável neste espaço e tenha o conhecimento de domínio certo
- Gerencie quaisquer preocupações relacionadas à segurança da infraestrutura de computação de borda