Computação de borda vs. Computação em nuvem e por que isso importa

Computação de borda vs. Computação em nuvem e por que isso importa

Com a computação distribuída ganhando popularidade, termos como computação em nuvem e computação de borda estão se tornando cada vez mais comuns. Estes não são apenas palavras de choque sem sentido para despertar interesse em uma tendência, mas as tecnologias existentes impulsionam a inovação entre as indústrias.

Computação em nuvem e computação de borda são componentes críticos do sistema de TI moderno. Mas o que exatamente essas tecnologias implica? E como eles se comparam? Vamos descobrir.

Índice

    Prós

    • Escalável: Os serviços em nuvem podem ser aumentados como e quando necessário, fornecendo flexibilidade a aplicativos sem investimentos difíceis.
    • Barato: É mais econômico para um provedor de serviços executar grandes fazendas de servidores centralizadas do que para cada empresa montar seus próprios computadores. Isso permite que os serviços em nuvem sejam disponibilizados a um custo muito menor do que as configurações tradicionais.
    • Simples: Configurar e gerenciar um banco de dados interno e back-end da API não é uma tarefa fácil. É mais fácil abstrair o hardware e solicitar recursos de computação, conforme necessário.

    Contras

    • Dependente da rede: O principal problema com os serviços em nuvem é a dependência completa da rede. Os serviços em nuvem não são uma solução para áreas remotas com baixa conectividade de rede.
    • Lento: Dependendo da localização dos servidores em nuvem, a comunicação pode levar de alguns segundos a alguns minutos. Esse atraso é demais em aplicações que requerem decisões instantâneas (como equipamentos industriais).
    • Largura de banda Intensiva: Como os servidores em nuvem são responsáveis ​​pela computação e armazenamento, muitos dados precisam ser transmitidos. Os requisitos de largura de banda são caros em cenários que geram vastos informações (AI, gravação de vídeo, etc.).

    Computação de borda explicada

    Um problema com a computação em nuvem é sua dependência da rede. Isso não é um problema para a maioria das tarefas, mas alguns aplicativos são extremamente sensíveis ao tempo. O atraso na transmissão de dados, executando o processamento na nuvem e receber os resultados é leve, mas perceptível.

    Depois, há a questão da largura de banda. Aplicações envolvendo algoritmos de processamento de vídeo ou AI funcionam com grandes quantidades de dados, que podem ser caros para transmitir para a nuvem. Mais ainda se a coleta de dados ocorrer em um local remoto, onde a conectividade da rede é limitada.

    A computação de borda fornece uma resposta a esses problemas. Em vez de enviar os dados para um servidor no meio do mundo, ele é armazenado e processado no local, ou pelo menos em um local próximo.

    Isso tem a vantagem de economizar custos de transmissão de dados e remover o fator de latência da rede. O cálculo pode ocorrer imediatamente, dando os resultados em tempo real, o que é vital para muitas aplicações.

    Prós

    • Sem latência: Como o computador Edge está localizado na fonte de dados, não há latência de rede para enfrentar. Isso fornece resultados imediatos, o que é importante para processos em tempo real.
    • Transmissão de dados reduzida: O computador Edge pode processar a maior parte dos dados no site, transmitindo apenas os resultados para a nuvem. Isso ajuda a reduzir o volume de transferência de dados necessário.

    Contras

    • Mais caro que a nuvem: Ao contrário da computação em nuvem, a computação de borda requer um sistema dedicado em cada nó de borda. Dependendo do número desses nós em uma organização, os custos podem ser muito maiores que os serviços em nuvem.
    • Configuração complexa: Com a computação em nuvem, tudo o que precisamos é solicitar recursos e criar o front -end do aplicativo. O âmago da questão do hardware que realiza essas instruções é deixado para o provedor de serviços em nuvem. Na computação de borda, no entanto, você precisa construir o back -end, levando em consideração as necessidades do aplicativo. Como resultado, é um processo muito mais envolvido.

    Computação em nuvem vs. Computação de borda: qual é melhor?

    A primeira coisa que você deve entender é que a computação em nuvem e a computação de borda não são tecnologias concorrentes. Eles não são soluções diferentes para o mesmo problema, mas abordagens separadas, resolvendo problemas diferentes.

    A computação em nuvem é melhor para aplicações escaláveis ​​que precisam ser aumentadas ou encerradas de acordo com a demanda. Os servidores da Web, por exemplo, podem solicitar recursos extras durante períodos de alta carga do servidor, garantindo um serviço contínuo sem incorrer em custos permanentes de hardware.

    Da mesma forma, a computação de borda é adequada para aplicativos em tempo real que geram muitos dados. Internet de coisas (IoT), por exemplo, lida com dispositivos inteligentes conectados a uma rede local. Esses dispositivos não têm computadores poderosos e devem confiar em um computador de borda para suas necessidades computacionais. Fazer a mesma coisa com a nuvem seria muito lento e inviável devido às grandes quantidades de dados envolvidos.

    Em suma, a computação em nuvem e borda têm seus casos de uso e deve ser escolhido de acordo com o aplicativo em questão.

    A abordagem híbrida

    Como dissemos anteriormente, a computação em nuvem e a computação de borda não são concorrentes, mas soluções para diferentes problemas. Isso levanta a questão; Ambos podem ser usados ​​juntos?

    A resposta é sim. Muitas aplicações adotam uma abordagem híbrida, integrando ambas as tecnologias para a eficiência final. Por exemplo, as máquinas de automação industrial geralmente são conectadas a um computador incorporado no local.

    Este computador de borda é responsável por operar o dispositivo e executar cálculos complexos sem demora. Mas, ao mesmo tempo, este computador também transmite dados limitados à nuvem, que executa a estrutura digital que gerencia toda a operação.

    Dessa forma, o aplicativo faz uso total dos pontos fortes de ambas.

    Qual é a melhor tecnologia de computação distribuída?

    A computação de borda não é uma versão atualizada da computação em nuvem. É uma abordagem diferente em relação à computação distribuída que é útil para aplicativos sensíveis ao tempo e com dados intensivos.

    No entanto, a computação em nuvem ainda é a abordagem mais flexível e econômica para a maioria dos outros aplicativos. Ao descarregar armazenamento e processamento para um servidor dedicado, as empresas podem se concentrar em suas operações sem se preocupar com a implementação de back -end.

    Ambas são ferramentas essenciais no repertório de um profissional de TI mais experiente e a maioria das instalações de ponta, seja IoT ou de outra forma, aproveite uma combinação das duas tecnologias para obter os melhores resultados.