Configuração do servidor de desenvolvimento para um pequeno grupo de desenvolvedores da Web

1

Pretendo actualizar a nossa configuração antiga e desajeitada do servidor de desenvolvimento do Windows. Nós temos um pequeno grupo (5 pessoas, todos trabalhando remotamente) que desenvolvem PHP e Javascript na web.

As opções são vertiginosas. Nuvem, Dedicado, Colocation, Gerenciado. E os preços em todo o lugar (com nuvem de preços o mais difícil de unhas para baixo).

O que você faria? A nuvem parece boa para coisas como escalonamento sob demanda e alocação de recursos, mas isso não deve ser um problema com nosso pequeno ambiente de desenvolvimento. Somente nós e os clientes precisaríamos usar o servidor para que o dimensionamento não seja um problema. Além disso, podemos gerenciar nosso próprio servidor (e preferiríamos, na verdade), o que me faz pensar que o Managed está fora. A colocação é provavelmente mais cara do que preferiríamos ... Dedicado? Quaisquer outras opções que não estou pensando aqui? Eu estou na nuvem? É uma solução melhor do que estou supondo?

Essencialmente, queremos um servidor linux (acesso SSH e todo o bem que vem com o gerenciamento de seu próprio servidor linux), onde podemos gerenciar recursos, configurar ambientes persistentes de teste e desenvolvimento e ter muitos recursos para manter as coisas rápidas e eficientes.

O que você diz, Serverfault?

    
por Lothar_Grimpsenbacher 15.02.2012 / 05:31

2 respostas

1

Aqui está o que eu faço e fiz. Pegue minha própria máquina para o meu escritório.

Versão antiga: Amd Phenom / Phenom 2, memória de 16GB, 8 discos SATA em um controlador RAID, usando virtualização. Havea casal desses (2 na verdade).

Nova versão: Intel 3930, 32 gb de memória, esperamos que viva hoje. Apenas um SSD - usará o ISCSI de outra caixa, caixa de processos de teste / dados e temporariamente a máquina de teste do windows 8;)

Você os coloca em uma pequena caixa, com base em micro-atx. Pequeno e poderoso. Como uma caixa de dev está tudo bem para não ser alcançável do lado de fora, mas eu executo uma VPN para um cluster colocado de qualquer maneira para que eu possa expor IPs individuais através de NAT reverso se eu precisar. Lá os sistemas reais vivem (32-64 gb, multi-sockets).

Isso me dá toda a flexibilidade de que preciso sem os problemas de transferência de dados. Também me dá flexibilidade para fazer o que eu quiser - outro ponto importante.

    
por 15.02.2012 / 05:58
1

Em nosso escritório, os desenvolvedores executam um servidor virtual em suas estações de trabalho para desenvolvimento e teste. Quando o código está funcionando, eles o empurram para o nosso servidor Mercurial para que os outros desenvolvedores possam verificar o código.

Esta é uma solução que não lhe custa nada e depois de instalar a primeira máquina, você pode copiá-la para as outras máquinas.

    
por 15.02.2012 / 06:17

Tags