O que é o Fog Computing?
Até agora a maioria das pessoas está mais familiarizada com o conceito de Cloud Computing, mas e o novo conceito conhecido como Fog Computing? O post de perguntas e respostas de hoje dá uma olhada neste novo conceito e como ele difere do Cloud Computing.
A sessão de perguntas e respostas de hoje nos é oferecida por cortesia do SuperUser - uma subdivisão do Stack Exchange, um agrupamento de sites de perguntas e respostas conduzido pela comunidade..
Imagem cortesia do The Paper Wall.
A questão
SuperUser reader user1306322 quer saber o que é cloud computing:
Estou lendo um trabalho sobre serviços em nuvem e ele aborda brevemente "Fog Computing" como um exemplo de um possível ramo de desenvolvimento futuro de infra-estrutura de hardware de software, mas não especifica o que é exatamente ou qualquer um dos seus benefícios.
A Wikipedia tem algumas palavras sobre “Fog Computing” na sua página Edge Computing. Eu suponho que isso poderia significar que o processamento é distribuído de forma desigual entre um conjunto de dispositivos, mas é de alguma forma diferente de concentrar todo o processamento em um servidor de dados central (Cloud Computing) ou 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 SuperUser, Dan D., tem a primeira resposta para nós:
Citado da Cisco.com (por Dan D.):
Fog Computing é um paradigma que estende a computação em nuvem e serviços para a borda da rede. Semelhante ao Cloud, o Fog fornece serviços de dados, computação, armazenamento e aplicativos aos usuários finais. As características distintivas do Fog são sua proximidade com os usuários finais, sua densa distribuição geográfica e seu suporte à mobilidade. Os serviços são hospedados na borda da rede ou até mesmo 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. A Fog Computing suporta aplicações emergentes de Internet de Tudo (IoE) que exigem latência em tempo real / previsível (automação industrial, transporte, redes de sensores e atuadores). Graças à sua ampla distribuição geográfica, o paradigma Fog está bem posicionado para dados em tempo real e análises em tempo real. O Nevoeiro suporta pontos de coleta de dados densamente distribuídos, portanto, adicionando um quarto eixo às dimensões de Big Data frequentemente mencionadas (volume, variedade e velocidade).
Ao contrário dos datacenters tradicionais, os dispositivos de neblina são distribuídos geograficamente em plataformas heterogêneas, abrangendo vários domínios de gerenciamento. A Cisco está interessada em propostas inovadoras que facilitam a mobilidade de serviços em todas as plataformas e tecnologias que preservam a segurança ea privacidade do usuário final e do conteúdo em todos os domínios..
A Fog fornece vantagens exclusivas para serviços em várias verticais, como TI, entretenimento, publicidade, computação pessoal, etc. A Cisco está especialmente interessada em propostas que enfocam cenários de Fog Computing relacionados à Internet de Tudo (IoE), Redes de Sensores, Análise de Dados e outros dados serviços intensivos para demonstrar as vantagens de um novo paradigma, para avaliar os trade-offs em implementações experimentais e de produção e para abordar potenciais 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 / posts 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 of Things) engloba uma variedade de dispositivos com capacidade para Internet que podem ser quase ilimitados: termômetros, medidores elétricos, conjuntos de freios, medidores de pressão arterial e quase tudo que possa ser monitorado ou medido. A única coisa que eles têm em comum é que eles estão espalhados pelo mundo.
Pode haver enormes quantidades de dados saindo desses dispositivos. Por exemplo, um motor a jato pode produzir 10 TB de dados sobre seu desempenho e condição em apenas 30 minutos, de acordo com a Cisco. Geralmente, é um desperdício de tempo e largura de banda enviar todos os dados dos dispositivos da IoT para a nuvem e transmitir as respostas da nuvem ao limite, 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 roteadores Cisco de força industrial construídos para trabalhar no campo, disse ele..
"Isso é tudo sobre localização", disse Jouret. O uso de computação local em vez de computação em nuvem tem implicações para desempenho, segurança e novas maneiras de aproveitar a IoT, disse ele..
Citado a partir da definição / explicação em WhatIs.com:
A computação de névoa, também conhecida como nebulização, é um modelo no qual dados, processamento e aplicativos são concentrados em dispositivos na borda da rede, em vez de existir quase inteiramente na nuvem..
Essa concentração significa que os dados podem ser processados localmente em dispositivos inteligentes, em vez de serem enviados para a nuvem para processamento. A computação de 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 IoT, uma coisa é qualquer objeto natural ou criado pelo homem que possa ser atribuído a um endereço IP e fornecido com a capacidade de transferir dados por uma rede. Algumas dessas coisas podem criar muitos dados. A Cisco fornece o exemplo de um motor a jato, que, segundo eles, pode criar 10 terabytes (TB) de dados sobre seu desempenho e condição em meia hora. Transmitir todos esses dados para a nuvem e transmitir os dados de resposta de volta exige muito da largura de banda, requer uma quantidade considerável de tempo e pode sofrer de latência. Em um ambiente de computação de névoa, muito do processamento ocorreria em um roteador, em vez de ter que ser transmitido.
Como você pode ver, “Fog Computing” se concentra em levantar parte da carga de trabalho dos serviços em nuvem regulares usando recursos localizados para fornecer uma experiência mais rápida, mais suave e mais 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 o Cloud Computing ou você o classificaria como um “modismo de marketing” sem futuro??
Tem algo a acrescentar à explicação? Som desligado nos comentários. Quer ler mais respostas de outros usuários do Stack Exchange com experiência em tecnologia? Confira o tópico de discussão completo aqui.