Bottlerocket é o Linux da Amazon para executar contêineres

Para facilitar a automação das atualizações do sistema operacional, a plataforma Amazon Web Services (AWS) anunciou a criação de sua própria distribuição Linux, o Bottlerocket.

A Computação em nuvem é o conceito que mudou constantemente a computação que conhecemos durante a primeira década do século XXI, e o Linux tem sido um dos objetos mais importantes dessa transformação.

Bottlerocket é o Linux da Amazon para executar contêineres

Por anos, provedores de servidores como AWS, Google e Linode conseguiram implementar um servidor Linux em segundos, e dentro dessas tecnologias como Docker e Kubernetes podem ser instaladas, o que ajuda na implantação de serviços devido ao fato de os contêineres fornecerem apenas os pacotes necessários, reduzindo drasticamente o tamanho do sistema operacional e, com ele, o tempo de implementação.

Agora, a Amazon Web Services (AWS) anunciou a criação de sua própria distribuição Linux, Bottlerocket, com a qual pretende disponibilizar um sistema operacional criado especificamente para a execução de contêineres em máquinas virtuais ou hosts bare metal.

Bottlerocket é o Linux da Amazon para executar contêineres

A Amazon Web Services justificou a criação do Bottlerocket no fato de que “a maioria dos clientes executa aplicativos em contêiner em sistemas operacionais de uso geral que são atualizados pacote por pacote, dificultando a automação das atualizações do sistema operacional”.

Não, não estamos enfrentando um sistema operacional de uso geral como o Ubuntu ou o Debian, mas um que visa cumprir um objetivo específico e que está focado em oferecer apenas os componentes necessários.

De acordo com a Amazon Web Services, Bottlerocket tem as seguintes virtudes:

  • Maior tempo de atividade para aplicativos de contêiner: as atualizações do Bottlerocket se aplicam em uma etapa e podem ser revertidas, se necessário, resultando em taxas de erro mais baixas e maior tempo de atividade para aplicativos de contêiner.
  • O modelo de desenvolvimento de código aberto permite compilações personalizadas: o Bottlerocket permite que clientes e parceiros produzam compilações personalizadas, por exemplo, admitindo seus orquestradores preferidos (os concorrentes do Kubernetes pelos quais estão perdidos). As alterações nessas compilações personalizadas podem ser retornadas para inclusão no projeto original, como geralmente ocorre nos projetos de software livre.
  • Redução da sobrecarga administrativa e dos custos operacionais: as atualizações do Bottlerocket podem ser automatizadas usando serviços de orquestração de contêineres como o Amazon EKS, que reduzem a sobrecarga administrativa e os custos operacionais.
  • Segurança aprimorada e utilização de recursos: O Bottlerocket inclui apenas o software essencial para a execução de contêineres, o que melhora a utilização de recursos e reduz a área de ataque em comparação com os sistemas operacionais de uso geral.
  • Desempenho otimizado por meio das integrações da AWS: as versões fornecidas pelo AWS do Bottlerocket são otimizadas para execução no Amazon EC2 e incluem suporte para os recursos mais recentes da instância do Amazon EC2. Eles também têm integrações com os serviços da AWS para orquestração, registros e observabilidade de contêineres.
  • Suporte de 3 anos: as versões Bottlerocket fornecidas pela AWS são cobertas por três anos de suporte após o anúncio da disponibilidade geral. Essas compilações fornecidas pela AWS são cobertas pelos planos de suporte da AWS, sem nenhum custo adicional.

No momento, o Bottlerocket não é considerado estável, mas está em uma prévia pública gratuita. Seu código-fonte, que está sob as licenças MIT e Apache 2, pode ser encontrado no GitHub, onde também há suporte da comunidade.

O que está sendo falado no blog

Post Views: 258

Deixe um comentário

Sair da versão mobile