Ambiente virtual para desenvolvimento

Ambiente virtual para desenvolvimento

Encontrei muitas perguntas semelhantes, mas não exatas. Em primeiro lugar, tentei configurar o VPC uma vez e foi meio lento. Foi há cerca de 3-4 anos e o hardware não era o melhor, então não tenho certeza de onde estamos...

É daqui que venho:

  • Sou desenvolvedor e uso minha máquina para desenvolvimento
  • Desenvolvo com tecnologias Microsoft. Ambiente composto por IIS, SQL Server, Visual Studio, etc, etc.
  • Também desenvolvo para Android, então tenho JAVA, Android SDK, emuladores de inicialização lenta, etc.
  • Eu preciso estar no celular (laptop)
  • Preciso ser capaz de restaurar meu sistema o mais rápido possível

Eu mantenho todos os arquivos no servidor, check-ins do código-fonte, etc. No entanto, apenas para restaurar meu ambiente, preciso de alguns dias.

Eu estava pensando em RAID 1. Tenho garantia de serviço no local 24 horas. Bem, estou preso por 3 dias com meu laptop - eles passaram a noite inteira, mas isso não está ajudando. É uma DOR

Atualmente tenho Lenovo W510 com CPU i7-820, 10G RAM, SSD e este sistema funciona bem para desenvolvimento.

Minhas perguntas são..

  • Posso ter o mesmo nível de desempenho em hardware de desktop mais potente rodando virtualmente?
  • Se eu puder, funcionará se eu tiver um desktop de configuração básica e um laptop de configuração básica e trabalhar apenas no virtual? Dessa forma, posso fazer backups da minha imagem.
  • Se eu precisar ir a algum lugar, posso copiar a imagem para o laptop e ir embora? Em caso de falha de hardware, sempre posso executá-lo em outro lugar. Sempre posso ter backup de todo o sistema.
  • Isso é possível hoje?

EDITAR:

Eu tenho um monte de software licenciado. Devo verificar com os fornecedores para ter certeza de que funcionará?

Se eu fizer muitos testes de TCP - isso é possível? Servidor Web, depuração USB de dispositivos Android, etc.

Responder1

  1. Em hardware melhor, você obterá melhor desempenho, sem dúvida.
  2. Se o que você quer dizer é portar o arquivo de imagem que contém as VMs entre as duas máquinas, isso funcionará. Observe que se você quiser ver maiores quantidades de energia ao se mover, terá que alterar a quantidade de RAM fornecida, quantos núcleos, etc. Isso funciona bem com o Ubuntu, não tenho certeza se funcionará também com Windows (você pode ter problemas de ativação, mas provavelmente não)
  3. Sim, basicamente igual ao número 2
  4. Com certeza, eu fiz isso com o Ubuntu e outras versões do Linux.

No que diz respeito ao software licenciado, não tenho ideia da legalidade do que você está fazendo, mas do ponto de vista técnico não há nada que deva dar errado.

Como regra, você pode fazer qualquer tipo de teste que estivesse fazendo em uma máquina real em uma máquina desktop (algumas exceções são coisas como a GPU, mas no geral, eu não esperaria problemas nesse sentido)

Responder2

Primeiro, é difícil obter a potência de um desktop em um laptop. Processadores Xeon e RAM muito maior geralmente estão disponíveis, bem como mais unidades e unidades mais rápidas. Naturalmente, há um custo de qualquer maneira.

Para nossos desenvolvedores, criamos algumas soluções que permitem que eles sejam móveis e se recuperem rapidamente

Obtivemos um suporte de disco rígido de compartimento de mídia deNewmodeEUA(há outros por aí também) e instalei uma unidade Western Digital Black de 7200 RPM no compartimento. Existem outras unidades adequadas também e um SSD seria melhor. Evite unidades “verdes” e unidades de 5400/4200 RPM

Também adicionamos uma unidade externa RAID1 eSATA. Não é tão portátil, mas é bom para algumas coisas. USB3 também seria bom.

A equipe poderia então manter uma cópia de uma VM em ambas as unidades e, se uma delas falhasse, elas seriam cobertas. Eles também poderiam executar uma VM no caddy da unidade interna e outra na unidade RAID externa ao mesmo tempo. Com atribuição adequada de RAM e CPU, isso funcionou bem. Geralmente são necessárias algumas experiências. Alguns membros da equipe carregavam algumas unidades USB3 de 2,5 "em vez da unidade RAID e apenas faziam backups regulares das VMs. Menores e mais leves, mas uma falha na unidade pode ser um problema. Você precisa verificar com os fornecedores para ver se ele suporta virtualização. Mesmo que eles digam não, experimente. Vários disseram que o software deles não funcionaria e nós o executamos em muitas VMs sem problemas. precisarei verificar mais sobre isso

informação relacionada