O blog da AWS

Configurando o SQL Server Analysis Services (SSAS) no RDS para SQL Server

Por Daniel Maldonado, Arquiteto de Soluções AWS

 

Introdução

A Microsoft complementa seu mecanismo de banco de dados relacional, o SQL Server, com vários serviços adicionais que lidam com diferentes aspectos de Business Intelligence e processamento de informações, como integração, relatórios e análise de dados. Embora o SQL Server possa operar independentemente desses serviços, o SQL Server Analysis Services agrega valor ao aprimorar a capacidade do SQL Server como uma plataforma de informações robusta para desenvolver soluções de Business Intelligence de ponta a ponta.

O SQL Server Analysis Services é um mecanismo de dados analítico que é usado para análise de negócios e suporte a decisões. Fornece recursos de modelo de dados semânticos de nível empresarial para Business Intelligence (BI), análise de dados e aplicativos de relatórios, como Power BI, Excel, Reporting Services e outras ferramentas de visualização de dados.

 

Pré-requisitos

Neste documento, mostraremos como configurar a funcionalidade do SQL Server Analysis Services no serviço de banco de dados gerenciado na AWS chamado “RDS for SQL Server”. Para configurar o SSAS no RDS para SQL Server, você deve atender aos seguintes requisitos:

  • Uma instância RDS para edições SQL Server 2016 Standard ou Enterprise (13.00.5426.0.v1 ou superior) ou SQL Server 2017 Standard ou Enterprise edições (14.00.3223.3.v1 ou superior).
  • A instância deve ser unida ao domínio por meio do serviço AWS Managed Microsoft Active Directory para habilitar a autenticação do Windows. Para obter mais instruções, consulte Configurando a autenticação do Windows para instâncias de banco de dados SQL Server.

 

Configurando um grupo de opções com a opção SSAS

O Amazon RDS usa grupos de opções para habilitar alguns recursos. Um grupo de opções pode especificar funcionalidades, chamadas opções, que estão disponíveis para uma instância do RDS especificada. As opções podem ter parâmetros que especificam como a opção funciona. Quando você associa uma instância do RDS a um grupo de opções, a opção especificada e seus parâmetros são ativados para essa instância.

Nesta seção você criará um grupo de opções, que é usado para especificar a funcionalidade SQL que queremos adicionar à nossa instância do RDS, neste caso vamos adicionar funcionalidade SSAS, para fazer isso, siga os seguintes passos:

  • Navegue até o console principal da AWS e selecione a opção “RDS”, localizada no grupo de serviços “Banco de dados.

 

 

  • Encontre “Grupos de opções” e clique em “Criar grupo” para criar um novo grupo.

 

 

  • Preencha as informações nos campos “Nome”, “Descrição” e selecione o mecanismo SQL desejado, neste caso, selecionaremos o SQL Enterprise Edition.

 

 

  • Selecione a versão desejada do banco de dados, neste caso, selecionaremos a versão 14.00 e clique em “Criar”.

 

 

  • Confirmamos que o nosso Grupo de Opções foi criado.

 

 

 

Adicionando a opção SSAS ao grupo de opções

Uma vez que criamos o grupo de opções, você precisa atribuir a funcionalidade SSAS, para isso, devemos seguir as seguintes etapas:

  • Selecione nosso grupo de opções e clique em “Adicionar opção”.

 

  • Selecionamos a opção “SSAS”.

 

 

  • Clique em “Adicionar Opção”.

 

Atribuindo o grupo de opções ao serviço RDS para o SQL Server

Na próxima seção, associaremos o Option Group que acabamos de criar, com nossa instância do RDS para SQL, para a qual você precisa seguir as seguintes etapas:

  • Selecione nossa instância de RDS, que neste caso tem pelo nome “mb2rds” e clique em “Modificar”.

 

 

  • Avance até chegar à seção “Configuração Adicional” onde você encontrará a opção de “Grupo de Opção”, selecione o Grupo de Opção que criamos na etapa anterior, neste caso “SSAS”.

 

 

  • Vá até o final da tela e clique em “Continuar”.

 

 

  • Selecione a opção “Imediatamente”, para que as alterações sejam feitas imediatamente, somente se o banco de dados não estiver em Produção.
  • Clique em “Modificar instânciade banco de dados”

 

NOTA: Se você selecionar a opção “Imediatamente”, esteja ciente de que isso pode fazer com que o banco de dados fique fora de operação por alguns minutos. Se isso não for possível, selecione a opção “Durante a próxima janela de manutenção agendada”, de modo que a alteração seja aplicada no tempo que você determinar.

 

Conexão ao serviço SSAS

Nesta seção, você se conectará ao serviço SSAS que acabamos de habilitar nas etapas anteriores, para as quais você precisa seguir as seguintes etapas:

  • Inicie uma sessãodo “SQL Management Studio” a partir de qualquer servidor que atinja a instância do RDS para o SQL Server.
  • Insira as seguintes informações:
    • Tipo de servidor: “Analysis Services
    • Nome do servidor “<RDS Endpoint>”
    • Autenticação “Autenticação Windows
    • Clique em “Conectar

 

 

  • Confirme se você conectou com sucesso ao serviço SSAS.

 

 

Agora você está pronto para importar e processar modelos tabulares em sua instância do RDS for SQL, que já tem a funcionalidade SSAS ativada.

 

Conclusão

Esta publicação mostrou como configurar o SSAS no modelo tabular no Amazon RDS para SQL Server. Se você estiver executando SSAS no Amazon EC2, poderá economizar custos consolidando essas cargas de trabalho para serem executadas na mesma instância de banco de dados do RDS que o banco de dados do SQL Server. Você pode processar facilmente dados de armazenamentos de dados e outros bancos de dados relacionais (no local ou baseados na nuvem), realizar consultas analíticas e fazer backup ou restaurar seus bancos de dados SSAS. Experimente o SSAS hoje mesmo no console da AWS e compartilhe seus pensamentos e experiências em seus comentários.

 

 


Sobre o autor

Daniel Maldonado é um Arquiteto de Soluções da AWS, especialista em carga de trabalho da Microsoft, focado em ajudar os clientes a executar seus aplicativos na AWS. Daniel tem mais de 8 anos de experiência trabalhando com tecnologias Microsoft e gosta de ajudar os clientes a obter os benefícios de executar suas cargas de trabalho na nuvem.