Blog de Amazon Web Services (AWS)
Configurando SQL Server Analysis Services (SSAS) en RDS para SQL Server
Por Daniel Maldonado, Arquitecto de Soluciones AWS México
Introducción
Microsoft complementa su motor de base de datos relacional, SQL Server, con varios servicios adicionales que manejan diferentes aspectos de Business Intelligence y procesamiento de la información, como la integración, informes y análisis de datos. Aunque SQL Server puede funcionar de manera independiente de estos servicios, SQL Server Analysis Services agrega valor al mejorar la capacidad de SQL Server como plataforma de información sólida para el desarrollo de soluciones integrales de Business Intelligence.
SQL Server Analysis Services es un motor de datos analíticos que se utiliza en soporte de decisiones y análisis empresarial. Proporciona capacidades de modelo de datos semánticos de nivel empresarial para inteligencia de negocio (BI), análisis de datos y aplicaciones de informes como Power BI, Excel, Reporting Services y otras herramientas de visualización de datos.
Prerrequisitos
En este documento le mostraremos como configurar la funcionalidad de SQL Server Analysis Services en el servicio de bases de datos administradas en AWS llamado “RDS para SQL Server”. Para configurar SSAS en RDS para SQL Server, usted debe cumplir con los siguientes requerimientos:
- Una instancia de RDS para SQL Server 2016 Standard ó Enterprise editions (13.00.5426.0.v1 ó superior) ó SQL Server 2017 Standard ó Enterprise editions (14.00.3223.3.v1 ó superior).
- La instancia debe estar unida a dominio a través del servicio AWS Managed Microsoft Active Directory para habilitar la autenticación por Windows. Para mas instrucciones, ver Setting Up Windows Authentication for SQL Server DB Instances.
Configurando un Option Group con la opción de SSAS
Amazon RDS utiliza Options Groups para habilitar algunas funcionalidades. Un Option Group puede especificar funcionalidades, llamadas opciones, que están disponibles para una instancia RDS especifica. Las opciones pueden tener parámetros que especifiquen como funciona la opción. Cuando usted asocia una instancia de RDS con un Option Group, la opción especificada y sus parámetros son habilitados para esa instancia.
En esta sección usted creara un Option Group, el cual nos sirve para especificar la funcionalidad de SQL que deseamos agregar a nuestra instancia de RDS, en este caso vamos a agregar la funcionalidad de SSAS, para ello, siga los siguientes pasos:
- Navegue en la consola principal de AWS y seleccione la opción de “RDS”, que se encuentra debajo del grupo de servicios “Database”.
- Busque “Option Groups” y haga clic en “Create Group” para crear un grupo nuevo.
- Complete la información de los campos “Name”, “Description” y seleccione el motor de SQL deseado, en este caso, seleccionaremos SQL Enterprise Edition.
- Seleccione la versión de base de datos deseada, en este caso, seleccionaremos la versión 14.00 y damos click en “Create”.
- Confirmamos que se haya creado nuestro Option Group.
Agregando la opción de SSAS al Option Group
Una vez que creamos el Option Group, es necesario asignar la funcionalidad de SSAS, para ello debemos seguir los siguientes pasos:
- Seleccionamos nuestro Option Group y damos click en “Add Option”.
- Seleccionamos la opción “SSAS”.
- Damos click en “Add Option”.
Asignando el Option Group al servicio de RDS para SQL Server
En la siguiente sección, asociaremos el Option Group que acabamos de crear, con nuestra instancia de RDS para SQL, para lo cual es necesario seguir los siguientes pasos:
- Seleccionamos nuestra instancia de RDS, la cual en este caso tiene por nombre “mb2rds” y damos click en “Modify”.
- Avance hasta llegar a la sección de “Additional Configuration” en donde encontrara la opción de “Option Group”, seleccione el Option Group que creamos en el paso anterior, en este caso “SSAS”.
- Avance hasta el final de la pantalla y de click en “Continue”.
- Seleccione la opción “Immediately”, para que los cambios se realicen de manera inmediata, solo si la base de datos no esta en Producción.
- Haga clic en “Modify DB Instance”.
NOTA: Si selecciona la opción “Immediately”, tenga en cuenta que esto podría ocasionar que la base de datos quede fuera de operación por algunos minutos, si esto no es posible, entonces seleccione la opción “During the Next Scheduled Maintenance Window”, para que el cambio se aplique en el horario que usted determine.
Conectando al servicio SSAS
En esta sección usted se conectará al servicio SSAS que acabamos de habilitar en los pasos anteriores, para lo cual es necesario seguir los siguientes pasos:
- Inicie una sesión de “SQL Management Studio”, desde cualquier servidor que alcance la instancia de RDS para SQL Server.
- Ingrese la siguiente información:
- Server Type: “Analysis Services”
- Server Name “<RDS Endpoint>”
- Authentication: “Windows Authentication”
- Click en “Connect”
- Confirme que se conectó exitosamente al servicio de SSAS.
Ahora usted esta listo para importar y procesar modelos tabulares en su instancia de RDS para SQL, la cual ya tiene habilitada la funcionalidad de SSAS.
Conclusión
Esta publicación le mostró cómo configurar SSAS en el modelo tabular en Amazon RDS para SQL Server. Si ejecuta SSAS en Amazon EC2, puede ahorrar en costos al consolidar esas cargas de trabajo para que se ejecuten en la misma instancia de base de datos RDS que su base de datos SQL Server. Puede procesar fácilmente datos de almacenes de datos y otras bases de datos relacionales (en las instalaciones o basadas en la nube), realizar consultas analíticas y realizar copias de seguridad o restaurar sus bases de datos SSAS. Pruebe SSAS hoy en la consola de AWS y comparta sus pensamientos y experiencias en los comentarios.
Sobre el autor
Daniel Maldonado es un Arquitecto de Soluciones de AWS, especialista en cargas de trabajo Microsoft, enfocado a ayudar a los clientes a correr sus aplicaciones en AWS. Daniel tiene mas de 8 años de experiencia trabajando con tecnologías Microsoft y disfruta de ayudar a los clientes a obtener los beneficios de correr sus cargas de trabajo en la nube.