Computação de borda vs. Computação em nuvem e por que é importante


Com a popularidade da computação distribuída, termos como computação em nuvem e computação de ponta estão se tornando cada vez mais comuns. Estas não são apenas palavras-chave sem sentido para despertar o interesse em uma tendência, mas tecnologias existentes que impulsionam a inovação em todos os setores.

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

Uma introdução à computação em nuvem

Todos nós usamos o Dropbox ou o OneDrive para fazer backup de nossos arquivos e dados importantes. Diz-se que os dados são armazenados na “nuvem”, mas o que isso significa?

A nuvem, simplesmente, é uma coleção de recursos computacionais acessíveis pela Internet. A ideia é que você possa usar hardware em escala industrial localizado em qualquer lugar do mundo, de maneira barata e segura.

Tradicionalmente, as empresas eram forçadas a configurar e manter grandes servidores para atender às suas necessidades internas de computação. Isto acarreta custos elevados, para não mencionar a falta de flexibilidade. Mover um aplicativo para a nuvem permite que uma empresa abstraia o back-end do hardware, solicitando quantos recursos forem necessários.

Tornou-se rotina que sites e outros aplicativos sejam atendidos inteiramente pela nuvem, simplificando bastante a pilha de tecnologia. Serviços como AmazonAWS e Microsoft Azure são pioneiros neste espaço, potencializando todos os tipos de aplicações para empresas em todo o mundo.

Prós

  • Escalável: os serviços em nuvem podem ser aprimorados conforme e quando necessário, proporcionando flexibilidade aos aplicativos sem grandes investimentos.
  • Barato: É mais econômico para um provedor de serviços administrar grandes conjuntos de servidores centralizados do que para cada empresa configurar 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 um back-end de API não é uma tarefa fácil. É mais fácil abstrair o hardware e solicitar recursos de computação conforme necessário.
  • Contras

    • Dependente de rede: O principal problema dos serviços em nuvem é a dependência total da rede. Os serviços em nuvem não são uma solução para áreas remotas com conectividade de rede deficiente..
    • Lenta: Dependendo da localização dos servidores em nuvem, a comunicação pode levar de alguns segundos a vários minutos. Esse atraso é muito grande em aplicações que exigem decisões instantâneas (como equipamentos industriais).
    • Intenso uso de largura de banda: 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 vasta informação (IA, gravação de vídeo, etc.).
    • Explicação da computação de borda

      Um problema da 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 dos dados, na realização do processamento na nuvem e no recebimento dos resultados é leve, mas perceptível.

      Depois há a questão da largura de banda. Aplicações que envolvem processamento de vídeo ou algoritmos de IA trabalham com grandes quantidades de dados, cuja transmissão para a nuvem pode ser cara. Ainda mais se a coleta de dados ocorrer em um local remoto, onde a conectividade de rede é limitada.

      A computação de ponta oferece uma resposta para esses problemas. Em vez de enviar os dados para um servidor do outro lado do mundo, eles são armazenados e processados ​​no local ou, pelo menos, em um local próximo.

      Isso tem a vantagem de economizar custos de transmissão de dados e eliminar o fator de latência da rede. A computação pode ocorrer imediatamente, fornecendo resultados em tempo real, o que é vital para muitas aplicações.

      Prós

      • Sem latência: Como o computador de borda está localizado na origem dos dados, não há latência de rede com a qual lidar. Isto dá resultados imediatos, o que é importante para processos em tempo real.
      • Transmissão de dados reduzida: O computador de borda pode processar a maior parte dos dados no local, transmitindo apenas os resultados para a nuvem. Isso ajuda a reduzir o volume necessário de transferência de dados.
      • Contras

        • Mais caro que a nuvem: Diferentemente 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 do que os serviços em nuvem..
        • Configuração complexa: Com a computação em nuvem, tudo o que precisamos é solicitar recursos e construir o front-end do aplicativo. Os detalhes do hardware que executa essas instruções são deixados para o provedor de serviços em nuvem. Na computação de ponta, entretanto, é necessário construir o backend, levando em consideração as necessidades da aplicação. Como resultado, é um processo muito mais complexo.
        • Computação em nuvem vs. Edge Computing: Qual é o melhor?

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

          A computação em nuvem é melhor para aplicativos escaláveis ​​que precisam ser ampliados ou reduzidos de acordo com a demanda. Os servidores 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 edge computing é adequada para aplicações em tempo real que geram muitos dados. A Internet das Coisas (IoT), por exemplo, lida com dispositivos inteligentes conectados a uma rede local. Esses dispositivos não possuem computadores potentes e precisam contar com um computador de ponta para suas necessidades computacionais. Fazer o mesmo com a nuvem seria muito lento e inviável devido às grandes quantidades de dados envolvidos.

          Resumindo, tanto a computação em nuvem quanto a edge computing têm seus casos de uso e devem ser escolhidos de acordo com a aplicação em questão.

          A abordagem híbrida

          Como dissemos anteriormente, a computação em nuvem e a computação de ponta não são concorrentes, mas soluções para problemas diferentes. 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 máxima eficiência. Por exemplo, máquinas de automação industrial geralmente são conectadas a um computador integrado no local.

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

          Dessa forma, o aplicativo aproveita ao máximo os pontos fortes de ambas as abordagens, contando com a computação de ponta para computação em tempo real e usando a computação em nuvem para todo o resto.

          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 para a computação distribuída que é útil para aplicativos urgentes e com uso intensivo de dados.

          No entanto, a computação em nuvem ainda é a abordagem mais flexível e econômica para a maioria das outras aplicações. Ao transferir o armazenamento e o 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 experiente, e a maioria das instalações de ponta, seja IoT ou não, aproveita uma combinação das duas tecnologias para obter os melhores resultados.

          .

          Postagens relacionadas:


          18.01.2022