Computación perimetral y en la nube para IoT:una breve historia
La computación perimetral está ganando cada vez más popularidad en el dominio de IoT. En 2018, fue una de las principales tendencias tecnológicas que formaron la base para la próxima generación de negocios digitales. Paralelamente, dadas las cantidades masivas de datos y la necesidad de optimizar los recursos computacionales, también estamos viendo una tendencia creciente a enviar datos a la nube.
Si bien la computación perimetral y la computación en la nube a menudo se consideran enfoques mutuamente excluyentes, los proyectos de IoT más grandes con frecuencia requieren una combinación de ambos. Para comprender la visión actual de IoT y los caracteres complementarios del edge y la computación en la nube, queremos retroceder en el tiempo y observar su evolución en las últimas décadas.
Fuente:Bosch.IO Una mirada retrospectiva a la historia de la comunicación y los sistemas distribuidos revela que la informática de borde como tal no es nueva. Nuestro gráfico muestra la evolución de la computación perimetral y termina con nuestra visión de cómo se pueden combinar la computación perimetral y en la nube para ofrecer el mejor valor.Los inicios de la informática descentralizada
El origen de la computación perimetral se remonta a la década de 1990 , cuando Akamai lanzó su red de distribución de contenido (CDN) . La idea en ese entonces era introducir nodos en ubicaciones geográficamente más cercanas al usuario final para la entrega de contenido almacenado en caché, como imágenes y videos.
En 1997 , en su trabajo “Adaptación ágil basada en aplicaciones para la movilidad”, Nobel et al. demostró cómo diferentes tipos de aplicaciones (navegadores web, video y reconocimiento de voz) que se ejecutan en dispositivos móviles con recursos limitados pueden descargar ciertas tareas a servidores poderosos (sustitutos). El objetivo era aliviar la carga de los recursos informáticos. Y, como se propone en un trabajo posterior, mejorar la duración de la batería, de los dispositivos móviles. Hoy, por ejemplo, los servicios de reconocimiento de voz de Google, Apple y Amazon funcionan de manera similar. En 2001 , con referencia a la informática generalizada , Satyanarayanan y col. generalizó este enfoque en su artículo "Computación generalizada:visión y desafíos".
En 2001 Aplicaciones distribuidas escalables y descentralizadas que utilizan, según lo propuesto, diferentes peer-to-peer (las llamadas tablas hash distribuidas) superponen redes. Estas redes superpuestas autoorganizadas permiten un enrutamiento, ubicación de objetos y equilibrio de carga eficientes y tolerantes a fallas. Además, estos sistemas también permiten aprovechar la proximidad de la red de conexiones físicas subyacentes en Internet, evitando así enlaces de larga distancia entre pares. Esto no solo disminuye la carga general de la red, sino que también mejora la latencia de las aplicaciones.
Computación en la nube
Computación en la nube es un factor de influencia importante en la historia de la informática de punta y, por lo tanto, merece una mención especial. Atrajo especial atención en 2006. El año en que Amazon promovió por primera vez su "Elastic Compute Cloud". Esto abrió una serie de nuevas oportunidades en términos de computación, visualización y capacidad de almacenamiento.
Sin embargo, la computación en nube como tal no fue la solución en todos los casos de uso. Con el advenimiento de los automóviles autónomos y la IoT (industrial), por ejemplo, hubo un énfasis cada vez mayor en el procesamiento local de información para permitir la toma de decisiones instantánea.
Cloudlets y computación en la niebla
En 2009 , Satyanarayanan y col. introdujo el término cloudlet en su artículo "El caso de los cloudlets basados en VM en la informática móvil". En este trabajo, el enfoque principal está en la latencia. Específicamente, el documento propone una arquitectura de dos niveles. El primer nivel se conoce como nube (latencia alta) y el segundo como cloudlets (latencia más baja). Estos últimos son componentes de infraestructura de Internet descentralizados y muy dispersos. Las computadoras móviles cercanas pueden aprovechar sus ciclos de cómputo y recursos de almacenamiento. Además, un cloudlet solo almacena un estado suave, como copias de datos en caché.
En 2012 , Cisco introdujo el término computación en la niebla para infraestructuras de nubes dispersas. El objetivo era promover la escalabilidad de IoT, es decir, manejar una gran cantidad de dispositivos de IoT y grandes volúmenes de datos para aplicaciones de baja latencia en tiempo real.
Computación perimetral y en la nube para aplicaciones de IoT a gran escala
Hoy , una solución de IoT debe cubrir un ámbito de requisitos mucho más amplio. Vemos que en la mayoría de los casos, las organizaciones optan por una combinación de computación en la nube y en el borde para soluciones complejas de IoT. La computación en la nube generalmente entra en juego cuando las organizaciones requieren capacidad de almacenamiento y computación para ejecutar ciertas aplicaciones y procesos, y para visualizar datos de telemetría desde cualquier lugar. La computación de borde, por otro lado, es la opción correcta en casos con baja latencia, acciones autónomas locales, tráfico de backend reducido y cuando se trata de datos confidenciales.
¿Está interesado en obtener más información sobre cómo las empresas se benefician de la computación perimetral y en la nube al implementar soluciones de IoT? Lea nuestra guía "Edge computing para IoT".
Descargar el informe técnicoTecnología de Internet de las cosas
- Consejos y trucos de Cloud Computing
- Patrones de programación y herramientas para Cloud Computing
- Computación en la nube para pequeñas y medianas empresas
- Diez pros y contras para una carrera exitosa en computación en la nube
- Cómo la nube híbrida proporciona la base para la computación perimetral
- ¿Por qué Edge Computing para IoT?
- Aprovechar los datos de IoT desde el borde hasta la nube y viceversa
- Economía de IoT:lecciones para proveedores de servicios y empresas
- ¿El IoT y la computación en la nube son el futuro de los datos?
- Beneficios del Edge Computing para la cristalización de la IA
- ¿Qué es la computación en la niebla y qué significa para IoT?