Topologias de implantação para Reporting Services em modo integrado do SharePoint

Você pode configurar um servidor de relatório a ser executado em uma implantação de um produto do SharePoint e usar os recursos de colaboração e de gerenciamento de documentos centralizado do Microsoft SharePoint Foundation 2010 ou SharePoint Server 2010 com o Reporting Services.

Ao planejar uma implantação que inclua o SQL Server 2005 Reporting Services ou versões posteriores, bem como produtos do SharePoint, você pode criar uma topologia que varie de um único a vários servidores para implantações de grande escala. A lista a seguir resume os diferentes cenários de implantação que podem ser usados:

  • Implantações de servidor autônomas que colocam todos os componentes do SQL Server e do SharePoint em um único computador.

  • Implantações de servidor distribuídas que colocam uma única instância de um componente de servidor em computadores diferentes. Por exemplo, você pode ter um aplicativo front-end da Web em um computador e o Reporting Services e os bancos de dados back-end em um segundo computador.

  • Configurações de implantação escalonáveis que usam várias instâncias dos mesmos componentes de servidor para oferecer suporte a um grande número de usuários. Por exemplo, é possível ter um farm de servidores com front-ends da Web em dois computadores, um terceiro computador com o servidor de aplicativos, computadores adicionais que executam um servidor de relatórios em expansão e dois computadores com os servidores de bancos de dados espelhados ou clusterizados.

Este tópico apresenta os diferentes cenários de implantação e fornece ilustrações para ajudá-lo a compreender quais componentes são necessários para cada um. Para obter mais informações sobre o Reporting Services para o modo de integração de SharePoint, consulte Configurando o Reporting Services para integração do SharePoint 2010.

Visão geral das configurações com e sem-suporte

Nem todas as configurações de multi-instância ou multisservidor são suportadas. Ao planejar uma implantação, analise as seguintes configurações para verificar se o design que você deseja implementar pode ser obtido.

Topologia

Suporte

Implantação de expansão com farm de servidores.

Com suporte. Os detalhes sobre essa configuração são descritos neste tópico.

Implantação de expansão com farm de servidores, onde as instâncias não são da mesma versão ou edição.

Não há suporte. Todas as instâncias do servidor de relatório em uma implantação em expansão devem ser da mesma versão e edição (por exemplo, SQL Server 2008 R2 Enterprise). Todas as instâncias em um farm de servidores devem ser do mesmo produto do SharePoint (por exemplo, todas do SharePoint Foundation 2010 ou todas do SharePoint Server 2010).

Instalações lado a lado do Reporting Services e de produtos e tecnologias do SharePoint no mesmo computador, mas não configurados para integração.

Com suporte. Você pode executar um servidor de relatório em modo nativo lado a lado com um produto do SharePoint. Dependendo da maneira como as URLs são configuradas no servidor Web, talvez seja preciso que você escolha URLs não padrão para os aplicativos de servidor do Reporting Services. Para obter mais informações, consulte Implantando o Reporting Services e o Serviços de Informações da Internet lado a lado.

Várias instâncias do Reporting Services no mesmo computador, onde uma instância é executada no modo integrado do SharePoint e outras instâncias são executadas no modo nativo.

Com suporte, mas é preciso executar todas as instâncias de servidor de relatórios no mesmo nível. Por exemplo, se você estiver usando o SQL Server 2008 R2, todas as instâncias de servidor de relatórios deverão ser do SQL Server 2008 R2. Para obter mais informações, consulte Configurando o Reporting Services para integração do SharePoint 2010.

Implantação em expansão, onde cada instância de servidor de relatório na expansão é integrada com uma instância independente de um produto do SharePoint.

Não há suporte. Se você configurar o modo integrado do SharePoint para uma implantação em expansão, toda a expansão deverá ser integrada com um farm de servidores ou com a mesma instância única de um produto do SharePoint.

Por exemplo, o cenário a seguir não tem suporte: duas instalações independentes do SharePoint Foundation 2010, cada uma delas integrada com uma instância de servidor de relatório local, onde as duas instâncias do servidor de relatório compartilham o mesmo banco de dados do servidor de relatório.

Você não pode integrar duas ou mais instâncias de servidor de relatório que compartilham o mesmo banco de dados do servidor de relatório com diferentes implantações de servidor autônomas do SharePoint Foundation 2010 ou do SharePoint Server 2010. Se esse procedimento for adotado, os dados no banco de dados de back-end do servidor de relatório serão eventualmente corrompidos.

Implantações de servidor autônomas

Você pode instalar todos os componentes de servidor e bancos de dados de aplicativo para ambas as tecnologias em um único computador. Essa configuração de implantação será útil se você estiver avaliando o software ou desenvolvendo aplicativos personalizados que incluem o Reporting Services em modo integrado do SharePoint.

Implantação em um único computador

A configuração desta implantação é a mais simples. Como todos os componentes são instalados no mesmo computador, ela também usa menos licenças. Especificamente, o Reporting Services e o Mecanismo de Banco de Dados podem ser instalados como uma única cópia autorizada do SQL Server. Além disso, o Reporting Services pode estabelecer conexão diretamente com a instância local do produto do SharePoint. Para obter mais informações sobre essa configuração de implantação, consulte Como instalar e configurar a integração do SharePoint em um servidor autônomo.

Implantações de servidor distribuídas

Uma implantação de servidor distribuída usa vários computadores e cada computador hospeda apenas um componente de servidor. Essa configuração de implantação pode ser usada se você deseja obter melhor desempenho no processamento de relatórios complexos ou grandes bancos de dados para um grupo de trabalho ou organização de pequeno porte.

Essa configuração de implantação requer planejamento avançado. Você deve decidir quais contas usar para serviços específicos e como as conexões serão configuradas. Também será preciso adquirir cópias adicionais do software se desejar instalar os componentes de servidor em vários computadores.

Para obter mais informações sobre quais contas de serviço usar, consulte Plano para contas administrativas e de serviço (Windows SharePoint Services) no MSDN e Como configurar uma conta de serviço para o Reporting Services. Para obter instruções sobre como configurar uma implantação de servidor distribuída, consulte Como instalar e configurar a integração do SharePoint em vários servidores.

Implantação de dois computadores

A ilustração a seguir mostra os componentes para uma implantação de dois computadores.

Implantação de dois computadores, exemplo 2

O primeiro computador hospeda uma instância de um produto do SharePoint. O Suplemento Reporting Services é instalado neste computador.

O segundo computador hospeda o SQL Server Reporting Services e o Mecanismo de Banco de Dados. Instalar o Reporting Services e o Mecanismo de Banco de Dados no mesmo computador será útil se os benefícios de execução de ambos os componentes como uma única instalação excederem as considerações de desempenho. Para obter mais informações sobre o licenciamento do SQL Server, consulte Como comprar o Microsoft SQL Server no site da Microsoft.

Observe que ao executar o Reporting Services e o produto do SharePoint em diferentes computadores, o servidor de relatório deve ter uma instalação mínima do mesmo produto do SharePoint. Isso significa que se você instalou o Microsoft SharePoint Server 2010 no primeiro computador, deverá instalar um front-end da Web do SharePoint Server 2010 no segundo computador. A instalação mínima fornece um front-end da Web que permite unir uma instância de servidor de relatório à instância do produto do SharePoint.

A ilustração a seguir mostra outro exemplo de implantação em dois computadores.

Implantação de dois computadores

O primeiro computador hospeda uma instância de um produto do SharePoint, o Suplemento Reporting Services, e o servidor de relatório.

Implantação em três computadores

A ilustração a seguir mostra os componentes para uma implantação em três computadores.

Implantação de vários computadores

(1) O primeiro computador hospeda uma instância de um produto do SharePoint.

(2) O segundo computador hospeda o SQL Server Reporting Services.

(3) O terceiro computador hospeda uma instância do Mecanismo de Banco de Dados.

Na ilustração, observe que o Mecanismo de Banco de Dados não requer uma instalação local de um servidor de relatório ou uma instância de um produto do SharePoint.

Implantações de servidor escalonáveis

Uma implantação de servidor escalonável combina uma expansão de servidor de relatórios com um farm do SharePoint. Se você tiver uma organização de grande porte em que potencialmente milhares de usuários precisam ter acesso aos relatórios em um site do SharePoint, considere o emparelhamento de uma implantação de servidor de relatórios de expansão com um farm de servidores.

Para este cenário, o objetivo é otimizar a implantação para relatórios interativos. Se você não tiver muitos usuários que acessem os relatórios simultaneamente ou se a maior parte do processamento de relatórios puder ser programada em intervalos que você possa controlar, uma implantação de servidor distribuída pode ser a melhor opção porque ela é, comparativamente, mais fácil para implantar e manter. Para obter as melhores práticas recomendadas sobre como estimar os requisitos de capacidade, consulte Planejando a escalabilidade e o desempenho com o Reporting Services.

O que é uma implantação em expansão do servidor de relatório

Uma implantação em expansão do servidor de relatório consiste em dois ou mais servidores de relatório que compartilham o mesmo banco de dados do servidor de relatório. A ilustração a seguir mostra uma implantação de expansão.

Implantação em expansão para o Reporting Services

Se estiver configurando uma implantação de expansão de forma que seja possível aumentar a capacidade do processamento de relatórios interativos, você deverá usar uma solução de hardware ou software de balanceamento de carga para distribuir o processamento em ambos os servidores. Também será preciso registrar uma URL do servidor virtual em seu domínio para obter um único ponto de entrada para os dois servidores. A maneira como essas tarefas serão realizadas dependerá da solução de balanceamento de carga que você estiver usando. Para obter instruções sobre como registrar um nome de servidor virtual, consulte o administrador da rede.

Para evitar a perda de dados e maximizar a disponibilidade do servidor, execute o banco de dados do servidor de relatórios em um cluster de failover. O cluster de failover deve ser instalado antes de criar o banco de dados do servidor de relatórios. Para usar o cluster de failover, selecione o nome do cluster como o servidor de banco de dados ao criar o banco de dados do servidor de relatórios.

O que é um farm de servidores do SharePoint

Um farm do SharePoint inclui recursos que permitem implantar os componentes de servidor em vários computadores. O diagrama a seguir mostra dois servidores front-end da Web, um servidor aplicativo usado por Serviços de Excel e pela Administração Central, além de dois servidores de banco de dados para hospedar os bancos de dados back-end.

Implantação de farm de servidores

Se você combinar um farm de servidores com uma implantação de expansão, a configuração resultante pode ter a seguinte aparência:

Farm de servidores e implantação de expansão

O diagrama seguinte mostra como sua implantação pode aumentar com mais servidores.

Exemplo de implantação com vários servidores.

A implantação de expansão deve ter um balanceamento de carga e ser acessada por uma URL de servidor virtual capaz de fornecer um único ponto de entrada. Isso permite especificar apenas uma URL para as instâncias de servidor de relatório ao configurar os recursos de integração de servidor na Administração Central do SharePoint.

Você deve usar outra solução de hardware ou software de balanceamento de carga. O Reporting Services não oferece a função de balanceamento de carga nem a habilidade de configuração de uma URL de servidor virtual.

Se cada instância de servidor de relatórios na implantação de expansão for executada em uma conta de serviço diferente, cada conta deverá ter permissão para acessar o banco de dados de configuração do SharePoint. Para garantir o acesso, repita o comando Conceder acesso ao banco de dados para cada conta de serviço. Para obter mais informações, consulte Como instalar e configurar a integração do SharePoint em vários servidores.

Histórico de alterações

Conteúdo atualizado

Atualizados vários diagramas e adicionado outro exemplo de uma instalação em dois servidores, além do diagrama de servidor 1-N.