O que é Fog Computing?

o que é computação em nevoeiro-00

Até agora, a maioria das pessoas está mais do que familiarizada como conceito de Cloud Computing, mas e o novo conceito chamado Fog Computing? A postagem de perguntas e respostas de hoje dá uma olhada neste novo conceito e em como ele difere da computação em nuvem.

A sessão de perguntas e respostas de hoje é uma cortesia do SuperUser - uma subdivisão do Stack Exchange, um agrupamento da comunidade de sites de perguntas e respostas.

Imagem cortesia de The Paper Wall.

A questão

O leitor user1306322 do SuperUser deseja saber o que é computação em nevoeiro:

Estou lendo um trabalho sobre serviços em nuvem eaborda brevemente “Fog Computing” como um exemplo de um possível ramo de desenvolvimento futuro da infraestrutura de hardware de software, mas não especifica exatamente o que é ou quais são seus benefícios.

A Wikipedia tem algumas palavras sobre "Fog Computing"em sua página Edge Computing. Suponho que isso possa significar que o processamento é distribuído de maneira desigual entre um conjunto de dispositivos, mas é de alguma maneira diferente de concentrar todo o processamento em um servidor de dados central (Cloud Computing) ou em dispositivos de usuário final (Edge Computing), mas não tenho certeza.

Então, o que exatamente é "Fog Computing"?

O que é "Fog Computing" e como é diferente de "Cloud Computing"?

A resposta

O colaborador do superusuário Dan D. tem a primeira resposta para nós:

Citado em Cisco.com (por Dan D.):

A computação em nevoeiro é um paradigma que estende a nuvemcomputação e serviços até a borda da rede. Semelhante ao Cloud, o Fog fornece serviços de dados, computação, armazenamento e aplicativos para usuários finais. As características distintivas do Nevoeiro são a proximidade com os usuários finais, a distribuição geográfica densa e o suporte à mobilidade. Os serviços são hospedados na extremidade da rede ou até em dispositivos finais, como decodificadores ou pontos de acesso. Ao fazer isso, o Fog reduz a latência do serviço e melhora a QoS, resultando em uma experiência de usuário superior. O Fog Computing suporta aplicativos emergentes da Internet de Tudo (IoE) que exigem latência previsível em tempo real (automação industrial, transporte, redes de sensores e atuadores). Graças à sua ampla distribuição geográfica, o paradigma Fog está bem posicionado para big data e análise em tempo real. O Nevoeiro suporta pontos de coleta de dados densamente distribuídos, adicionando um quarto eixo às dimensões do Big Data, frequentemente mencionadas (volume, variedade e velocidade).

Ao contrário dos data centers tradicionais, os dispositivos Fog sãodistribuídos geograficamente em plataformas heterogêneas, abrangendo vários domínios de gerenciamento. A Cisco está interessada em propostas inovadoras que facilitam a mobilidade do serviço entre plataformas e tecnologias que preservam a segurança e a privacidade do usuário final e do conteúdo entre domínios.

O nevoeiro oferece vantagens exclusivas para serviçosem várias áreas verticais, como TI, entretenimento, publicidade, computação pessoal, etc. A Cisco está especialmente interessada em propostas focadas em cenários de Fog Computing relacionados à Internet de Tudo (IoE), redes de sensores, análise de dados e outros serviços intensivos em dados para demonstrar as vantagens de um novo paradigma, avaliar as compensações nas implantações experimentais e de produção e abordar possíveis problemas de pesquisa para essas implantações.

Para acompanhar o que Dan D. compartilhou / citou da Cisco, temos um pouco mais a acrescentar em uma rápida pesquisa que fizemos:

Nota: Você pode ler os artigos / postagens completos através dos links que incluímos abaixo para cada seção.

Citado de um Artigo da PCWorld sobre “Fog Computing”:

A chamada IoT (Internet das Coisas)abrange uma variedade de dispositivos com capacidade para a Internet que podem ser quase ilimitados: termômetros, medidores elétricos, conjuntos de freio, medidores de pressão arterial e quase qualquer outra coisa que possa ser monitorada ou medida. A única coisa que eles têm em comum é que estão espalhados pelo mundo.

Pode haver uma enorme quantidade de dados saindo deesses dispositivos. Por exemplo, um mecanismo a jato pode produzir 10 TB de dados sobre seu desempenho e condição em apenas 30 minutos, de acordo com a Cisco. Geralmente, é uma perda de tempo e largura de banda enviar todos os dados dos dispositivos de IoT para uma nuvem e depois transmitir as respostas da nuvem de volta para a borda, disse Guido Jouret, vice-presidente e gerente geral da Unidade de Negócios Internet das Coisas da Cisco. Em vez disso, parte do trabalho da nuvem deve ocorrer nos próprios roteadores, especificamente nos roteadores Cisco de força industrial construídos para funcionar em campo, disse ele.

"Isso é tudo sobre localização", disse Jouret. Usar a computação local em vez da computação em nuvem tem implicações para desempenho, segurança e novas maneiras de tirar proveito da IoT, disse ele.

Citado na definição / explicação em WhatIs.com:

A computação em neblina, também conhecida como nebulização, é um modelo no qual dados, processamento e aplicativos estão concentrados em dispositivos na borda da rede, em vez de existir quase inteiramente na nuvem.

Essa concentração significa que os dados podem serprocessados ​​localmente em dispositivos inteligentes, em vez de serem enviados à nuvem para processamento. A computação em nevoeiro é uma abordagem para lidar com as demandas do número cada vez maior de dispositivos conectados à Internet, às vezes chamados de Internet das Coisas (IoT).

No cenário da IoT, algo é natural ouobjeto criado pelo homem que pode receber um endereço IP e fornecer a capacidade de transferir dados por uma rede. Algumas dessas coisas podem criar muitos dados. A Cisco fornece o exemplo de um mecanismo a jato, que, segundo eles, pode criar 10 terabytes (TB) de dados sobre seu desempenho e condição em meia hora. A transmissão de todos esses dados para a nuvem e a transmissão de dados de resposta traz uma grande demanda de largura de banda, requer uma quantidade considerável de tempo e pode sofrer latência. Em um ambiente de computação em neblina, grande parte do processamento seria realizado em um roteador, em vez de precisar ser transmitido.

Como você pode ver, “Fog Computing” se concentra emretirando parte do trabalho dos serviços regulares da nuvem usando recursos localizados para fornecer uma experiência mais rápida, suave e simplificada para os usuários. Quais são seus pensamentos sobre "Fog Computing"? Você acha que ele se tornará tão popular e útil quanto a Cloud Computing ou você o classificaria como uma "moda de marketing" sem futuro?


Tem algo a acrescentar à explicação? Som desligado nos comentários. Deseja ler mais respostas de outros usuários do Stack Exchange com conhecimento técnico? Confira o tópico de discussão completo aqui.