Posso criar um arquivo AMI local para uso futuro em vários serviços em nuvem?

2

É possível criar localmente um único arquivo AMI do Debian Jessie e usá-lo diretamente (ou com pequenas mudanças) em qualquer provedor de serviços em nuvem compatível com AMI ( por exemplo, AWS , CloudStack , Oceano Digital ou Rackspace )?

    
por CDuv 22.06.2014 / 17:02

2 respostas

2

As AMIs são um tanto únicas em que o kernel é separado da imagem. Depende do provedor e se eles suportam o upload de imagens no estilo AMI.

A nuvem pública da Rackspace suporta upload de imagens no formato VHD , enquanto as nuvens privadas da Rackspace suportam o uso de AMIs .

A partir de outubro de 2013 , a Digital Ocean não oferece suporte a uploads de imagens.

O CloudStack não é a mesma coisa que um Rackspace Public Cloud, EC2 ou Digital Ocean, que são ofertas hospedadas em uma nuvem ou outra. O CloudStack é uma pilha de nuvem de código aberto, semelhante ao OpenStack. OpenStack e CloudStack suporta imagens AMI.

Se você quer portabilidade máxima entre nuvens, provavelmente vale a pena olhar para aqueles que você gostaria de usar e descobrir qual formato de imagem (AMI, VHD, QCOW2, etc.) é melhor suportado entre eles.

    
por 22.06.2014 / 19:36
2

A resposta de Phoebus aborda a questão como tal (+1). Outra opção seria alterar ligeiramente sua abordagem e usar o Packer , que é uma ferramenta para criar imagens de máquina idênticas para várias plataformas a partir de uma única configuração de origem :

Packer is easy to use and automates the creation of any type of machine image. It embraces modern configuration management by encouraging you to use automated scripts to install and configure the software within your Packer-made images. [...]

Atualmente, ele suporta Construtores para todos os seus destinos especificados, exceto o CloudStack. O suporte inicial para um construtor Cloudstack já está disponível , mas ainda não foi mesclado por motivos organizacionais, aparentemente. Se você não quer esperar que isso aconteça, você pode integrá-lo através de Custom Builders você mesmo enquanto isso.

    
por 23.06.2014 / 11:44