A estas alturas, la mayoría de la gente está más que familiarizada con el concepto de Cloud Computing, pero ¿qué pasa con el nuevo concepto denominado Fog Computing? La publicación de preguntas y respuestas de hoy analiza este nuevo concepto y en qué se diferencia del Cloud Computing.
La sesión de preguntas y respuestas de hoy nos llega por cortesía de SuperUser, una subdivisión de Stack Exchange, una agrupación de sitios web de preguntas y respuestas impulsada por la comunidad.
Imagen cortesía de La pared de papel .
La pregunta
El lector de superusuario user1306322 quiere saber qué es la computación en la niebla:
Estoy leyendo un trabajo sobre servicios en la nube y toca brevemente “Fog Computing” como un ejemplo de una posible rama de desarrollo futuro de la infraestructura software-hardware, pero no especifica qué es exactamente ni cuáles son sus beneficios.
Wikipedia tiene algunas palabras sobre "Computación en la niebla" en su Computación de borde página. Supongo que podría significar que el procesamiento se distribuye de manera desigual entre un conjunto de dispositivos, pero de alguna manera es diferente de concentrar todo el procesamiento en un servidor de datos central (Cloud Computing) o dispositivos de usuario final (Edge Computing), pero no estoy seguro.
Entonces, ¿qué es exactamente la "Computación en la niebla"?
¿Qué es la "Computación en la niebla" y en qué se diferencia de la "Computación en la nube"?
La respuesta
El colaborador de superusuario Dan D. tiene la primera respuesta para nosotros:
Citado de Cisco.com (Por Dan D.):
Fog Computing es un paradigma que extiende la computación y los servicios en la nube hasta el borde de la red. Al igual que en la nube, Fog proporciona servicios de datos, computación, almacenamiento y aplicaciones a los usuarios finales. Las características distintivas de Fog son su proximidad a los usuarios finales, su densa distribución geográfica y su apoyo a la movilidad. Los servicios se alojan en el borde de la red o incluso en dispositivos finales como decodificadores o puntos de acceso. Al hacerlo, Fog reduce la latencia del servicio y mejora la QoS, lo que resulta en una experiencia de usuario superior. Fog Computing admite aplicaciones emergentes de Internet of Everything (IdT) que exigen latencia predecible / en tiempo real (automatización industrial, transporte, redes de sensores y actuadores). Gracias a su amplia distribución geográfica, el paradigma de la niebla está bien posicionado para big data en tiempo real y análisis en tiempo real. Fog admite puntos de recopilación de datos densamente distribuidos, por lo que agrega un cuarto eje a las dimensiones de Big Data que se mencionan a menudo (volumen, variedad y velocidad).
A diferencia de los centros de datos tradicionales, los dispositivos de niebla se distribuyen geográficamente en plataformas heterogéneas, que abarcan varios dominios de gestión. Cisco está interesado en propuestas innovadoras que faciliten la movilidad del servicio entre plataformas y tecnologías que preserven la seguridad y privacidad del contenido y del usuario final en todos los dominios.
Fog ofrece ventajas únicas para los servicios en varios verticales como TI, entretenimiento, publicidad, informática personal, etc. Cisco está especialmente interesado en propuestas que se centran en escenarios de Fog Computing relacionados con Internet de todo (IdT), redes de sensores, análisis de datos y otros datos servicios intensivos para demostrar las ventajas de este nuevo paradigma, evaluar las compensaciones tanto en implementaciones experimentales como de producción y abordar posibles problemas de investigación para esas implementaciones.
Para ir con lo que Dan D. ha compartido / citado de Cisco, tenemos un poco más que agregar de una breve investigación que hicimos:
Nota: Puede leer los artículos / publicaciones completos a través de los enlaces que hemos incluido a continuación para cada sección.
Citas de un Artículo de PCWorld sobre "Computación en la niebla" :
El llamado IoT (Internet de las cosas) abarca una gama de dispositivos con capacidad para Internet que podrían ser casi ilimitados: termómetros, medidores eléctricos, conjuntos de frenos, medidores de presión arterial y casi cualquier otra cosa que se pueda monitorear o medir. Lo único que tienen en común es que están repartidos por todo el mundo.
Puede haber grandes cantidades de datos provenientes de estos dispositivos. Por ejemplo, un motor a reacción puede producir 10 TB de datos sobre su rendimiento y condición en solo 30 minutos, según Cisco. A menudo, es una pérdida de tiempo y ancho de banda enviar todos los datos de los dispositivos de IoT a una nube y luego transmitir las respuestas de la nube al borde, dijo Guido Jouret, vicepresidente y gerente general de la Unidad de Negocios de Internet de las Cosas de Cisco. En cambio, parte del trabajo de la nube debería tener lugar en los enrutadores mismos, específicamente en los enrutadores Cisco de potencia industrial diseñados para trabajar en el campo, dijo.
“Todo esto se trata de la ubicación”, dijo Jouret. El uso de la computación local en lugar de la nube tiene implicaciones para el rendimiento, la seguridad y las nuevas formas de aprovechar IoT, dijo.
Citas de la definición / explicación en WhatIs.com :
La computación en la niebla, también conocida como niebla, es un modelo en el que los datos, el procesamiento y las aplicaciones se concentran en dispositivos en el borde de la red en lugar de existir casi por completo en la nube.
Esa concentración significa que los datos pueden procesarse localmente en dispositivos inteligentes en lugar de enviarse a la nube para su procesamiento. La computación en la niebla es un enfoque para hacer frente a las demandas de un número cada vez mayor de dispositivos conectados a Internet, a veces denominados Internet de las cosas (IoT).
En el escenario de IoT, una cosa es cualquier objeto natural o creado por el hombre al que se le puede asignar una dirección IP y se le puede proporcionar la capacidad de transferir datos a través de una red. Algunas de estas cosas pueden generar una gran cantidad de datos. Cisco proporciona el ejemplo de un motor a reacción, que según ellos puede crear 10 terabytes (TB) de datos sobre su rendimiento y condición en media hora. La transmisión de todos esos datos a la nube y la transmisión de los datos de respuesta de vuelta genera una gran demanda de ancho de banda, requiere una cantidad considerable de tiempo y puede sufrir latencia. En un entorno de computación de niebla, gran parte del procesamiento tendría lugar en un enrutador, en lugar de tener que transmitirse.
Como puede ver, "Fog Computing" se centra en eliminar parte de la carga de trabajo de los servicios habituales en la nube mediante el uso de recursos localizados para proporcionar una experiencia más rápida, fluida y optimizada para los usuarios. ¿Cuáles son sus pensamientos sobre "Computación en la niebla"? ¿Crees que se volverá tan popular y útil como Cloud Computing o lo clasificarías como una "moda de marketing" sin futuro?
¿Tiene algo que agregar a la explicación? Habla en los comentarios. ¿Quieres leer más respuestas de otros usuarios de Stack Exchange expertos en tecnología? Consulte el hilo de discusión completo aquí .