Edge Computing es un tipo de red de computación o arquitectura de Tecnología de la Información basado en acercar el almacenamiento y el procesamiento de datos a la ubicación donde se generan. Esto supone un auténtico revulsivo para tecnologías como IoT (Internet of Things) o las soluciones cloud.
Mediante Edge Computing, los sensores y dispositivos IoT tienen capacidad para procesar datos, y no solo recolectarlos para luego ser enviados a algún datacenter o centro de computación en la nube. Es decir, con el Edge Computing los procesos de desarrollo y almacenamiento de los datos se realizan en los dispositivos finales.
De esta manera, Edge Computing proporciona la accesibilidad para ejecutar aplicaciones y procesos productivos en centros de datos propios o en diferentes puntos de los entornos de nube.
En sentido amplio, Edge Computing es toda computación distribuida fuera de la nube que ocurre en el perímetro de la red y en aplicaciones que se hallan en él y su objetivo es "llevar" la nube hasta el borde ("edge"), al sitio más cercano al usario final.
Ventajas de Edge Computing
Para una empresa, Edge Computing es una solución estratégica que permite ejecutar aplicaciones y procesar los datos in situ, lo cual redunda en una serie de beneficios.
-
Reducción de tiempos de procesamiento
-
Disponer de información en tiempo real, generada por sensores o usuarios
-
Procesamiento de datos local
-
Mayor eficiencia
-
Menores costes
-
Ahorro de ancho de banda
-
Baja latencia
-
Aumento de la velocidad en la transmisión de datos
-
Control de riesgos
-
Distribución y escalabilidad
Diferencias entre Edge Computing y Cloud Computing
Edge Computing y Cloud Computing son términos estrechamente relacionados, pero no son lo mismo.
Cloud Computing significa computación en la nube; es decir, los datos se procesan en la nube de manera remota. En el Edge Computing, sin embargo, el procesamiento de los datos se realiza de manera local allí donde se generan.
Esta diferencia básica nos lleva a otras relacionadas, como la capacidad de procesamiento, que en el Cloud Computing es centralizada y en el Edge Computing depende directamente de la infraestructura local con la que se cuente. En términos generales, podemos decir que en el Cloud Computing la operativa se realiza de manera centralizada y en el Edge Computing se realiza de manera más fragmentada, distribuida, localizada y personalizada.
Especialmente relacionado con Edge Computing tenemos también otro término "Fog Computing" (Informática en la Niebla). El Fog Computing se refiere a este mismo procesamiento de los datos en el borde, pero al nivel de red de un área local que une a la nube con los dispositivos finales donde se emiten los datos.
Usos del Edge Computing
Las primeras tecnologías de Edge Computing se aplicaron en redes de computación de contenidos en los años 90, fundamentalmente para ofrecer servicios de vídeo al usuario.
Actualmente, su uso es habitual en aplicaciones multimedia, realidad virtual, videojuegos, automóvil autónomo, smart cities, Insutria 4.0 o domótica.