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

13

Posso baixar e executar qualquer sistema operacional Amazon Linux na minha máquina local?

  • Se sim:

    • Então, de onde eu posso baixar isso?
    • E posso preparar a imagem para o VirtualBox?
  • Se não:

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

Atualmente, estou executando o Ubuntu 14.04 e quero configurar a instância do Amazon EC2 ou qualquer outro tipo de sistema operacional Linux.

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

Gosto de configurá-lo na máquina virtual e, para qualquer novo desenvolvedor, podemos clonar e compartilhar a imagem para economizar tempo para configurar o projeto.

riksof-zeeshan
fonte
1
Sei que essa é uma pergunta antiga, mas ... Um aplicativo LAMP não deve ser tão complicado: "... mude o sistema ou gaste milhares de horas para configurar o aplicativo php". Não há absolutamente nenhuma maneira de um aplicativo PHP configurado com competência exigir esse nível de ajustes. As pilhas LAMP são extremamente portáteis. Eu recomendo o uso do Vagrant e aprenderá como configurar um script de provisionamento que permitirá a criação automática do servidor com ajustes maciços com algumas teclas.
perfil completo de JakeGould
@ riksof-zeeshan, você poderia visitar esta pergunta novamente e ver se minha resposta é útil para você? Eu acho que eu terminar de editar isso ...
Kingdon
1
@Kingdon nahi bhai
riksof-zeeshan 24/01

Respostas:

12

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!

https://aws.amazon.com/amazon-linux-2/

Também está disponível como imagens de máquina virtual para as soluções de virtualização VMware, Oracle VM VirtualBox e Microsoft Hyper-V para desenvolvimento e teste no local.

Isto é do anúncio:

https://aws.amazon.com/about-aws/whats-new/2017/12/introducing-amazon-linux-2/

Imagens de máquinas virtuais e imagens de janela de encaixe:

Yahoo! Nas perguntas frequentes, você deve gerar um config.iso com dados do usuário e metadados:

... mas parece que este exemplo de cloud-init é um pouco mais preciso para explicar as diferentes maneiras de configurar a autenticação:

https://cdn.amazonlinux.com/os-images/latest/README.cloud-init

Como usuário do MacOS, e não de desktop do Linux, também precisava saber que o cdrtoolspacote homebrew fornece mkisofsaparentemente quase idêntico à genisoimageferramenta mencionada na documentação de inicialização em nuvem do Amazon Linux.

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

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

Se você quiser apenas uma ec2-userconta com senha definida como password, anexar esse arquivo init.iso na primeira inicialização fará isso.

d3fbbe38530f6c49964e6829e86d1133b4dfe2b7 /Users/kingdonb/Downloads/init.iso

O conteúdo desse arquivo está nessa essência , para posteridade, caso o link init.iso fique ruim.

Espero que isto ajude!

Kingdon
fonte
1
qual é o nome de usuário padrão, eu implantado OVA e anexado seed.iso antes de ligar ... eu tentei com o EC2 pelo usuário que não está funcionando
asvignesh
@asvignesh Pelo que ouvi, não há um nome de usuário e senha padrão (você precisa modificar o seed.iso). Adicionei um link ao seed.iso com a 'senha' definida para as contas user1 e ec2-user.
Kingdon
Eu acho que isso deve ser a resposta aceito
Kingdon
Exceto que não responde à pergunta. O Amazon Linux 2 não é o Amazon Linux, agora é? Eu acho que seria necessário particionar manualmente, instalar algo próximo, depois sincronizar novamente o / de uma instância ec2 no local / e reinstalar o grub e corrigir um monte de coisas que inevitavelmente quebrariam.
Billy C.
1
Nota: você pode atualizar o arquivo seed.iso nas inicializações subsequentes da VM - será necessário alterar o valor do ID da instância nos metadados. "Nota: que o ID da instância fornecido (iid-local01 acima) é o que é usado para determinar se essa é a" primeira inicialização ". Portanto, se você estiver atualizando os dados do usuário, também será necessário alterar isso ou iniciar o disco fresco ". referência
Peter Stephens
2

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

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

A Amazon diz "A Amazon Linux AMI está disponível apenas para uso dentro do Amazon EC2". ( http://aws.amazon.com/amazon-linux-ami/faqs/ ). Você pode exportar apenas uma AMI criada por importação ( https://aws.amazon.com/ec2/vm-import/ ). E a lista de imagens que você pode importar / exportar não inclui o Amazon Linux ( http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/VMImportPrerequisites.html#vmimport-operating-systems ).

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

PARECER : Ao fornecer um sistema operacional gratuito e muito atualizado, completo com todas as ferramentas da AWS, a Amazon tornou bastante atraente o uso do sistema operacional em relação a outros. Mas não é de código aberto, ele trava você na plataforma deles muito mais do que qualquer outro Linux, e você provavelmente acabará pagando à Amazon por muitos ambientes de desenvolvimento que, de outra forma, você não escolheria 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 desenvolvedor e a produção.

andrew lorien
fonte
Você encontrou a principal razão pela qual todos, exceto a Amazon, devem evitar o Amazon Linux: aprisionamento de fornecedores. Sua QA sem brilho não ajudar, ou ...
Michael Hampton
1
Isso tudo foi 100% verdadeiro até cerca de um mês atrás, quando o Amazon Linux 2 foi anunciado.
Kingdon
1
@ Kingsdon ... sim, eles se movem rápido. Vou editar a resposta.
andrew lorien
1
@andrewlorien Ainda não se parece muito com nenhuma distribuição Linux grave. Sim, você pode baixá-lo e instalá-lo em seus próprios computadores ... é incrível que isso precise entrar em uma Nota de versão em 2017. Construir do zero ainda não é possível, como evidenciado pelo dockerfile que simplesmente desmarca um txz na raiz do contêiner: github.com/aws/amazon-linux-docker-images/blob/… - Eu acho que as pessoas que usam o Amazon Linux devem ser um conjunto diferente das pessoas com as quais estou acostumado a lidar no código-fonte aberto comunidade.
Kingdon