Publicado: Mar 10, 2020

Hoje, a Amazon Web Services (AWS) anunciou a demonstração pública do Bottlerocket, um novo sistema operacional (SO) baseado em Linux de código aberto, desenvolvido especificamente para executar contêineres. O Bottlerocket acompanha um mecanismo de atualização em uma única etapa e inclui apenas os softwares essenciais para executar contêineres. Essas propriedades permitem que os clientes usem orquestradores de contêineres para gerenciar as atualizações do sistema operacional com o mínimo de interrupções, possibilitando melhor tempo de atividade para aplicativos em contêiner e menor custo operacional. Atualmente, o Bottlerocket tem suporte para uso com o Amazon EKS. O Amazon ECS também terá suporte em breve.

Atualmente, a maioria dos contêineres é executada em sistemas operacionais de uso geral, criados para oferecer suporte a aplicativos empacotados em diversos formatos, incluindo contêineres. As atualizações para esses sistemas operacionais de uso geral são aplicadas para cada pacote. As dependências complexas entre seus pacotes podem resultar em erros, dificultando a automação do processo de atualização do SO. Por outro lado, as atualizações do Bottlerocket podem ser aplicadas e revertidas em uma única etapa, o que facilita a automação, reduzindo a sobrecarga de gerenciamento e melhorando o tempo de atividade dos aplicativos em contêiner.

Você pode começar a trabalhar com o Bottlerocket, iniciando instâncias do Amazon EC2 com a AMI do Bottlerocket e associando-as a um cluster do Amazon EKS seguindo as instruções aqui. O Bottlerocket é desenvolvido como um projeto de código aberto no GitHub. As compilações do Bottlerocket fornecidas pela AWS estão cobertas nos planos de suporte da AWS. Para saber mais, visite a página do Bottlerocket.