Cenário: Configuração de um ambiente de produção para a Implantação da Web

por Jason Lee

Este tópico descreve um cenário típico de implantação na Web para um ambiente de produção e explica as tarefas que você precisa concluir para configurar um ambiente semelhante.

O ambiente de produção é o destino final de um aplicativo Web ou um site. A essa altura, seu aplicativo passou por testes, foi implantado em um ambiente de preparo e está pronto para "entrar em operação". As características de um ambiente de produção podem variar muito de acordo com a natureza e a finalidade do conteúdo da Web, o tamanho da sua organização, seu público-alvo e muitos outros fatores. Em um cenário de escala empresarial, o ambiente de produção pode ter 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.
  • Se o ambiente for voltado para a Internet, é provável que ele seja separado da sua rede interna. Ele pode estar em uma sub-rede diferente em uma rede de perímetro, pode estar em um domínio diferente e pode estar em uma infraestrutura de rede totalmente diferente.
  • É altamente improvável que os desenvolvedores e as contas de processo do servidor de build tenham privilégios de administrador nos servidores de produção.
  • As alterações nos aplicativos são implantadas com menos frequência do que as implantações de teste ou de preparo.

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, um servidor de Team Build inclui definições de build que permitem aos usuários criar a solução do Contact Manager e implantá-la em um ambiente de preparo em uma única etapa. Quando o aplicativo estiver pronto para ser implantado em produção, devido às restrições impostas pelos requisitos de segurança e pela infraestrutura de rede, o administrador do ambiente de produção deverá copiar manualmente o pacote da Web para um servidor Web de produção e importá-lo por meio do Gerenciador dos Serviços de Informações da Internet (IIS).

Quando o aplicativo estiver pronto para ser implantado em produção, o administrador do ambiente de produção deverá copiar manualmente o pacote da Web para um servidor Web de produção e importá-lo por meio do Gerenciador dos Serviços de Informações da Internet (IIS).

Visão geral da solução

Nesse cenário, você pode deduzir esses fatos de uma análise dos requisitos de implantação:

  • Devido às restrições de segurança e à configuração de rede, você não pode configurar o ambiente de produção para dar suporte à implantação automatizada ou com um clique. A implantação offline é a única abordagem viável nesse cenário.
  • O ambiente de produção inclui vários servidores Web, para que você possa usar o WFF (Web Farm Framework) para criar um farm de servidores. Usando essa abordagem, o administrador só precisa importar o aplicativo para um servidor Web (o servidor primário) e o WFF replicará a implantação em todos os outros servidores Web no ambiente de produção.

Estes tópicos fornecem todas as informações necessárias para concluir estas tarefas:

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 preparo típico, consulte Cenário: configurando um ambiente de preparo para implantação da Web.