Skip to main content

Visão Geral de Imagens na Magalu Cloud

O que são imagens?​

Imagens são modelos pré-configurados de sistemas operacionais utilizados para criar novas máquinas virtuais na Magalu Cloud.
Elas funcionam como uma “fotografia” do sistema operacional (SO), preparada para inicializar rapidamente e escalar sem necessidade de instalação manual.

Cada imagem contém:

  • Kernel e base do sistema operacional
  • Pacotes essenciais
  • Configurações mínimas para inicialização automática
  • Compatibilidade com cloud-init (Linux) ou Cloudbase-init (Windows)

Para informação: Este documento trata apenas de imagens de máquinas virtuais.
Imagens de container (por exemplo, utilizadas em ambientes Kubernetes) não fazem parte deste escopo.


Para que servem as imagens?​

Você utiliza imagens para:

  • Criar novas VMs de forma rápida e padronizada
  • Garantir consistência entre ambientes (desenvolvimento, homologação, produção)
  • Utilizar sistemas operacionais atualizados, mantidos pelo time da Magalu Cloud
  • Replicar configurações de uma VM existente por meio de snapshots
  • Solicitar imagens customizadas em cenários específicos, com apoio do time de arquitetura

Tipos de imagens​

A Magalu Cloud oferece três categorias de imagens:

1. Imagens públicas (catálogo oficial)​

São as imagens disponibilizadas e mantidas pela Magalu Cloud.
Elas são recomendadas para a maioria dos workloads, pois recebem cuidados de atualização e compatibilidade com a infraestrutura da plataforma.

  • Ubuntu
  • Oracle Linux
  • Rocky Linux
  • Debian
  • openSUSE
  • Fedora
  • Windows Server 2022
  • RedHat Enterprise Linux (em breve)

2. Instâncias derivadas de snapshots​

Você pode criar um snapshot do disco de uma VM e, a partir dele, subir uma nova instância com o mesmo sistema operacional e estado de disco no momento do snapshot.

Esse fluxo é útil para:

  • Clonar ambientes de teste
  • Preservar um estado conhecido antes de uma mudança
  • Criar rapidamente uma nova instância baseada em uma VM existente

Consulte a documentação de Snapshots para o passo a passo de criação e restauração.


3. Imagens customizadas sob demanda​

A Magalu Cloud está evoluindo o suporte a imagens customizadas.
Atualmente, o processo é realizado com apoio do time de arquitetura, que avalia o cenário e orienta o melhor caminho para cada caso.

Exemplos de uso:

  • Sistemas legados que precisam de uma imagem específica
  • Ambientes com hardening próprio
  • Customizações avançadas de SO

Catálogo oficial de imagens​

Ao criar uma instância, você encontrará o catálogo de sistemas operacionais suportados oficialmente pela plataforma:

Exemplo da lista de imagens disponíveis no console:

Catálogo de Imagens

Atualmente oferecemos:​

  • Ubuntu
  • Oracle Linux
  • Rocky Linux
  • Debian
  • Opensuse
  • Fedora
  • Windows Server

Em breve​

  • Red Hat Enterprise Linux (RHEL)
    (Disponibilização planejada para inclusão no catálogo oficial.)

Como as imagens funcionam na criação de VMs​

Durante o processo de criação de uma VM, a imagem é utilizada como base para o disco raiz do sistema operacional. De forma simplificada:

  1. Seleção da imagem Você escolhe uma imagem no catálogo (ou uma origem suportada, como snapshot).

  2. Provisionamento A plataforma utiliza essa imagem para gerar o disco raiz e preparar a configuração inicial da instância.

  3. Primeira inicialização

    • Linux: executa cloud-init, responsável por aplicar configurações como:

      • chave SSH
      • hostname
      • rede
      • scripts definidos pelo usuário (user-data)
    • Windows: utiliza Cloudbase-init para:

      • configurar hostname
      • gerenciar credenciais (senha ou chave)
      • expandir o disco automaticamente
      • aplicar user-data (quando fornecido)
      • habilitar e preparar RDP e WinRM
  4. A VM passa a operar como uma instância independente, mesmo tendo sido criada a partir da mesma imagem base.


Próximos passos​