SlideShare una empresa de Scribd logo
1 de 24
Descargar para leer sin conexión
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
MLopez@SolidQ.com
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
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)
DEMO
Demo 1. El escenario de partida (on-premise)
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
DEMO
Demo 2. Plan/Arquitectura de despliegue en nube
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).
DEMO
Demo 3. Aprovisionamiento SQL Azure (Server y DB)
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)
DEMO
Demo 4. Aprovisionamiento Azure Data Sync
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…
DEMO
Demo 5. Configuración local y nube de Data Sync
6. Sincronización de datos entre local/nube
DEMO
Demo 6. Sincronización de datos entre local y nube
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…
DEMO
Demo 7. Aprovisionamiento 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
DEMO
Demo 8. Despliegue y publicación de informes en nube
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
DEMO
Demo 9. Visualización y prueba usando SAR Portal
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
DEMO
Demo 10. Desarrollo de aplicación ASP.NET - SAR
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
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:

Más contenido relacionado

Más de SolidQ

Columnstore en la vida real
Columnstore en la vida realColumnstore en la vida real
Columnstore en la vida realSolidQ
 
PowerApprízate
PowerApprízatePowerApprízate
PowerApprízateSolidQ
 
Jugando a ser rico: Machine Learning para predicción de stocks
Jugando a ser rico: Machine Learning para predicción de stocksJugando a ser rico: Machine Learning para predicción de stocks
Jugando a ser rico: Machine Learning para predicción de stocksSolidQ
 
Analizando tus Redes Sociales con Power BI
Analizando tus Redes Sociales con Power BIAnalizando tus Redes Sociales con Power BI
Analizando tus Redes Sociales con Power BISolidQ
 
Mantenimiento de SQL Server para Dummies
Mantenimiento de SQL Server para DummiesMantenimiento de SQL Server para Dummies
Mantenimiento de SQL Server para DummiesSolidQ
 
R en relacional
R en relacionalR en relacional
R en relacionalSolidQ
 
Cuando haces bot ya no hay stop!!
Cuando haces bot ya no hay stop!!Cuando haces bot ya no hay stop!!
Cuando haces bot ya no hay stop!!SolidQ
 
Arquitecturas lambda en Azure
Arquitecturas lambda en AzureArquitecturas lambda en Azure
Arquitecturas lambda en AzureSolidQ
 
Bot Framework: otra manera de acceder a tus datos - SolidQ Summit 2018
Bot Framework: otra manera de acceder a tus datos - SolidQ Summit 2018Bot Framework: otra manera de acceder a tus datos - SolidQ Summit 2018
Bot Framework: otra manera de acceder a tus datos - SolidQ Summit 2018SolidQ
 
BIE2E en Azure - SolidQ Summit 2018
BIE2E en Azure - SolidQ Summit 2018BIE2E en Azure - SolidQ Summit 2018
BIE2E en Azure - SolidQ Summit 2018SolidQ
 
¿Qué viene GDPR? Mi SQL está preparado- SolidQ Summit 2018
¿Qué viene GDPR? Mi SQL está preparado- SolidQ Summit 2018¿Qué viene GDPR? Mi SQL está preparado- SolidQ Summit 2018
¿Qué viene GDPR? Mi SQL está preparado- SolidQ Summit 2018SolidQ
 
Hilando fino en SSAS multidimensional - SolidQ Summit 2018
Hilando fino en SSAS multidimensional - SolidQ Summit 2018Hilando fino en SSAS multidimensional - SolidQ Summit 2018
Hilando fino en SSAS multidimensional - SolidQ Summit 2018SolidQ
 
Adaptive Query Processing: Mejoras en el motor de consulta de SQL Server 2017...
Adaptive Query Processing: Mejoras en el motor de consulta de SQL Server 2017...Adaptive Query Processing: Mejoras en el motor de consulta de SQL Server 2017...
Adaptive Query Processing: Mejoras en el motor de consulta de SQL Server 2017...SolidQ
 
Novedades de SSAS 2017
Novedades de SSAS 2017Novedades de SSAS 2017
Novedades de SSAS 2017SolidQ
 
Afinando la Administración de SQL Server y Novedades de Administración 2016 -...
Afinando la Administración de SQL Server y Novedades de Administración 2016 -...Afinando la Administración de SQL Server y Novedades de Administración 2016 -...
Afinando la Administración de SQL Server y Novedades de Administración 2016 -...SolidQ
 
Capas de acceso a datos .NET escalables de verdad: el batido perfecto para el...
Capas de acceso a datos .NET escalables de verdad: el batido perfecto para el...Capas de acceso a datos .NET escalables de verdad: el batido perfecto para el...
Capas de acceso a datos .NET escalables de verdad: el batido perfecto para el...SolidQ
 
STOP a la fuga de información: la barrera indispensable de seguridad en SQL S...
STOP a la fuga de información: la barrera indispensable de seguridad en SQL S...STOP a la fuga de información: la barrera indispensable de seguridad en SQL S...
STOP a la fuga de información: la barrera indispensable de seguridad en SQL S...SolidQ
 
Power BI on premise Vs Power BI on Cloud - SolidQ Summit 2017
Power BI on premise Vs Power BI on Cloud - SolidQ Summit 2017Power BI on premise Vs Power BI on Cloud - SolidQ Summit 2017
Power BI on premise Vs Power BI on Cloud - SolidQ Summit 2017SolidQ
 
Real-time con Azure Stream Analytics - SolidQ Summit 2017
Real-time con Azure Stream Analytics - SolidQ Summit 2017Real-time con Azure Stream Analytics - SolidQ Summit 2017
Real-time con Azure Stream Analytics - SolidQ Summit 2017SolidQ
 
Operaciones eficientes - di adiós a los procesos repetitivos - SolidQ Summit ...
Operaciones eficientes - di adiós a los procesos repetitivos - SolidQ Summit ...Operaciones eficientes - di adiós a los procesos repetitivos - SolidQ Summit ...
Operaciones eficientes - di adiós a los procesos repetitivos - SolidQ Summit ...SolidQ
 

Más de SolidQ (20)

Columnstore en la vida real
Columnstore en la vida realColumnstore en la vida real
Columnstore en la vida real
 
PowerApprízate
PowerApprízatePowerApprízate
PowerApprízate
 
Jugando a ser rico: Machine Learning para predicción de stocks
Jugando a ser rico: Machine Learning para predicción de stocksJugando a ser rico: Machine Learning para predicción de stocks
Jugando a ser rico: Machine Learning para predicción de stocks
 
Analizando tus Redes Sociales con Power BI
Analizando tus Redes Sociales con Power BIAnalizando tus Redes Sociales con Power BI
Analizando tus Redes Sociales con Power BI
 
Mantenimiento de SQL Server para Dummies
Mantenimiento de SQL Server para DummiesMantenimiento de SQL Server para Dummies
Mantenimiento de SQL Server para Dummies
 
R en relacional
R en relacionalR en relacional
R en relacional
 
Cuando haces bot ya no hay stop!!
Cuando haces bot ya no hay stop!!Cuando haces bot ya no hay stop!!
Cuando haces bot ya no hay stop!!
 
Arquitecturas lambda en Azure
Arquitecturas lambda en AzureArquitecturas lambda en Azure
Arquitecturas lambda en Azure
 
Bot Framework: otra manera de acceder a tus datos - SolidQ Summit 2018
Bot Framework: otra manera de acceder a tus datos - SolidQ Summit 2018Bot Framework: otra manera de acceder a tus datos - SolidQ Summit 2018
Bot Framework: otra manera de acceder a tus datos - SolidQ Summit 2018
 
BIE2E en Azure - SolidQ Summit 2018
BIE2E en Azure - SolidQ Summit 2018BIE2E en Azure - SolidQ Summit 2018
BIE2E en Azure - SolidQ Summit 2018
 
¿Qué viene GDPR? Mi SQL está preparado- SolidQ Summit 2018
¿Qué viene GDPR? Mi SQL está preparado- SolidQ Summit 2018¿Qué viene GDPR? Mi SQL está preparado- SolidQ Summit 2018
¿Qué viene GDPR? Mi SQL está preparado- SolidQ Summit 2018
 
Hilando fino en SSAS multidimensional - SolidQ Summit 2018
Hilando fino en SSAS multidimensional - SolidQ Summit 2018Hilando fino en SSAS multidimensional - SolidQ Summit 2018
Hilando fino en SSAS multidimensional - SolidQ Summit 2018
 
Adaptive Query Processing: Mejoras en el motor de consulta de SQL Server 2017...
Adaptive Query Processing: Mejoras en el motor de consulta de SQL Server 2017...Adaptive Query Processing: Mejoras en el motor de consulta de SQL Server 2017...
Adaptive Query Processing: Mejoras en el motor de consulta de SQL Server 2017...
 
Novedades de SSAS 2017
Novedades de SSAS 2017Novedades de SSAS 2017
Novedades de SSAS 2017
 
Afinando la Administración de SQL Server y Novedades de Administración 2016 -...
Afinando la Administración de SQL Server y Novedades de Administración 2016 -...Afinando la Administración de SQL Server y Novedades de Administración 2016 -...
Afinando la Administración de SQL Server y Novedades de Administración 2016 -...
 
Capas de acceso a datos .NET escalables de verdad: el batido perfecto para el...
Capas de acceso a datos .NET escalables de verdad: el batido perfecto para el...Capas de acceso a datos .NET escalables de verdad: el batido perfecto para el...
Capas de acceso a datos .NET escalables de verdad: el batido perfecto para el...
 
STOP a la fuga de información: la barrera indispensable de seguridad en SQL S...
STOP a la fuga de información: la barrera indispensable de seguridad en SQL S...STOP a la fuga de información: la barrera indispensable de seguridad en SQL S...
STOP a la fuga de información: la barrera indispensable de seguridad en SQL S...
 
Power BI on premise Vs Power BI on Cloud - SolidQ Summit 2017
Power BI on premise Vs Power BI on Cloud - SolidQ Summit 2017Power BI on premise Vs Power BI on Cloud - SolidQ Summit 2017
Power BI on premise Vs Power BI on Cloud - SolidQ Summit 2017
 
Real-time con Azure Stream Analytics - SolidQ Summit 2017
Real-time con Azure Stream Analytics - SolidQ Summit 2017Real-time con Azure Stream Analytics - SolidQ Summit 2017
Real-time con Azure Stream Analytics - SolidQ Summit 2017
 
Operaciones eficientes - di adiós a los procesos repetitivos - SolidQ Summit ...
Operaciones eficientes - di adiós a los procesos repetitivos - SolidQ Summit ...Operaciones eficientes - di adiós a los procesos repetitivos - SolidQ Summit ...
Operaciones eficientes - di adiós a los procesos repetitivos - SolidQ Summit ...
 

Último

VelderrainPerez_Paola_M1C1G63-097.pptx. LAS TiC
VelderrainPerez_Paola_M1C1G63-097.pptx. LAS TiCVelderrainPerez_Paola_M1C1G63-097.pptx. LAS TiC
VelderrainPerez_Paola_M1C1G63-097.pptx. LAS TiC6dwwcgtpfx
 
JORNADA INTELIGENCIA ARTIFICIAL Y REALIDAD VIRTUAL
JORNADA INTELIGENCIA ARTIFICIAL Y REALIDAD VIRTUALJORNADA INTELIGENCIA ARTIFICIAL Y REALIDAD VIRTUAL
JORNADA INTELIGENCIA ARTIFICIAL Y REALIDAD VIRTUALGuadalinfoHuscarGuad
 
lenguaje algebraico.pptx álgebra, trigonometria
lenguaje algebraico.pptx álgebra, trigonometrialenguaje algebraico.pptx álgebra, trigonometria
lenguaje algebraico.pptx álgebra, trigonometriasofiasonder
 
Navegadores de internet - Nuevas Tecnologías de la Información y la Comunicación
Navegadores de internet - Nuevas Tecnologías de la Información y la ComunicaciónNavegadores de internet - Nuevas Tecnologías de la Información y la Comunicación
Navegadores de internet - Nuevas Tecnologías de la Información y la ComunicaciónAntonia Yamilet Perez Palomares
 
Gestión de concurrencia y bloqueos en SQL Server
Gestión de concurrencia y bloqueos en SQL ServerGestión de concurrencia y bloqueos en SQL Server
Gestión de concurrencia y bloqueos en SQL ServerRobertoCarrancioFern
 
Pons, A. - El desorden digital - guia para historiadores y humanistas [2013].pdf
Pons, A. - El desorden digital - guia para historiadores y humanistas [2013].pdfPons, A. - El desorden digital - guia para historiadores y humanistas [2013].pdf
Pons, A. - El desorden digital - guia para historiadores y humanistas [2013].pdffrank0071
 
HerramientasInformaticas ¿Que es? - ¿Para que sirve? - Recomendaciones - Comp...
HerramientasInformaticas ¿Que es? - ¿Para que sirve? - Recomendaciones - Comp...HerramientasInformaticas ¿Que es? - ¿Para que sirve? - Recomendaciones - Comp...
HerramientasInformaticas ¿Que es? - ¿Para que sirve? - Recomendaciones - Comp...Kevin Serna
 
Presentacion y Extension de tema para Blogger.pptx
Presentacion y Extension de tema para Blogger.pptxPresentacion y Extension de tema para Blogger.pptx
Presentacion y Extension de tema para Blogger.pptxTaim11
 
taller de tablas en word para estudiantes de secundaria
taller de tablas en word para estudiantes de secundariataller de tablas en word para estudiantes de secundaria
taller de tablas en word para estudiantes de secundariaandresingsiseo
 
CIBERSEGURIDAD Y SEGURIDAD INFORMATICA .
CIBERSEGURIDAD Y SEGURIDAD INFORMATICA .CIBERSEGURIDAD Y SEGURIDAD INFORMATICA .
CIBERSEGURIDAD Y SEGURIDAD INFORMATICA .llocllajoaquinci00
 
NIVEL DE MADUREZ TECNOLÓGICA (TRL).pptx
NIVEL DE  MADUREZ TECNOLÓGICA (TRL).pptxNIVEL DE  MADUREZ TECNOLÓGICA (TRL).pptx
NIVEL DE MADUREZ TECNOLÓGICA (TRL).pptxjarniel1
 
¡Mira mi nuevo diseño hecho en Canva!.pdf
¡Mira mi nuevo diseño hecho en Canva!.pdf¡Mira mi nuevo diseño hecho en Canva!.pdf
¡Mira mi nuevo diseño hecho en Canva!.pdf7adelosriosarangojua
 
manual-de-oleohidraulica-industrial-vickers.pdf
manual-de-oleohidraulica-industrial-vickers.pdfmanual-de-oleohidraulica-industrial-vickers.pdf
manual-de-oleohidraulica-industrial-vickers.pdfprofmartinsuarez
 
Introducción a la robótica con arduino..pptx
Introducción a la robótica con arduino..pptxIntroducción a la robótica con arduino..pptx
Introducción a la robótica con arduino..pptxJohanna4222
 
Unidad 1- Historia y Evolucion de las computadoras.pdf
Unidad 1- Historia y Evolucion de las computadoras.pdfUnidad 1- Historia y Evolucion de las computadoras.pdf
Unidad 1- Historia y Evolucion de las computadoras.pdfMarianneBAyn
 
BUSCADORES DE INTERNET (Universidad de Sonora).
BUSCADORES DE INTERNET (Universidad de Sonora).BUSCADORES DE INTERNET (Universidad de Sonora).
BUSCADORES DE INTERNET (Universidad de Sonora).jcaballerosamayoa
 
Uso de las TIC en la vida cotidiana .
Uso de las TIC en la vida cotidiana       .Uso de las TIC en la vida cotidiana       .
Uso de las TIC en la vida cotidiana .itzyrivera61103
 
proyectos_social_y_socioproductivos _mapas_conceptuales
proyectos_social_y_socioproductivos _mapas_conceptualesproyectos_social_y_socioproductivos _mapas_conceptuales
proyectos_social_y_socioproductivos _mapas_conceptualesssuserbe0d1c
 
De Olmos Santiago_Dolores _ M1S3AI6.pptx
De Olmos Santiago_Dolores _ M1S3AI6.pptxDe Olmos Santiago_Dolores _ M1S3AI6.pptx
De Olmos Santiago_Dolores _ M1S3AI6.pptxdoloresolmosantiago
 
editorial de informática de los sueños.docx
editorial de informática de los sueños.docxeditorial de informática de los sueños.docx
editorial de informática de los sueños.docxssusere34b451
 

Último (20)

VelderrainPerez_Paola_M1C1G63-097.pptx. LAS TiC
VelderrainPerez_Paola_M1C1G63-097.pptx. LAS TiCVelderrainPerez_Paola_M1C1G63-097.pptx. LAS TiC
VelderrainPerez_Paola_M1C1G63-097.pptx. LAS TiC
 
JORNADA INTELIGENCIA ARTIFICIAL Y REALIDAD VIRTUAL
JORNADA INTELIGENCIA ARTIFICIAL Y REALIDAD VIRTUALJORNADA INTELIGENCIA ARTIFICIAL Y REALIDAD VIRTUAL
JORNADA INTELIGENCIA ARTIFICIAL Y REALIDAD VIRTUAL
 
lenguaje algebraico.pptx álgebra, trigonometria
lenguaje algebraico.pptx álgebra, trigonometrialenguaje algebraico.pptx álgebra, trigonometria
lenguaje algebraico.pptx álgebra, trigonometria
 
Navegadores de internet - Nuevas Tecnologías de la Información y la Comunicación
Navegadores de internet - Nuevas Tecnologías de la Información y la ComunicaciónNavegadores de internet - Nuevas Tecnologías de la Información y la Comunicación
Navegadores de internet - Nuevas Tecnologías de la Información y la Comunicación
 
Gestión de concurrencia y bloqueos en SQL Server
Gestión de concurrencia y bloqueos en SQL ServerGestión de concurrencia y bloqueos en SQL Server
Gestión de concurrencia y bloqueos en SQL Server
 
Pons, A. - El desorden digital - guia para historiadores y humanistas [2013].pdf
Pons, A. - El desorden digital - guia para historiadores y humanistas [2013].pdfPons, A. - El desorden digital - guia para historiadores y humanistas [2013].pdf
Pons, A. - El desorden digital - guia para historiadores y humanistas [2013].pdf
 
HerramientasInformaticas ¿Que es? - ¿Para que sirve? - Recomendaciones - Comp...
HerramientasInformaticas ¿Que es? - ¿Para que sirve? - Recomendaciones - Comp...HerramientasInformaticas ¿Que es? - ¿Para que sirve? - Recomendaciones - Comp...
HerramientasInformaticas ¿Que es? - ¿Para que sirve? - Recomendaciones - Comp...
 
Presentacion y Extension de tema para Blogger.pptx
Presentacion y Extension de tema para Blogger.pptxPresentacion y Extension de tema para Blogger.pptx
Presentacion y Extension de tema para Blogger.pptx
 
taller de tablas en word para estudiantes de secundaria
taller de tablas en word para estudiantes de secundariataller de tablas en word para estudiantes de secundaria
taller de tablas en word para estudiantes de secundaria
 
CIBERSEGURIDAD Y SEGURIDAD INFORMATICA .
CIBERSEGURIDAD Y SEGURIDAD INFORMATICA .CIBERSEGURIDAD Y SEGURIDAD INFORMATICA .
CIBERSEGURIDAD Y SEGURIDAD INFORMATICA .
 
NIVEL DE MADUREZ TECNOLÓGICA (TRL).pptx
NIVEL DE  MADUREZ TECNOLÓGICA (TRL).pptxNIVEL DE  MADUREZ TECNOLÓGICA (TRL).pptx
NIVEL DE MADUREZ TECNOLÓGICA (TRL).pptx
 
¡Mira mi nuevo diseño hecho en Canva!.pdf
¡Mira mi nuevo diseño hecho en Canva!.pdf¡Mira mi nuevo diseño hecho en Canva!.pdf
¡Mira mi nuevo diseño hecho en Canva!.pdf
 
manual-de-oleohidraulica-industrial-vickers.pdf
manual-de-oleohidraulica-industrial-vickers.pdfmanual-de-oleohidraulica-industrial-vickers.pdf
manual-de-oleohidraulica-industrial-vickers.pdf
 
Introducción a la robótica con arduino..pptx
Introducción a la robótica con arduino..pptxIntroducción a la robótica con arduino..pptx
Introducción a la robótica con arduino..pptx
 
Unidad 1- Historia y Evolucion de las computadoras.pdf
Unidad 1- Historia y Evolucion de las computadoras.pdfUnidad 1- Historia y Evolucion de las computadoras.pdf
Unidad 1- Historia y Evolucion de las computadoras.pdf
 
BUSCADORES DE INTERNET (Universidad de Sonora).
BUSCADORES DE INTERNET (Universidad de Sonora).BUSCADORES DE INTERNET (Universidad de Sonora).
BUSCADORES DE INTERNET (Universidad de Sonora).
 
Uso de las TIC en la vida cotidiana .
Uso de las TIC en la vida cotidiana       .Uso de las TIC en la vida cotidiana       .
Uso de las TIC en la vida cotidiana .
 
proyectos_social_y_socioproductivos _mapas_conceptuales
proyectos_social_y_socioproductivos _mapas_conceptualesproyectos_social_y_socioproductivos _mapas_conceptuales
proyectos_social_y_socioproductivos _mapas_conceptuales
 
De Olmos Santiago_Dolores _ M1S3AI6.pptx
De Olmos Santiago_Dolores _ M1S3AI6.pptxDe Olmos Santiago_Dolores _ M1S3AI6.pptx
De Olmos Santiago_Dolores _ M1S3AI6.pptx
 
editorial de informática de los sueños.docx
editorial de informática de los sueños.docxeditorial de informática de los sueños.docx
editorial de informática de los sueños.docx
 

Informes: Ahorrando costes con SQL Azure Reporting

  • 1. 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 MLopez@SolidQ.com
  • 2. 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
  • 3. 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)
  • 4. DEMO Demo 1. El escenario de partida (on-premise)
  • 5. 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
  • 6. DEMO Demo 2. Plan/Arquitectura de despliegue en nube
  • 7. 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).
  • 8. DEMO Demo 3. Aprovisionamiento SQL Azure (Server y DB)
  • 9. 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)
  • 11. 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…
  • 12. DEMO Demo 5. Configuración local y nube de Data Sync
  • 13. 6. Sincronización de datos entre local/nube
  • 14. DEMO Demo 6. Sincronización de datos entre local y nube
  • 15. 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…
  • 16. DEMO Demo 7. Aprovisionamiento SQL Azure Reporting
  • 17. 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
  • 18. DEMO Demo 8. Despliegue y publicación de informes en nube
  • 19. 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
  • 20. DEMO Demo 9. Visualización y prueba usando SAR Portal
  • 21. 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
  • 22. DEMO Demo 10. Desarrollo de aplicación ASP.NET - SAR
  • 23. 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
  • 24. 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: