1 votes

Mise en place du serveur de développement pour un petit groupe de développeurs web

À la recherche d'une mise à niveau de notre configuration de serveur de développement Windows vieillissante et maladroite. Nous avons un petit groupe (5 personnes, travaillant toutes à distance) qui développent des applications web en PHP et en Javascript.

Les options sont vertigineuses. Cloud, Dédié, Colocation, Géré. Et les prix sont très variables (avec des prix Cloud les plus difficiles à déterminer).

Que feriez-vous? Le Cloud semble être une bonne solution pour des choses comme le redimensionnement à la demande et l'allocation de ressources, mais cela ne devrait pas poser problème dans notre petit environnement de développement. Ce ne sera que nous et les clients qui auront besoin d'utiliser le serveur, donc le redimensionnement ne pose aucun problème. De plus, nous pouvons gérer notre propre serveur (et préférerions le faire, en fait), ce qui me fait penser que le service géré est exclu. La Colocation est probablement plus chère que ce que nous préférerions, donc... Dédié ? Y a-t-il d'autres options auxquelles je ne pense pas ici ? Ai-je tort sur le Cloud ? Est-ce une meilleure solution que ce que j'imagine ?

Nous voulons essentiellement un serveur linux (accès SSH et tous les avantages de la gestion d'un serveur linux), où nous pouvons gérer nous-mêmes les ressources, configurer des environnements de test et de développement persistants et disposer de ressources suffisantes pour que les choses restent rapides et efficaces.

Qu'en dites-vous, Serverfault ?

1voto

TomTom Points 50635

Voici ce que je fais et ai fait. Acheter ma propre machine pour mon bureau.

Ancienne version : Amd Phenom / Phenom 2, 16 Go de mémoire, 8 disques SATA sur un contrôleur RAID, en utilisant la virtualisation. J'en ai quelques-uns (2 en fait).

Nouvelle version : Intel 3930, 32 Go de mémoire, espérons-le opérationnel aujourd'hui. Un seul SSD - utiliserai ISCSI depuis une autre machine, boîte de test / traitement de données et temporairement une machine de test Windows 8 ;)

Vous mettez tout cela dans une petite boîte, basée sur micro ATX. Petite, puissante. En tant que boîte de développement, il est acceptable de ne pas être accessible de l'extérieur, mais j'utilise de toute façon un VPN vers un cluster situé en colocation afin de pouvoir exposer des adresses IP individuelles via un NAT inverse si nécessaire. C'est là que les vrais systèmes vivent (32-64 Go, multi-sockets).

Cela me donne toute la flexibilité nécessaire sans les problèmes de transfert de données. Cela me donne également la liberté de faire ce que je veux - un autre point important.

1voto

Yuki Matsukura Points 111

À notre bureau, les développeurs exécutent un serveur virtuel sur leurs postes de travail pour le développement et les tests. Lorsque le code fonctionne, ils le poussent vers notre serveur Mercurial afin que les autres développeurs puissent vérifier le code.

C'est une solution qui ne vous coûte rien et une fois que vous avez installé la première machine, vous pouvez la copier sur les autres machines.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X