instâncias spot da AWS para expiração e desenvolvimento

0

No meu computador (laptop) eu preciso do windows para usar email, word, excel, etc, Mas às vezes, eu preciso do linux também para alguns projetos que faço em casa.

Até agora, tenho jogado com várias soluções:

  • Inicialização dupla: funciona bem em geral, mas é realmente irritante quando eu preciso pular para o outro sistema operacional por um segundo
  • VM: melhor, mas bastante lenta, muitas vezes

Além disso, ambas as soluções faltam quando eu tenho que mudar para um novo computador, porque eu tenho que reconfigurar tudo de novo.

Recentemente, venho jogando com o conceito usando as instâncias spot da AWS como minha máquina de projeto experimental / inicial.

Alguém já tentou isso? Quais problemas você enfrentou? Existe uma solução melhor que eu não conheço?

Obrigado antecipadamente!

Outras coisas que me ajudariam: Onde você armazenou o diretório pessoal e outros dados relevantes? EBS? EFS? Como você moveu arquivos de trabalho de / para a instância (por exemplo, para editar o código)?

PS: Se este não é o lugar certo para perguntar, por favor corrija-me

    
por deller 18.02.2017 / 16:39

3 respostas

0

O único problema: a instância spot pode ser encerrada a qualquer momento sem aviso prévio. Então, para fins de teste, prefiro instâncias sob demanda .

Se você precisar testar por um longo tempo (por exemplo, desenvolver algo durante uma semana 8 horas por dia), mas ainda não quiser implantar um sistema operacional separado localmente, implante o EC2 sob demanda e pare quando não estiver em uso (16 horas por dia neste exemplo). Você terá que pagar apenas pelo armazenamento usado, mas não pela instância.

Como alternativa, você pode implantar uma nova imagem a cada vez e os dados de rsync / ftp da sua área de trabalho.

Mais uma alternativa: dependa da sua localização física, por vezes, pode utilizar computadores de mesa muito baratos, pelo que poderá comprar apenas uma outra caixa para fins de teste.

    
por 19.02.2017 / 13:12
0

Dependendo dos testes que você está fazendo. As instâncias spot podem funcionar ou não para o seu caso, pois podem ser encerradas a qualquer momento em que o preço ultrapassar o preço da sua oferta.

Experimente um Raspberry Pi

    
por 20.02.2017 / 04:51
0

Sei que você descontou a virtualização, mas as máquinas virtuais seriam uma solução quase perfeita aqui. Eu uso o VirtualBox executando Ubuntu , dentro dele eu executo o Eclipse e o MySQL. O desempenho é absolutamente bom no meu antigo i7-2600K com 16GB de RAM e um SSD. Eu aloco 3 núcleos e 6GB de RAM para a VM.

Quando mudo para um computador mais novo, o ambiente se moverá comigo. Na verdade, configurei isso porque eu reinstalei o Windows ocasionalmente e cansei de configurar meu ambiente de desenvolvimento PHP, já que a depuração do trabalho é complicada.

O que você está fazendo na sua VM Linux em que a virtualização em uma máquina moderna é lenta demais? Algo como a edição de vídeo eu posso entender, mas para experimentações, qualquer coisa deve estar ok.

No entanto, o uso da AWS para fornecer uma máquina Linux é bom. O AWS Lightsail provavelmente é tudo o que você precisa, é muito mais simples do que o AWS completo se você precisar de um mês inteiro. Qualquer provedor de VM estaria bem - algo como Linode (que eu não tenho experiência) oferece mais recursos do que a AWS pelo mesmo dinheiro , mas, novamente, é mensal.

No AWS, as instâncias on demand serão mais confiáveis do que as instâncias spot. No entanto, considerando que as máquinas são EBS (isto é, disco de rede), seu estado geralmente será mantido se a instância spot for tirada de você. Você também pode capturar instantaneamente a VM para salvar o estado ou sincronizar seus dados até o S3 com bastante facilidade.

Para comparar preços, um t2.micro é $ 0.012 / hr e um t2.nano é $ 0.0059 na Virgínia, e você não pode comprar no local. Um m4.large moderno é geralmente $ .108 / hr, ou $ 0.03 / h spot, economizando 75%. Então, você provavelmente está melhor com uma instância sob demanda da instância t2, a menos que precise de mais energia. Você sempre pode interromper sua instância, alterar o tamanho e iniciá-lo novamente.

    
por 23.02.2017 / 00:53