Cenário: Configuração de ambientes de preparo para a Implantação da Web
por Jason Lee
Este tópico descreve um cenário típico de implantação da Web para um ambiente de preparo e explica as tarefas que você precisa concluir para configurar um ambiente semelhante.
Muitas organizações usam ambientes de preparo para visualizar atualizações para aplicativos Web ou sites. Isso dá às pessoas dentro da organização a chance de explorar e revisar novas funcionalidades ou conteúdo antes que o site "fique ativo", ou em outras palavras, seja implantado em um ambiente de produção. O ambiente de preparo foi projetado para replicar o ambiente de produção o mais próximo possível, a fim de fornecer uma visualização realista. Esse tipo de ambiente de preparo normalmente tem estas características:
- O ambiente consiste em vários servidores Web com balanceamento de carga e um ou mais servidores de banco de dados, geralmente com failover clustering e espelhamento de banco de dados.
- Os aplicativos podem ser implantados manualmente por uma equipe de desenvolvimento ou automaticamente por um servidor de Team Build.
- É improvável que os usuários ou as contas de processo que implantam aplicativos tenham privilégios de administrador nos servidores de preparo.
- As alterações nos aplicativos são implantadas com frequência, portanto, o ambiente precisa dar suporte à implantação automatizada ou em etapa única.
Observação
Escalar horizontalmente uma implantação de banco de dados em vários servidores está além do escopo deste tutorial. Para obter mais informações sobre essa área, consulte SQL Server Manuais Online.
Por exemplo, em nosso cenário de tutorial, o TFS (Team Foundation Server) gerencia a solução do Contact Manager. O administrador do TFS, Rob Walters, criou uma definição de build que permite que os desenvolvedores disparem uma implantação para o ambiente de preparo conforme necessário.
Observe que, na maioria dos casos, você não necessariamente desejará implantar o build mais recente no ambiente de preparo. Em vez disso, é muito mais provável que você queira implantar um build específico que já passou por validação e verificação no ambiente de teste.
Visão geral da solução
Nesse cenário, você pode deduzir esses fatos de uma análise dos requisitos de implantação:
- A conta de usuário ou processo que executa a implantação não terá privilégios de administrador nos servidores de preparo, portanto, os servidores Web de preparo devem dar suporte à implantação não administrador. Dessa forma, você precisará configurar os servidores Web de preparo para usar o Manipulador de Implantação da Web em vez do agente remoto.
- O ambiente de preparo inclui vários servidores Web, mas precisa dar suporte à implantação automatizada ou de um clique, portanto, você precisará usar o WFF (Web Farm Framework) para criar um farm de servidores. Usando essa abordagem, você pode implantar um aplicativo em um servidor Web (o servidor primário) e o WFF replicará a implantação em todos os outros servidores Web no ambiente de preparo.
- A conta de usuário ou processo que executa a implantação deve ter permissões para criar bancos de dados. Dessa forma, você precisará adicionar a conta à função de servidor dbcreator no servidor de banco de dados, além de configurar o servidor de banco de dados para dar suporte ao acesso remoto e à implantação.
Estes tópicos fornecem todas as informações necessárias para concluir estas tarefas:
- Crie um Farm de Servidores com o Web Farm Framework. Este tópico descreve como criar e configurar um farm de servidores usando o WFF, para que produtos e componentes da plataforma Web, definições de configuração e sites e aplicativos sejam replicados em vários servidores Web com balanceamento de carga.
- Configure um Servidor Web para Publicação de Implantação da Web (Manipulador de Implantação da Web). Este tópico descreve como criar um servidor Web que dá suporte à publicação de Implantação da Web, usando a abordagem de agente remoto, a partir de um limpo build do Windows Server 2008 R2.
- Configurar um Servidor de Banco de Dados para Publicação de Implantação da Web. Este tópico descreve como configurar um servidor de banco de dados para dar suporte ao acesso remoto e à implantação, começando por uma instalação padrão do SQL Server 2008 R2.
Leitura Adicional
Para obter diretrizes sobre como configurar um ambiente de teste de desenvolvedor típico, consulte Cenário: configurando um ambiente de teste para implantação na Web. Para obter diretrizes sobre como configurar um ambiente de produção típico, consulte Cenário: configurando um ambiente de produção para implantação na Web.
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de