Imagens


Sobre imagens

Uma imagem é um modelo de disco e sistema de arquivos usado para criar uma instância. Uma imagem normalmente contém um disco de inicialização com o sistema operacional que será executado em sua instância. Pode incluir o sistema operacional Linux ou Windows, possivelmente com aplicativos pré-configurados. Há um conjunto de imagens gerenciadas centralmente na plataforma e disponíveis para qualquer usuário; além disso, você pode enviar suas próprias imagens (privadas) para a conta.

Um instantâneo da instância também é armazenado na plataforma na forma de uma imagem. Ele pode ser usado como um meio para fazer backup de uma instância e restaurá-la posteriormente, ou como uma maneira de criar uma imagem para que posteriormente possa ser usada em implantações repetitivas.

Requisitos de imagens

Para funcionar corretamente durante a criação da instância, a imagem deve atender a certos requisitos:

  • A imagem deve estar em um dos formatos suportados - RAW, QCOW2, ou VMDK. RAW é recomendado para o melhor desempenho e compatibilidade. Outras imagens (como VHD) devem ser convertidas antes de poderem ser usadas. Uma ferramenta popular de código aberto chamada qemu-img suporta a conversão de imagens entre vários formatos.
  • A imagem deve funcionar no hipervisor KVM, usando drivers de hardware virtual adequados, chamados drivers virtio. Para o Linux, isso normalmente não é um problema, pois todas as distribuições modernas do Linux baseadas em um kernel versão 2.6.27 ou mais recente que as incluem por padrão.
  • Finalmente, a imagem deve incluir o pacote cloud-init para poder aceitar a configuração em tempo de boot. Qualquer arquivo de configuração cloud-init existente deve ser removido se usado em uma implantação anterior. Novamente, a maioria das versões do Linux inclui-o por padrão; no entanto, ao preparar a imagem do Windows, esse pacote deve ser baixado e instalado antes de mover a imagem para a nuvem.

Além disso, embora não seja estritamente necessário, é uma boa ideia garantir que a imagem seja preparada de acordo com as melhores práticas:

  • Prepare a imagem, lembrando que ela será clonada várias vezes antes de carregá-la na nuvem. Isso inclui a limpeza de todos os usuários ou dados que não são do sistema e não são padrão. Para Windows, existe uma ferramenta especial chamada sysprep, projetada para esse fim.
  • Prepare a imagem para funcionar corretamente com a configuração de rede. Um adaptador de rede será adicionado durante a criação da instância e será configurado durante o boot com a configuração fornecida via cloud-init; no entanto, qualquer adaptador adicionado quando a instância estiver em funcionamento será adicionado dinamicamente e espera-se que seja configurado automaticamente pelo sistema operacional via DHCP. Se a imagem não for preparada adequadamente, o administrador da instância pode precisar configurar a rede manualmente dentro da instância, antes que a rede seja ativada.

  • Remova quaisquer ferramentas e aplicativos desnecessários (como ferramentas de outros hipervisores, drivers de hardware, ferramentas para gerenciamento e monitoramento de hardware etc.)

Observe que muitas imagens de sistemas operacionais populares estão prontamente disponíveis na Internet para download, incluindo aquelas mantidas pelos fornecedores de distribuição.


Upload de imagem

Você pode facilmente enviar suas próprias imagens via portal. Para fazer isso, execute as seguintes etapas:

  1. Clique na guia Imagens no painel esquerdo para expandir o menu e clique em Privadas para abrir a página.

  2. Clique no botão "Carregamento de imagem ".

  3. Na janela aberta, digite um nome descritivo para a sua nova imagem, por exemplo "Debian-9". Em seguida, clique no botão de seleção de arquivo, procure no computador o local do arquivo de imagem, selecione o arquivo e inicie o upload.

Observe que o upload será realizado diretamente do seu computador através do navegador. Dependendo do tamanho da imagem e da velocidade de conexão, esta operação pode demorar um pouco. Não feche o navegador durante o processo, pois o upload será interrompido.

Para arquivos muito grandes e / ou conexões mais lentas, o upload via linha de comando pode ser preferido.


Gerenciamento de imagem

As Imagens da plataforma são fornecidas pelo administrador da plataforma. Elas são compartilhadas entre todos os usuários da plataforma e, portanto, são somente leitura - os usuários não podem modificar, excluir ou adicionar uma imagem lá.

No entanto, as imagens Privadas são totalmente gerenciadas pelo usuário. O usuário pode fazer upload de uma imagem a qualquer momento ou excluir aquelas que não são usadas. Para excluir uma imagem, basta clicar no botão do menu de contexto da imagem e selecionar "Excluir".

As ferramentas de API e de linha de comando fornecem ainda mais funções para gerenciamento de imagens. Por exemplo, o usuário pode fazer o download da imagem no computador local, renomear uma imagem ou especificar propriedades adicionais da imagem, como a quantidade de memória necessária para inicializá-la.