![Page 1: Informes: Ahorrando costes con SQL Azure Reporting](https://reader038.vdocument.in/reader038/viewer/2022110310/5596936f1a28abb31e8b4587/html5/thumbnails/1.jpg)
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
![Page 2: Informes: Ahorrando costes con SQL Azure Reporting](https://reader038.vdocument.in/reader038/viewer/2022110310/5596936f1a28abb31e8b4587/html5/thumbnails/2.jpg)
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](https://reader038.vdocument.in/reader038/viewer/2022110310/5596936f1a28abb31e8b4587/html5/thumbnails/3.jpg)
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](https://reader038.vdocument.in/reader038/viewer/2022110310/5596936f1a28abb31e8b4587/html5/thumbnails/4.jpg)
DEMO Demo 1. El escenario de partida (on-premise)
![Page 5: Informes: Ahorrando costes con SQL Azure Reporting](https://reader038.vdocument.in/reader038/viewer/2022110310/5596936f1a28abb31e8b4587/html5/thumbnails/5.jpg)
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](https://reader038.vdocument.in/reader038/viewer/2022110310/5596936f1a28abb31e8b4587/html5/thumbnails/6.jpg)
DEMO Demo 2. Plan/Arquitectura de despliegue en nube
![Page 7: Informes: Ahorrando costes con SQL Azure Reporting](https://reader038.vdocument.in/reader038/viewer/2022110310/5596936f1a28abb31e8b4587/html5/thumbnails/7.jpg)
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](https://reader038.vdocument.in/reader038/viewer/2022110310/5596936f1a28abb31e8b4587/html5/thumbnails/8.jpg)
DEMO Demo 3. Aprovisionamiento SQL Azure (Server y DB)
![Page 9: Informes: Ahorrando costes con SQL Azure Reporting](https://reader038.vdocument.in/reader038/viewer/2022110310/5596936f1a28abb31e8b4587/html5/thumbnails/9.jpg)
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](https://reader038.vdocument.in/reader038/viewer/2022110310/5596936f1a28abb31e8b4587/html5/thumbnails/10.jpg)
DEMO Demo 4. Aprovisionamiento Azure Data Sync
![Page 11: Informes: Ahorrando costes con SQL Azure Reporting](https://reader038.vdocument.in/reader038/viewer/2022110310/5596936f1a28abb31e8b4587/html5/thumbnails/11.jpg)
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](https://reader038.vdocument.in/reader038/viewer/2022110310/5596936f1a28abb31e8b4587/html5/thumbnails/12.jpg)
DEMO Demo 5. Configuración local y nube de Data Sync
![Page 13: Informes: Ahorrando costes con SQL Azure Reporting](https://reader038.vdocument.in/reader038/viewer/2022110310/5596936f1a28abb31e8b4587/html5/thumbnails/13.jpg)
6. Sincronización de datos entre local/nube
![Page 14: Informes: Ahorrando costes con SQL Azure Reporting](https://reader038.vdocument.in/reader038/viewer/2022110310/5596936f1a28abb31e8b4587/html5/thumbnails/14.jpg)
DEMO Demo 6. Sincronización de datos entre local y nube
![Page 15: Informes: Ahorrando costes con SQL Azure Reporting](https://reader038.vdocument.in/reader038/viewer/2022110310/5596936f1a28abb31e8b4587/html5/thumbnails/15.jpg)
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](https://reader038.vdocument.in/reader038/viewer/2022110310/5596936f1a28abb31e8b4587/html5/thumbnails/16.jpg)
DEMO Demo 7. Aprovisionamiento SQL Azure Reporting
![Page 17: Informes: Ahorrando costes con SQL Azure Reporting](https://reader038.vdocument.in/reader038/viewer/2022110310/5596936f1a28abb31e8b4587/html5/thumbnails/17.jpg)
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](https://reader038.vdocument.in/reader038/viewer/2022110310/5596936f1a28abb31e8b4587/html5/thumbnails/18.jpg)
DEMO Demo 8. Despliegue y publicación de informes en nube
![Page 19: Informes: Ahorrando costes con SQL Azure Reporting](https://reader038.vdocument.in/reader038/viewer/2022110310/5596936f1a28abb31e8b4587/html5/thumbnails/19.jpg)
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](https://reader038.vdocument.in/reader038/viewer/2022110310/5596936f1a28abb31e8b4587/html5/thumbnails/20.jpg)
DEMO Demo 9. Visualización y prueba usando SAR Portal
![Page 21: Informes: Ahorrando costes con SQL Azure Reporting](https://reader038.vdocument.in/reader038/viewer/2022110310/5596936f1a28abb31e8b4587/html5/thumbnails/21.jpg)
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](https://reader038.vdocument.in/reader038/viewer/2022110310/5596936f1a28abb31e8b4587/html5/thumbnails/22.jpg)
DEMO Demo 10. Desarrollo de aplicación ASP.NET - SAR
![Page 23: Informes: Ahorrando costes con SQL Azure Reporting](https://reader038.vdocument.in/reader038/viewer/2022110310/5596936f1a28abb31e8b4587/html5/thumbnails/23.jpg)
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](https://reader038.vdocument.in/reader038/viewer/2022110310/5596936f1a28abb31e8b4587/html5/thumbnails/24.jpg)
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: