SUSE publicou o primeiro protótipo ALP

Através de seus desenvolvedores, o projeto SUSE publicou o primeiro protótipo ALP. Confira os detalhes dessa plataforma.

A Plataforma Linux Adaptável (ALP), é a próxima geração do SUSE. A ALP visa exigir a menor quantidade de intervenção possível.

A principal diferença no novo sistema é a estrutura central da distribuição dividida em duas partes: um “sistema operacional host” simplificado para ser executado em cima do hardware e uma camada de suporte a aplicativos focada na execução em contêineres e máquinas virtuais.

A ideia é construir no “sistema operacional host” o ambiente mínimo necessário para suportar e gerenciar o hardware, e executar todos os aplicativos e componentes do espaço do usuário não em um ambiente misto, mas em contêineres separados ou máquinas virtuais executadas no “sistema operacional host”. sistema” e isolados uns dos outros.

Essa organização permitirá que os usuários se concentrem nos aplicativos abstratos e nos fluxos de trabalho do hardware de baixo nível e do ambiente do sistema.

A ideia por trás do ALP é permitir que os usuários se concentrem em suas cargas de trabalho enquanto se abstraem da camada de hardware e aplicativo. Usando máquinas virtuais e tecnologias de contêiner, a Plataforma Linux Adaptável permite que as cargas de trabalho sejam independentes do fluxo de código.

O primeiro protótipo do ALP chama-se ‘Les Droites’.

Agora, os desenvolvedores do projeto SUSE anunciaram por meio de uma publicação, o primeiro protótipo de ALP (Adaptable Linux Platform), posicionado como uma continuação do desenvolvimento da distribuição SUSE Linux Enterprise.

SUSE publicou o primeiro protótipo ALP

SUSE publicou o primeiro protótipo ALP
SUSE publicou o primeiro protótipo ALP

Sim. O SUSE publicou o primeiro protótipo ALP, e o produto SLE Micro, baseado nos desenvolvimentos do projeto MicroOS, é usado como base para o “sistema operacional host”.

Para gerenciamento centralizado, são oferecidos sistemas de gerenciamento de configuração Salt (pré-instalado) e Ansible (opcional), enquanto Podman e K3s (Kubernetes) estão disponíveis para executar contêineres isolados.

Os componentes do sistema em contêiner incluem yast2, podman, k3s, cockpit, GDM (GNOME Display Manager) e KVM.

Dos recursos do ambiente do sistema, é mencionado o uso padrão de Full Disk Encryption (FDE) com capacidade de armazenar chaves no TPM, além da partição raiz ser montada em modo somente leitura e não mudar durante a operação.

O ambiente usa o mecanismo de instalação de atualização atômica, ao contrário das atualizações atômicas baseadas em ostree e snap usadas no Fedora e no Ubuntu, o ALP usa um gerenciador de pacotes normal e um mecanismo de instantâneo no sistema de arquivos Btrfs em vez de criar imagens atômicas separadas e implementar infraestrutura de entrega adicional.

Em relação à parte dos conceitos básicos do ALP, são mencionados os seguintes:

  • Minimização da intervenção do usuário (zero-touch): implica a automatização dos principais processos de manutenção, implantação e configuração.
  • Manutenção automática de segurança e busca de sistema atualizado (atualização automática): Fornece um modo configurável para instalação automática de atualizações (por exemplo, você pode habilitar a instalação automática apenas de correções para vulnerabilidades críticas ou reverter para confirmação manual de instalação de atualizações). A aplicação de patches ao vivo é suportada para atualizar o kernel do Linux sem reinicializar ou suspender o trabalho.
  • Aplicação automática de otimizações (self-tuning) e manutenção da sobrevivência do sistema (self-healing): o sistema captura o último estado estável e após aplicar atualizações ou alterar a configuração em caso de detecção de anomalias, problemas ou violações de comportamento, transfere automaticamente para o estado anterior usando instantâneos Btrfs.
  • Pilha de software de várias versões: isole componentes em contêineres, permitindo que você use diferentes versões de ferramentas e aplicativos ao mesmo tempo. Por exemplo, você pode executar aplicativos que dependem de diferentes versões de Python, Java e Node.js separando dependências incompatíveis. As dependências de base vêm na forma de conjuntos BCI (Base Container Images). O usuário pode criar, atualizar e remover pilhas de software sem afetar outros ambientes.

Ao contrário do SUSE Linux Enterprise, o desenvolvimento ALP é realizado inicialmente por meio de um processo de desenvolvimento aberto, no qual compilações intermediárias e resultados de testes são disponibilizados publicamente para todos, permitindo que as partes interessadas monitorem o trabalho em andamento e participem do desenvolvimento.

Sobre o Edivaldo Brito

Edivaldo Brito é analista de sistemas, gestor de TI, blogueiro e também um grande fã de sistemas operacionais, banco de dados, software livre, redes, programação, dispositivos móveis e tudo mais que envolve tecnologia.

Deixe um comentário

Esse site utiliza o Akismet para reduzir spam. Aprenda como seus dados de comentários são processados.