Visão geral
O image builder é uma ferramenta usada na administração de sistemas para criar uma cópia ou imagem exata de uma configuração ou sistema virtual (como um sistema operacional, servidor, máquina virtual [VM], container etc.). Os desenvolvedores podem usar essa cópia como base para desenvolver e implantar sistemas (ou versões personalizadas) em outras máquinas, plataformas ou ambientes.
Por exemplo, containers e imagens de containers são usados dessa maneira para migrar o código que uma aplicação precisa de uma plataforma (ou sistema) para outra.
Com as configurações originais do sistema seguras, os desenvolvedores podem experimentar e expandir a imagem/cópia, mantendo os componentes do build originais e adicionando funcionalidades. Isso permite que aprendam e façam melhorias conforme avançam sem alterar ou danificar o original ou as permissões. Com o image builder, isso é possível sem que o desenvolvedor precise criar cada imagem do zero.
A capacidade de gerar novas instâncias de um sistema é um recurso valioso para as equipes de DevOps. Além de economizar tempo na criação de cópias dos sistemas, ele oferece consistência entre todas as imagens. Como as imagens criadas são consistentes e validadas, não há erros humanos que precisarão ser corrigidos. Isso significa que um sistema é mais confiável e um processo, mais eficiente.
Essas imagens, muitas vezes chamadas de golden images, podem ser armazenadas para cada versão e acessadas conforme necessário, assim como ocorre com os registros de containers.
O padrão-ouro em imagens: o que é uma golden image (imagem dourada)?
Uma golden image (também chamada de gold image, imagem base, imagem clone ou imagem mestra) é considerada a cópia final e perfeita do sistema original a partir da qual as cópias são feitas. Esse termo tem origem nas indústrias cinematográfica e de audiovisual para designar a versão final de um filme ou álbum. Essa cópia é chamada de "golden" (de ouro) por ser considerada perfeita.
Do ponto de vista da segurança, criar uma imagem da instância ideal dos seus sistemas significa ter uma cópia de backup. Dessa forma, é mais fácil e rápido colocar tudo em funcionamento novamente caso ocorra uma falha ou violação de segurança.
Além disso, ter uma golden image evita "desvios" ou "desvios de configuração", termo usado para descrever quando um sistema se afasta da linha de base ideal. Isso pode indicar que aplicações ou configurações de segurança ou do sistema foram adicionadas ou modificadas entre o data center e os sistemas de recuperação. Sem uma golden image como linha de base, pode ser muito difícil identificar quando ou como os sistemas foram modificados. Isso pode ser crucial para manter a conformidade com os padrões regulatórios e do setor. Com uma linha de base, você consegue monitorar os desvios no sistema.
As golden images também permitem que as equipes de operações (como administradores de sistema) criem e gerenciem um catálogo de imagens selecionadas, que poderão ser implantadas pelos desenvolvedores e administradores de banco de dados para fins de desenvolvimento e teste.
Acesse a biblioteca de conteúdos da Red Hat
Image builder do Red Hat Enterprise Linux
O Red Hat® Enterprise Linux® inclui o próprio image builder para você criar imagens de um sistema Red Hat Enterprise Linux com personalizações em formatos e configurações diferentes. O image builder está disponível como uma ferramenta on-premise ou como um serviço hospedado no Red Hat Hybrid Cloud Console, que ajuda a otimizar a infraestrutura existente, além de migrar e implantar cargas de trabalho futuras com eficiência.
O image builder da Red Hat permite criar imagens personalizáveis e reproduzíveis de sistemas operacionais e servidores, com provisionamento consistente e implantação em todos os ambientes, incluindo em plataformas de nuvem.
Além disso, o image builder cuida automaticamente dos detalhes da implantação em uma nuvem, máquina virtual ou imagem. Isso facilita o uso e acelera o trabalho em comparação com a criação manual de imagens. As imagens criadas com o image builder são compatíveis com os principais provedores de nuvem e tecnologias de virtualização disponíveis. Você pode gerar rapidamente novos sistemas Red Hat Enterprise Linux em plataformas distintas conforme os seus requisitos.
Com o image builder da Red Hat, você pode desenvolver uma imagem personalizada em poucos passos:
- Selecione a plataforma;
- Escolha entre o build on-premises ou o build hospedado do image builder;
- Crie um template definindo os sistemas de arquivos, selecionando os pacotes e configurando os usuários;
- Crie a imagem;
- Implante.
Oferecido pela líder em Linux empresarial open source, o image builder do Red Hat Enterprise Linux cria imagens íntegras e intocadas, tornando desnecessário realizar operações de atualização e limpeza que possam gerar erros. Essa ferramenta é utilizada em todos os fluxos de trabalho da própria Red Hat, foi exaustivamente testada e conta com o suporte total da equipe Red Hat Quality Engineering.
Desenvolver sistemas e imagens utilizando uma base da Red Hat significa poder acessar estes benefícios:
- O Red Hat Lightspeed (antigo Red Hat Insights) oferece visibilidade de toda a sua infraestrutura. Ao usar um conjunto de imagens de linha de base, é mais fácil identificar sistemas vulneráveis, criar playbooks de automação e acompanhar os desvios nos sistemas.
- Com o programa Cloud Access da Red Hat, as empresas podem usar a subscrição com provedores de nuvem pública. Como parte do programa, a Red Hat criou imagens certificadas pré-configuradas de todas as suas principais soluções (incluindo middleware, armazenamento e o Red Hat Enterprise Linux) para a Amazon Web Services (AWS), o Microsoft Azure e o Google Cloud.
- A Red Hat também otimizou as imagens de container em conformidade com a OCI como parte do Universal Base Image Catalog.
Image mode para o Red Hat Enterprise Linux
O image mode do Red Hat Enterprise Linux é um método diferente de implantação do Red Hat Enterprise Linux, em que as pessoas desenvolvem, implantam e gerenciam o sistema operacional usando tecnologias de containers. Gerenciar seu sistema operacional com as mesmas ferramentas e fluxos de trabalho usados no desenvolvimento de aplicações pode ajudar a criar uma experiência consistente e uma linguagem comum para todas as equipes.
Implantar o Red Hat Enterprise Linux usando o modo de pacote proporciona uma experiência familiar em qualquer ambiente, no qual o sistema operacional é montado e atualizado a partir de pacotes RPM. O image builder do Red Hat Enterprise Linux é usado quando o Red Hat Enterprise Linux é implantado no modo de pacote.
No image mode, o Red Hat Enterprise Linux é distribuído como uma imagem de container bootc imutável. As atualizações são compiladas como novas imagens de container e enviadas por push para o registro de container, e as atualizações são aplicadas sobre a imagem existente. Isso facilita a implementação uniforme de atualizações e sua reversão, se necessário. O novo arquivo de container pode ser todo removido, retornando à linha de base original.
Os dois modos são executados em implantações bare metal, de máquina virtual, de nuvem e de edge.
Red Hat Enterprise Linux 10
Descubra como o Red Hat Enterprise Linux 10 enfrenta os desafios mais críticos da TI moderna, desde a carência de habilidades em Linux até a segurança pós-quântica.