Snappy Core, una plataforma unificada para IoT

Compartir nota:

La Internet de las Cosas (IoT, Internet of Things) está explotando con una gran diversidad de dispositivos inteligentes y –lamentablemente– divergentes en cuanto a sus plataformas. Para atacar el problema de la variedad de plataformas, Canonical propone a su sistema Snappy Ubuntu Core como la solución para hacer funcionar dispositivos de todo tamaño y forma.

Lo que tienen en común los distintos dispositivos que están poblando a la Internet de las Cosas es su limitada capacidad de hardware. Cada ciclo de CPU y cada kilobyte de memoria debe aprovecharse al máximo. Comúnmente, los dispositivos de IoT incluyen una CPU ARM con menos de 1 GB de RAM que tiene que contener todo lo que haga falta para correr las aplicaciones.

Existen múltiples distribuciones de Linux para dispositivos IoT. El problema es que estas distribuciones especializadas están orientadas a nichos y no siempre escalan bien cuando se las quiere utilizar con hardware más horizontal, como equipos de escritorio y servidores virtuales o de nube. Todas esas plataformas divergentes fuerzan a los desarrolladores a conocer y entender muchas distintas distribuciones, cada una de ellas con sus propios mecanismos de actualización y agregado de paquetes, resultando en una gran ineficiencia que pone un freno en el despegue de IoT.

Ubuntu viene al rescate con su Snappy Ubuntu Core, un sistema operativo pensado para diversos usos. Snappy Core es muy compacto, y está optimizado para correr eficientemente en plataformas de bajo consumo tales como drones, dispositivos móviles conectados a Internet, sistemas de seguridad, etc. Pero lo que hace que este sistema operativo se destaque por sobre otras distribuciones Linux es el hecho de que cualquiera que esté familiarizado con los comandos de Ubuntu podrá usarlo en un servidor, en la nube, en un dron, un helicóptero o una heladera. Los desarrolladores no sufrirán la importante curva de aprendizaje asociada a todo nuevo software.

Hay otras características que se agregaron a la distribución mínima para mejorar su resiliencia, como por ejemplo las actualizaciones automáticas. Una diferencia interesante es que si la actualización falla, el sistema automáticamente se retrotrae a la última configuración estable.

En términos simples, Snappy Core está diseñado para usarse en ambientes en los que la resiliencia y la robustez son prerrequisitos. Contiene un mecanismo de “auto curación” diseñado para lidiar con actualizaciones fallidas o problemáticas. El kit de desarrollo puede ser exactamente el mismo que usan actualmente los desarrolladores Ubuntu, evitando cualquier problema potencial relacionado con el cambio de herramienta. También es atractivo su costo cero, aunque los usuarios comerciales pueden optar por un paquete de soporte tarifado para cubrir los inevitables pedidos de ayuda técnica.

Compartir nota:

Publicaciones Relacionadas

Scroll to Top