Posso instalar o EC2 Amazon Linux OS localmente na máquina virtual?

8

Posso baixar e executar qualquer Amazon Linux OS em minha máquina local?

  • Se sim:

    • Então de onde eu posso baixar isso?
    • E posso obter uma imagem pronta para o VirtualBox?
  • Se não:

    • Qual é o SO equivalente que corresponde à seguinte versão do Amazon AMI do Amazon: 3.4.57-48.42.amzn1.x86_64 (acho que é o Amazon AMI 2013.03)

Estou executando o Ubuntu 14.04 atualmente e quero configurar a instância do Amazon EC2 ou qualquer sabor semelhante do sistema operacional Linux.

Eu tenho um aplicativo do cliente que roda acima da máquina, ele roda no Ubuntu, mas com milhões de ajustes e toda vez que o novo desenvolvedor precisa começar a trabalhar nesse aplicativo, ele precisa alternar o sistema ou gastar milhares de horas para configurar o aplicativo PHP.

Eu gosto de configurá-lo para máquinas virtuais e para qualquer novo desenvolvedor podemos clonar e compartilhar a imagem para que possamos economizar tempo para configurar o projeto.

    
por riksof-zeeshan 03.03.2016 / 11:51

2 respostas

7

Sim, você pode!

Enquanto em 13 de maio de 2016 você não pode fazê-lo ... na verdade, a partir de hoje, 13 de dezembro de 2017, a resposta é sim, você pode instalar o Amazon Linux 2 em suas próprias máquinas e em sua imagem Amazon AMI!

link

It is also available as virtual machine images for VMware, Oracle VM VirtualBox, and Microsoft Hyper-V virtualization solutions for on-premises development and testing.

Isso é do anúncio:

link

Imagens de máquina virtual e imagens de encaixe:

Yahoo! Do FAQ você deveria gerar um config.iso com dados do usuário e meta-dados:

... mas parece que esse exemplo de cloud-init é um pouco mais explicando as diferentes formas de configurar a autenticação:

link

Como usuário de MacOS, em vez de usuário de desktop Linux, eu também precisava saber que o pacote cdrtools homebrew fornece mkisofs , que aparentemente é quase idêntico à ferramenta genisoimage mencionada no cloud-init do Amazon Linux documentação.

mkisofs -output seed.iso -volid cidata -joliet -rock user-data meta-data

Também pode ajudar saber que, se o arquivo seed.iso gerado acima não estiver conectado na primeira inicialização, ele será ineficaz. (Isso me levou a muitas tentativas de login para descobrir por conta própria, e eu não vi isso mencionado em nenhum lugar da documentação que eu usei.)

Se você quiser apenas uma conta ec2-user com senha definida como password , anexando este arquivo init.iso no primeiro boot fará isso.

d3fbbe38530f6c49964e6829e86d1133b4dfe2b7 /Users/kingdonb/Downloads/init.iso

O conteúdo desse arquivo é nesta essência , para a posteridade caso o link init.iso se torne ruim.

Espero que isso ajude!

    
por 14.12.2017 / 04:09
2

EDIT no final de 2017 A AWS lançou o Amazon Linux 2, que pode ser instalado em uma máquina local.

RESPOSTA ORIGINAL, para o Amazon Linux v1 Eu acredito que a resposta é não, e que o sistema operacional mais próximo seria o CentOS, que não está perto o suficiente para evitar o problema de "milhões de ajustes".

A Amazon diz que "O Amazon Linux AMI só está disponível para uso dentro do Amazon EC2." ( link ). Você só pode exportar uma AMI que você criou por importação ( link ). E a lista de imagens que você pode importar / exportar não inclui o Amazon Linux ( link ).

O CentOS é provavelmente o SO mais próximo (o Amazon Linux foi baseado no RedHat / CentOS há muitos anos), mas o Amazon Linux divergiu muito, é atualizado com mais frequência e inclui um conjunto de ferramentas e repositórios que você não pode incluir facilmente no seu sistema de compilação. Eu não encontrei uma maneira de duplicar o Amazon Linux e mantê-lo atualizado.

OPINIÃO : Ao fornecer um sistema operacional atualizado e completo com todas as ferramentas da AWS, a Amazon tornou bastante atraente o uso do sistema operacional sobre qualquer outro. Mas não é código aberto, ele o coloca em sua plataforma muito mais do que qualquer outro Linux, e você provavelmente acabará pagando à Amazon muitos ambientes de desenvolvimento que de outra forma não teria escolhido usar. Boa decisão comercial para eles, mas se você escolher outra distribuição mais aberta, terá uma plataforma mais portátil e menos erros entre o dev e a produção.

    
por 13.05.2016 / 07:38