Informes: Ahorrando costes con SQL Azure Reporting

24
Informes: Ahorrando costes con Azure SQL Reporting (200) Miguel López WAZ30001 DPA, Director Cloud Services & Windows Azure MCP, MCDP (Web Development), MCP Windows Azure Development [email protected]

description

http://summit.solidq.com/madrid/ SQL Azure presenta un modelo de servicios de datos basados en la informática en la nube que se caracterizan por la alta disponibilidad y el rápido aprovisionamiento a un precio muy reducido que se calcula en función del uso que se realiza de los recursos. En tiempos de crisis y en entornos donde las nuevas versiones de software suponen una gran inversión a veces incluso de hardware, un modelo de informática en la nube puede ayudar a las empresas a estar en la brecha de la última tecnología a un precio competitivo y ajustado a las necesidades particulares que estas realizan de las aplicaciones en el negocio. En esta sesión conoceremos en detalle las características del servicio de informes en la nube de Microsoft, SQL Azure Reporting, y veremos cómo en menos de diez minutos podemos disponer de un entorno completamente funcional de informes enlazado con nuestros datos de negocio, como recurso de informes en la nube para departamentos, proyectos o incluso como solución económica para las necesidades de informes de empresa.

Transcript of Informes: Ahorrando costes con SQL Azure Reporting

Page 1: Informes: Ahorrando costes con SQL Azure Reporting

Informes: Ahorrando costes con Azure SQL Reporting (200)

Miguel López

WAZ30001

DPA, Director Cloud Services & Windows Azure MCP, MCDP (Web Development), MCP Windows Azure Development

[email protected]

Page 2: Informes: Ahorrando costes con SQL Azure Reporting

Agenda

El escenario de partida: SQL Server y SSRS On-Premise

Planning: Arquitectura y despliegue de la solución

Aprovisionando SQL Azure Server y Database

Aprovisionando Data Sync Server

Configuración de Data Sync Topología y servidores de BDD

Sincronizando datos entre local y SQL Azure

Aprovisionando SAR, comprobación de visualización

Despliegue y publicación de informes en SAR

Visualización y prueba usando SAR Portal

Creación de una aplicación Web con ReportViewer y SAR

Resumen: Lo que no os he contado (limitaciones) y futuro SAR

Page 3: Informes: Ahorrando costes con SQL Azure Reporting

1. Escenario corporativo de partida

SQL Server 2008 R2 / SQL Server 2012 (Windows 8)

SQL Server Reporting Services (2008 R2 / 2012)

Solución corporativa de informes On-Premise

Conjunto de informes de ventas (Adventure Works)

Page 4: Informes: Ahorrando costes con SQL Azure Reporting

DEMO Demo 1. El escenario de partida (on-premise)

Page 5: Informes: Ahorrando costes con SQL Azure Reporting

2. Plan/Arquitectura de despliegue en nube

1 Base de datos SQL Server 2012 On-Premise

Un conjunto de informes (SSDT/BIDS project)

1 Base de datos SQL Azure (Web/1Gb), en región NE

1 Servidor de Sincronización en la nube (Data Sync) Grupo de sincronización On-Prem > SQL Azure, cada 5 minutos

1 Servidor de SQL Azure Reporting en la nube (región NE)

1 Aplicación Web ASP.NET en la nube con ReportViewer

Page 6: Informes: Ahorrando costes con SQL Azure Reporting

DEMO Demo 2. Plan/Arquitectura de despliegue en nube

Page 7: Informes: Ahorrando costes con SQL Azure Reporting

3. Aprovisionamiento SQL Azure

Desplegaremos un nuevo servidor SQL Azure en la región NE (podemos hacerlo en cualquier región)

Aunque no es necesario crear una BDD la aprovisionaremos también (es posible crearla desde el servicio de sincronización).

Configuraremos el Firewall para el nuevo servidor activando regla de acceso interno y externo

Actualmente el servicio de bases de datos tiene un coste basado en tipo y tamaño de las bases de datos SQL Azure y transferencia de datos FUERA del centro de proceso de datos donde se ubica (Egress).

Page 8: Informes: Ahorrando costes con SQL Azure Reporting

DEMO Demo 3. Aprovisionamiento SQL Azure (Server y DB)

Page 9: Informes: Ahorrando costes con SQL Azure Reporting

4. Aprovisionamiento Data Sync

Data Sync es un servicio de sincronización en la nube de datos entre bases de datos SQL Server y SQL Azure (en todos los posibles escenarios)

Acceder al portal WAPMP, y crear un servidor de sincronización Data Sync.

Actualmente el servicio no tiene coste (CTP) como tal, aunque sí de bases de datos SQL Azure y de transferencia de datos (los costes definidos en Azure)

Page 10: Informes: Ahorrando costes con SQL Azure Reporting

DEMO Demo 4. Aprovisionamiento Azure Data Sync

Page 11: Informes: Ahorrando costes con SQL Azure Reporting

5. Configuración local y nube Data Sync

Definir la topología de la red de datos, bases de datos , políticas de sincronización, periodicidad, conjunto de datos…

Page 12: Informes: Ahorrando costes con SQL Azure Reporting

DEMO Demo 5. Configuración local y nube de Data Sync

Page 13: Informes: Ahorrando costes con SQL Azure Reporting

6. Sincronización de datos entre local/nube

Page 14: Informes: Ahorrando costes con SQL Azure Reporting

DEMO Demo 6. Sincronización de datos entre local y nube

Page 15: Informes: Ahorrando costes con SQL Azure Reporting

7. Aprovisionamiento SQL Azure Reporting

Fácil aprovisionamiento de servicio WASR a través del portal WAPMP en menú Reporting (Informes)

Crear tantos servidores de reporting como sean necesarios

Administrar usuarios, orígenes de datos, cargar informes .RDL, organizar en carpetas, establecer permisos, descargar informes…

Page 16: Informes: Ahorrando costes con SQL Azure Reporting

DEMO Demo 7. Aprovisionamiento SQL Azure Reporting

Page 17: Informes: Ahorrando costes con SQL Azure Reporting

8. Despliegue y publicación de informes en nube

En SQL Server 2012 con SSDT (BIDS) y cualquier proyecto de SSRS se puede conectar y publicar los informes en el servicio WASR.

En SQL Server 2008 R2 (con SP1) utilizando BIDS y cualquier proyecto de SSRS.

Es necesario disponer de credenciales de usuario con permisos de publicación

Configuración en las propiedades del proyecto de reporting del servidor (URL) WASR

Page 18: Informes: Ahorrando costes con SQL Azure Reporting

DEMO Demo 8. Despliegue y publicación de informes en nube

Page 19: Informes: Ahorrando costes con SQL Azure Reporting

9. Visualización y prueba usando SAR Portal

SQL Reporting proporciona una experiencia de usuario de tipo portal Web compatible con la mayoría de los navegadores y que se ejecuta a partir del servidor de SQL Reporting asignado (URL)

Con las credenciales de acceso según se hayan establecido en la seguridad del servicio (WASR)

Interfaz básica de acceso Web

Page 20: Informes: Ahorrando costes con SQL Azure Reporting

DEMO Demo 9. Visualización y prueba usando SAR Portal

Page 21: Informes: Ahorrando costes con SQL Azure Reporting

10. Acceso WASR vía aplicación ASP.NET

Si los informes están en un servidor interno debemos habilitar el acceso externo o VPN para acceder a los informes. Dependiendo del lugar de la consulta puede resultar problemático en términos de latencia

SAR proporciona un entorno en nube con alta disponibilidad y accesible universalmente

Alternativamente al portal de acceso general podemos incluir los informes en nuestras propias aplicaciones en la nube

Page 22: Informes: Ahorrando costes con SQL Azure Reporting

DEMO Demo 10. Desarrollo de aplicación ASP.NET - SAR

Page 23: Informes: Ahorrando costes con SQL Azure Reporting

Conclusiones

Windows Azure y SQL Azure proporcionan un entorno alternativo basado en servicios y en la nube para BI (SSRS)

Aprovisionamiento y despliegue son MUY rápidos

Escenarios de prueba fáciles de montar y a bajo coste

Sincronización de datos entre local y la nube Muchos escenarios posibles desde copias de respaldo hasta Web

Posibilidades de consumo de reports fuera del ámbito corporativo

También existen limitaciones

Tema de costes… NDA

Page 24: Informes: Ahorrando costes con SQL Azure Reporting

Si quieres disfrutar de las mejores sesiones de

nuestros mentores de España y Latino América,

ésta es tu oportunidad.

http://summit.solidq.com/madrid/

Síguenos: