2010-03-04 9 views
1

Je suis dans une entreprise en démarrage travaillant sur un nouvel outil de bureau de création de contenu numérique. Nous mettons actuellement en place une infrastructure pour une petite équipe de développeurs de logiciels dans plusieurs endroits.Quelle infrastructure de serveur utiliser pour le développement de logiciels de bureau?

Nous cherchons à mettre en place un serveur commun qui stockera tout le code, et le contrôle de version hôte (Subversion), le système intégré, la documentation interne, Bugzilla, etc .. Nous aurons besoin de droits administratifs et compilerons Quels sont les avantages et les inconvénients de 1.) l'achat d'un serveur pour nos locaux 2.) organiser l'hébergement géré pour un serveur dans un centre de données, ou 3.) quelque chose d'autre. Nous continuons à faire du bootstrap et nous sommes évidemment très préoccupés par le coût, la sécurité et la sauvegarde (avec notre propre serveur sur site, nous aurions besoin d'une solution de sauvegarde séparée).

Merci d'avance pour vos idées!

Répondre

1

Si vous êtes tous, ou la plupart du temps, au même endroit, le fait d'avoir un serveur local va considérablement réduire la charge de votre bande passante externe. Si vous exécutez localement, pensez à la sauvegarde hors site (un membre de l'équipe peut avoir un emplacement sécurisé et échanger des données entre plusieurs lecteurs externes: au moins trois, donc au moins un est toujours hors site).

+0

Et avoir un serveur local signifie ne pas être à la merci du réseau ne fonctionne pas. –

0

Si je démarrais une nouvelle entreprise, je considérerais sérieusement JIRA Studio, qui est une version hébergée de tous les outils Atlassian. Les outils sont excellents (surtout JIRA), et le prix est très raisonnable et augmente en fonction du nombre d'utilisateurs. Vous voulez vraiment que vos employés se concentrent sur le développement de votre produit et qu'ils ne se concentrent pas sur l'infrastructure de développement. L'hébergement de ces outils libère également votre serveur de développement pour les builds. Vous pouvez également envisager d'utiliser Github pour le contrôle de la source.

Questions connexes