¿Estás visitando desde ?
Ingresá a Linware ⯈
Continuar en Linware Argentina ⯈
×
¿Qué estás buscando?
BUSCAR!
BLOG
El prototipo ALP está evolucionando, la prueba de concepto se espera para el otoño
Publicada el 01/08/2022

El concepto

Adaptable Linux Platform (ALP) está cambiando de la estructura influenciada y centrada en el estilo UNIX de los sistemas operativos anteriores a un diseño más centrado en la aplicación y la carga de trabajo. Está evolucionando una plataforma flexible y segura con conceptos avanzados, como se ve en MicroOS y SLE Micro, junto con la incorporación de otros componentes. Esta plataforma está diseñada para crear, implementar y administrar fácilmente aplicaciones, independientemente del hardware o el entorno.

La separación de la habilitación de hardware en un sistema operativo host y una capa de aplicación (en contenedores) proporciona una plataforma inmutable para cargas de trabajo y entornos de tiempo de ejecución de cargas de trabajo.

Si bien la prueba de concepto de la plataforma Adaptable Linux no se proporciona con el escritorio, la adición del escritorio a ALP se realizará en las siguientes versiones:

ALP está construido y probado en instancias públicas de OBS y openQA.

Los componentes

El prototipo consta de una imagen inmutable y un orquestador que proporciona funciones de capa de aplicación.

OpenSUSE MicroOS servirá como sistema operativo base para el orquestador de contenedores.

Orquestadores de contenedores, hasta ahora, k3s. Podman también está disponible para cargas de trabajo que no sean k8s.

Como prototipo se utilizará MicroOS y k3s para cada capa; la hoja de ruta muestra que habrá más organizadores de contenedores con una versión final que podría incluir una variación de MicroOS en lugar de la oficial.

Las características

Este prototipo incluye las siguientes características y principios:

Cifrado de disco completo

El cifrado en ALP está diseñado específicamente para administrar dispositivos cifrados que no tienen interacción humana. Por ejemplo, la gestión de parches, que es ideal para la arquitectura perimetral, se realiza mediante el Módulo de plataforma segura (TPM) con claves criptográficas.

Autocuración y autogestión

ALP aprovecha las funciones de autorreparación y autogestión desde una perspectiva contenedorizada. Ambas características pueden identificar y realizar tareas considerando no solo el sistema operativo sino también la capa en contenedores; ninguna tarea del sistema operativo interrumpirá la carga de trabajo.

Pila de versiones múltiples

Los entornos deben ser estados flexibles y ágiles, lo que a veces provoca múltiples dependencias si está trabajando con Python, Java, Node o cualquier otro lenguaje de programación. Esto podría dar lugar a un entorno desordenado, al tratar con incompatibilidades entre estas dependencias, paquetes, bibliotecas o herramientas.

ALP abordó eso con Base Container Images (BCI) para crear pilas independientes que facilitan la vida del desarrollador.

Para gestionar la coexistencia de entornos multi-stack, ALP se desarrolla según estos principios:

  • Facilidad de instalación: los usuarios pueden crear, administrar, actualizar y eliminar pilas de forma independiente sin afectar otros entornos de desarrollo.
  • Comprobaciones de seguridad a través del webhook/complemento k8s: con las capacidades proporcionadas por el orquestador, se puede seguir el código para evitar que cualquier atacante potencial interfiera mediante el uso de sigstore/cosign.

ALP está diseñado para ser flexible y ágil para proporcionar a los usuarios la pila que necesitan para desarrollar y administrar sus plataformas y cargas de trabajo.

La prueba de concepto

La prueba de conceptos debe tener las siguientes consideraciones:

  • Marco de tiempo: según el desarrollo actual, la prueba de concepto (PoC) debe considerarse para un marco de tiempo corto (3 meses).
  • Agregando valor: El contenido debe incluir el valor agregado específico de ALP con una clara diferenciación entre ALP y SLE.
  • Moda coherente: entregar la PoC de una manera que pueda compartirse con los socios y algunos otros actores relevantes, también debe incluir personas de investigación de mercado.
  • Línea de base: ALP debe considerarse la línea de base para el PoC, evitando la desagregación entre las capas internas. Para ser claros, no hay SLE + k3s, sino ALP como concepto base y se puede construir sobre ALP.
  • Eliminación de escenarios: ALP es un prototipo de un concepto que no es para todos los escenarios; el PoC no necesita funcionar para todos los escenarios o plataformas.

Referencias Disponibles

Actualización de la comunidad OpenSUSE ALP https://news.opensuse.org/tag/adaptable-linux-platform

Publicamos actualizaciones semanales en Community Work Group: https://en.opensuse.org/openSUSE:ALP/Workgroups/Community

Ir al Blog