- Visión general de Jelina
- JelinaOS
- Conceptos clave
Conceptos fundamentales
Esta página presenta brevemente los conceptos necesarios para comprender JelinaOS. No hace falta memorizarlos todos: puedes volver a consultarlos mientras lees otras secciones.
Particiones A/B
Sección titulada «Particiones A/B»Constituyen la base del diseño de fiabilidad de JelinaOS. Tanto el kernel como el sistema conservan dos copias completas, A y B, y solo se utiliza una de ellas durante el funcionamiento:
- Las dos copias sirven de respaldo mutuo y ambas mantienen el estado de fábrica;
- Las actualizaciones solo se escriben en la copia inactiva; el cambio se realiza una vez completada y validada la actualización;
- Si la nueva versión presenta problemas, se puede volver a la otra copia en cualquier momento.
Para el usuario, las particiones A/B significan que actualizar deja de ser una apuesta y pasa a ser un proceso reversible.
Sistema de solo lectura
Sección titulada «Sistema de solo lectura»Durante el funcionamiento, la partición del sistema se monta en modo de solo lectura, por lo que ningún programa puede modificar su contenido. Esta es la base de la seguridad del sistema: aunque una aplicación falle o se cometa un error de operación, el sistema permanece íntegro.
Partición de datos (Data)
Sección titulada «Partición de datos (Data)»Es una partición independiente destinada a todos los datos de usuario y las operaciones de escritura:
- Almacena de forma centralizada los archivos de usuario, la configuración y los datos de las aplicaciones;
- Las actualizaciones del sistema y el restablecimiento de fábrica no afectan a la partición de datos en sí. El restablecimiento devuelve el sistema y las escrituras del usuario al estado de fábrica; realiza antes una copia de seguridad de los datos importantes;
- La partición de datos está físicamente separada de la partición del sistema, de modo que no interfieren entre sí.
Mecanismo de actualización (OTA)
Sección titulada «Mecanismo de actualización (OTA)»JelinaOS admite actualizaciones en línea (OTA) de cuatro tipos: sistema, kernel, agente del dispositivo y actualizaciones incrementales:
- OTA desde la nube: JelinaCloud organiza las actualizaciones de forma centralizada, las distribuye por lotes y permite ejecutarlas por etapas;
- OTA local: se realiza con herramientas del dispositivo y resulta adecuada para entornos sin conexión o con administración local;
- Actualización incremental (Increment): solo transmite las diferencias para ahorrar ancho de banda y reducir el tiempo de actualización; adecuada para instalaciones con conectividad limitada.
Agente del dispositivo (Jelinvisor)
Sección titulada «Agente del dispositivo (Jelinvisor)»Es el componente de administración que se ejecuta en cada dispositivo y conecta el dispositivo con JelinaCloud:
- Gestiona el registro del dispositivo, los informes de estado y la ejecución de actualizaciones;
- Administra el ciclo de vida de aplicaciones en contenedores y sin contenedores;
- Proporciona interfaces locales para administrar y diagnosticar el dispositivo en la instalación.
Aplicaciones y versiones
Sección titulada «Aplicaciones y versiones»- Aplicación en contenedor: aplicación distribuida como imagen de contenedor, con un entorno uniforme y una implementación sencilla;
- Aplicación sin contenedor (ProgramSet): programa tradicional que se ejecuta como servicio, con configuración declarativa y administración a nivel de sistema;
- Release (versión): conjunto de aplicaciones y configuración que se crea en la nube y se implementa en los dispositivos; es la unidad básica de actualización y gestión de versiones.
Flota (Fleet)
Sección titulada «Flota (Fleet)»Es la unidad de agrupación y administración de dispositivos en JelinaCloud. Al incorporar dispositivos a una misma flota, puedes:
- Especificar de forma centralizada la versión que se debe implementar;
- Actualizar por lotes las versiones del sistema, el kernel y el agente;
- Configurar de forma uniforme las políticas de funcionamiento de los dispositivos.
Modos de funcionamiento
Sección titulada «Modos de funcionamiento»El agente admite varios modos de funcionamiento para adaptarse a distintos entornos de implementación:
| Modo | Uso previsto | Características |
|---|---|---|
| Administración en la nube | Uso estándar con JelinaCloud | Registro, informes de estado y recepción de instrucciones de la nube |
| Administración local | Entornos sin nube o redes internas aisladas | Administración mediante interfaces locales |
| Sin conexión | Interrupciones temporales de red | Conserva la configuración de la nube y suspende la actividad de red |
| Independiente | Implementaciones completamente ajenas a la nube | Administración local del dispositivo sin depender de la nube |
Referencia rápida
Sección titulada «Referencia rápida»| Concepto | Explicación breve |
|---|---|
| Particiones A/B | Dos copias del sistema permiten revertir actualizaciones |
| Sistema de solo lectura | El contenido del sistema no puede alterarse |
| Partición de datos | Área independiente para los datos del usuario |
| OTA | Actualizaciones en línea ejecutadas desde la nube o localmente |
| Actualización incremental | Actualización eficiente que solo transmite las diferencias |
| Agente del dispositivo | Enlace entre el dispositivo y la nube |
| Release | Unidad de publicación de aplicaciones y configuración |
| Flota | Unidad de agrupación y administración de dispositivos |