Exemplos de topologia complexa
Você pode configurar Visual Studio Team Foundation Server em uma das várias configurações de topologia. Em termos gerais, a topologia mais simples, mais facilmente, você será capaz de manter uma Team Foundation Server implantação. Você deve implantar a topologia mais simples que atenda às suas necessidades de negócios.
Este tópico descreve os dois complexos Team Foundation Server topologias. Uma complexa topologia tem Team Foundation Server os componentes distribuídos em vários servidores. Ele é acessado por clientes em vários domínios em que os locais físicos geograficamente distantes. Team Foundation ServerProxy é instalado além dos componentes opcionais, como a Produtos do SharePoint e SQL Server Reporting Services. Existem várias bases de código diferente e essas bases de código cada têm sua própria coleção de projeto de equipe para os projetos que usá-los. Os bancos de dados para as coleções de projeto de equipe são armazenados em vários servidores diferentes que estejam executando o SQL Server.
Complexa topologia de domínio único
Uma topologia de servidor complexos usa vários servidores em clusters ou outras configurações de failover para hospedar a lógica Team Foundation dados e aplicativos de nível de componentes. O diagrama a seguir demonstra uma complexa topologia de domínio único:
Essa topologia de exemplo é semelhante à topologia moderada (consulte Exemplos de topologia moderada). Team Foundation Serveros serviços são implantados em um servidor e o Team Foundation Server bancos de dados são instalados em um servidor separado, com Team Foundation Build e o team test agents teste agente controladores e implantados em servidores adicionais. Além disso, os componentes de failover foram adicionados. O Team Foundation bancos de dados foram instalados em um SQL Server cluster.
O exemplo de diagrama mostra os domínios filho em Seattle e Cleveland, cada um com uma confiança transitiva bidirecional para o domínio pai. A conta Serviço de Team Foundation Server é confiável para ambos os domínios. Cada domínio filho geograficamente distantes usa uma conexão de largura de banda limitada. Desde a obtenção de uma inscrição do componente de controle do código de versão do Team Foundation Server pode levar muito tempo sob tais condições de largura de banda limitada, uma Team Foundation Server Proxy é instalado em cada domínio filho para atuar como uma versão controle arquivo proxy de cache. Todas as solicitações de cliente vão diretamente para a camada de aplicativo, com exceção do código de controle de versão get as solicitações. Essas solicitações são direcionadas por meio de Team Foundation Server Proxy, que, em seguida, armazena em cache todos os arquivos de origem que baixa no servidor proxy.
A topologia neste exemplo também está preocupada tolerância a falhas e de alto desempenho. Tolerância a falhas de camada de dados é fornecida, aproveitando o SQL Server clustering tecnologias. Vários aplicativos da Web do SharePoint estão configurados para uso por projetos de equipe coleções em um Web farm do SharePoint. Bancos de dados do Team project coleção são distribuídos entre instâncias de SQL Server para melhor desempenho e facilidade de gerenciamento individuais. SQL ServerO Reporting Services e SQL Server servidores de análise são executados em servidores separados para melhor desempenho.
Este exemplo é projetado para uma equipe de desenvolvimento do produto grande com até 2.000 usuários.
Topologia complexa de vários domínios
Uma topologia de servidor complexos de vários domínios usa vários servidores em dois ou mais domínios. Como com a complexa topologia de domínio único, a implantação usa clusters ou outras configurações de failover para hospedar os componentes da camada de dados para Team Foundation. Os administradores para essa implantação configurou o balanceamento de carga de rede e adicionado vários servidores de camada de aplicativo para distribuir a carga operacional. A ilustração a seguir demonstra uma complexa topologia de vários domínios:
Como no exemplo acima, essa topologia é configurada para tolerância a falhas e de alto desempenho. Além disso, essa topologia é distribuída entre vários domínios, alguns dos quais são os domínios de totalmente confiável filho dos domínios pai, mas um dos quais (IsolatedLab.com) é um domínio completamente separado. As contas de serviço usadas pelo Team Foundation Server são totalmente confiáveis membros de todos os domínios e contas de usuário tenham sido configuradas no domínio pai e de domínio separado conforme necessário para os usuários que devem trabalhar em ambos os domínios. Firewalls foram configurados para permitir o tráfego entre as portas exigidas pelo Team Foundation Server.