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
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.