En la era digital que estamos inmersos actualmente, los datos tienen un valor excepcional llegando a considerarse el oro negro del siglo XXI.
Disponer de algo tan valioso y tenerlo alojado en un único sitio puede acarrear problemas a la hora de comunicar, gestionar, aplicar seguridad u obtener información precisa sin latencia.
Para solucionar estos problemas se tiene el concepto de bases de datos distribuidas, la fusión de los beneficios de estas bases de datos junto a los puntos fuertes de la computación en la nube, se obtiene un nuevo y poderoso concepto, la nube distribuida.
Beneficios de la nube distribuida
A continuación, se describen los beneficios de una nube distribuida:
Optimización del rendimiento
Se mejora el rendimiento en los servicios alojados en la nube, se mide en parámetros como la latencia o el ancho de banda que ganan puntos en este tipo de arquitectura.
Cumplimiento de agencias reguladoras
La nube distribuida permite establecer estándares de protección y/o regulación de datos en políticas de muchos países. Uno de los principales dilemas que tiene que abordar una empresa en europa cuando quiera alojar datos personales en un sistema cloud, es que estos centros de datos estén ubicados en un país de la unión y que sigan un estricto cumplimiento de la RGPD (Reglamento General de Protección de Datos). Frente a este dilema los centros distribuidos son una clara ventaja.
Redundancia de datos ante problemas
Un factor que da mucho valor a esta arquitectura, aportan seguridad a la hora de solicitar los datos y que estén disponibles. La información queda respaldada.
A la vanguardia con nuevas tecnologías
Esta arquitectura ofrece una buena solución a las tecnologías más innovadoras en procesamiento de datos por sus características, siempre en constante proceso de innovación y mejora de su rendimiento, velocidad y capacidad de procesamiento.
Enfoque de procesado local
Este tipo de nube tiene la ventaja de tener unidades de procesado más pequeñas y cercanas al cliente final, consiguiendo así notrables mejoras de rendimiento y menores latencias en el tráfico de datos.
Edge computing y Fog Computing
Una vez entendido el concepto de nube distribuida, a continuación veremos otros conceptos importantes que también se basan en la idea de acercar y mejorar la experiencia final del usuario con la nube distribuida: edge computing y fog computing.
Edge Computing
Todos tenemos (o por lo menos conocemos) dispositivos inteligente a nuestro alcance, que forman parte del internet de las cosas (IOT). Algunos de estos dispositivos pueden ser los denominados wearables como relojes, pulseras, gafas e incluso relojes o joyas que recogen nuestros datos de actividad, dispositivos domóticos, los más conocidos pueden ser quizás los robots aspiradores y smart TVs, dispositivos industriales como puedan ser los robots de fábricas en cadena, o de almacenes logísticos, dispositivos de sensorización como los utilizados en smart cities, que puedan medir, desde la temperatura, humedad, geoposicionamiento o número de visitantes y por último los vehículos conectados, que por su especial naturaleza podrían considerarse un dispositivo entre el domótico y de smart city.
En su mayoría, los dispositivos de Internet de las cosas (IOT) captan la información pero no realizan ningún proceso de analizado de datos, simplemente lo envian a la nube donde se realiza el mismo y se devuelve la información. La consecuencia directa de esto es un constante e incremental flujo de datos entre dispositivos y la nube, que entre otros inconvenientes hace que la latencia de la información y la espera del usuario sea mayor.
Edge computing pretende dar autonomía a estos dispositivos, para que sean capaces de hacer pequeños análisis de datos y así, hacerlos más inteligentes, mejorar esos tiempos de espera y con ello mejorar la experiencia del usuario/operario.
Los nodos de red situados entre la nube y los dispositivos pueden pueden procesar esa información en tiempo real más cerca del origen, incluso más cerca que la nube distribuida, y eso conlleva grandes beneficios. La información no es llevada a la nube dado que se dota de autonomía al dispositivo inteligente, lo que implica una mejora en los procesos como la domótica o las cadenas de producción de grandes fábricas.
Beneficios del Edge Computing.
Estos son en términos generales algunos de los beneficios del Edge Computing.
- Bajo coste de dispositivos con capacidad de procesar.
- Seguridad, menor vulnerabilidad en la nube.
- Menos ancho de banda y menor latencia en la comunicación.
Fog Computing
El fog computing es un concepto que comparte la misma idea de acercamiento de la nube a los dispositivos.
Se pretende que los diferentes proveedores de servicios en la nube transmitan tareas a dispositivos edge computing y se realice un procesamiento en los nodos fog que son puntos mediadores entre el dispositivo y el cloud.
La finalidad de estas tres tecnologías es acercar comunicaciones al dispositivo final, reducir el volumen de datos transmitidos entre el dispositivo y el cloud, reduciendo así el ancho de banda y su latencia.
La tecnología avanza hacía estos conceptos. Más aún con la aparición del 5G hace que surjan propuestas de proyectos muy ambiciosos como:
- Autonomía en los vehículos para un alto nivel de automatización en el control de movimiento durante la conducción.
- Ciudades inteligentes repletas de sofisticadas redes con dispositivos edge.