Uma dúvida muito frequente que as pessoas tem quando vão instalar o Team Foundation Server pela primeira vez é: "Que tipo de máquina eu preciso para instalar o TFS?". Na verdade, essa é apenas a primeira pergunta, pois logo em seguida vem uma enxurrada delas, as mais comuns são:
- Qual o número de usuários que uma instalação Single Server suporta?
- A partir de que momento vale a pena pensar em uma topologia dual-server ou multi-server?
- Qual o espaço necessário em disco para os servidores? Há requisitos de RAM e processador também?
- Posso colocar o Build Server junto com o Application Tier?
- Se eu utilizar o Build Server em uma máquina separada, posso usar um sistema operacional client?
- Se utilizar máquinas virtuais terei perda de performance?
- E o Proxy? Quando eu uso?
Obviamente não há uma resposta precisa para todas essas perguntas, vai depender muito de como os usuários utilizam o TFS, quais os componentes mais utilizados, entre eles Source Control, Web Access, Portal, Build Services, Work Item Tracking e por aí vai. Porém, para não ficarmos apenas no famoso "depende", gostaria de citar um guia, liberado recentemente pelos Rangers de Visual Studio ALM, que nos ajuda a responder grande parte destas perguntas.
O guia foi desenhado de uma forma bastante simples onde, em um único pôster, podemos mapear o nosso cenário e rapidamente identificar a topologia mais adequada a ele. Para baixá-lo acesse o Virtualization Guidance for Visual Studio 2010 que está disponível dentro do projeto VS2010 and TFS 2010 VM Factory no CodePlex.
Abraços
André Dias
André Dias
André Dias é sócio-fundador da Lambda3, Visual Studio ALM Ranger & MVP e Professional Scrum Developer Trainer pela Scrum.Org. É graduado em Ciência da Computação pela Unip, atua na área de desenvolvimento de softwares a mais de 13 anos e nos últimos anos tem se dedicado as práticas de ALM (Application Lifecycle Management) e de Agilidade. Foi consultor de ALM da Microsoft Brasil, morou na Irlanda onde trabalhou em projetos para o governo Irlandês. No Brasil atuou em dezenas de projetos, muitos deles para o governo e para grandes instituições financeiras. Tem participação ativa na comunidade através da realização de palestras, organização de eventos, seu blog e seu twitter em @AndreDiasBR