1. SQL Server Reporting Services en la nube
De Reporting as a Service a Reporting sobre MV en Azure
@augurarte Miguel López
Director Cloud | mlopez@solidq.com
MCT, MCPD, MCTS, MCP
@SQSummit14
1
2. Agenda
Windows Azure SQL Reporting Services (deprecated)
Azure IaaS: Máquinas Virtuales
– SQL Server Reporting Services
Automatización
- Instalación y configuración
- Parada e inicio
Escenarios
Modelos de coste
2
3. SQL Server Reporting Services en la nube
Windows Azure SQL Reporting
Microsoft Azure IaaS: Máquinas Virtuales
Automatización
Escenarios
Costes
4. Windows Azure SQL Reporting
4
SQL Reporting service is available to current
subscribers, but should not be used for new
software development projects.
The service will be discontinued on October
31, 2014.
5. Motivos de discontinuidad
5
This change is in response to customer feedback
for increased functionality and the flexibility to
control cost by suspending the service when not
in use.
As a result we are prioritizing SQL Server
Reporting Services running on Azure Virtual
Machines instead of Azure SQL Reporting for the
delivery of operational reporting in the cloud.
This transition provides the functionality
customers have requested.
http://msdn.microsoft.com/library/azure/dn528853.aspx
6. Alternativas…
6
SQL Server Reporting Services (SSRS) sobre Azure IaaS
• Scheduled reporting
• Data driven subscriptions
• Email subscriptions
• Code segments and custom extensions
• Domain joining capability
• Windows authentication integration
Additional benefits include superior data resiliency
and the ability to suspend virtual machines when not
in use, so you pay only for the hours that you use.
7. SQL Server Reporting Services en la nube
Windows Azure SQL Reporting
Microsoft Azure IaaS: Máquinas Virtuales
Automatización
Escenarios
Costes
8. Microsoft Azure IaaS
8
features
Public Cloud
Hybrid Cloud
Private Cloud
CommunityCloud
IaaS
Infrastructure as a Service
PaaS
Platform as a Service
SaaS
Platform as a Service
On-demand
Self Service
BroadNetwork
Access
Resource
Pooling
Rapid
Elasticity
Measured
Service
9. Máquinas Virtuales en Azure 1/2
9
• Unidades de procesamiento
• Servidores para fuera y dentro
• Windows
• Linux
• SQL Server 20xx
• Oracle
• Visual Studio
• Enlace con DEPOT (++)
• Soporte de persistencia
• Generalización de
implementación
• Gestión de discos e imágenes
10. Máquinas Virtuales en Azure 2/2
10
• SQL Server sobre IaaS
• SharePoint sobre IaaS
• BizTalk Server sobre IaaS
• Oracle (y soporte) sobre IaaS
• Entornos de prueba,
laboratorios y pruebas de
carga desde la nube
11. Cloud Services (con Máquinas Virtuales)
11
Un Cloud Service es un envoltorio DNS (VIP) de una o más instancias
(MMVV) tanto para PaaS como para IaaS
18. 1. Configuración SSRS por PowerShell (HTTP o HTTPS)
• (Ver archivo PS externo con PowerShell ISE)
2. Configuración del firewall (usando Windows PowerShell)
Automatización de la configuración
18
New-NetFirewallRule -DisplayName “Report Server (TCP on port
443)” -Direction Inbound –Protocol TCP –LocalPort 443
New-NetFirewallRule -DisplayName “Report Server (TCP on port
443)” -Direction Inbound –Protocol TCP –LocalPort 443
19. Automatización de la parada/inicio
19
# Define a scheduled task to start the VM(s) on a schedule.
$startAzureVM = "Start-AzureVM -Name " + $VMName +
" -ServiceName " + $ServiceName + " -Verbose"
$startTaskTrigger = New-ScheduledTaskTrigger -Weekly -DaysOfWeek
Monday,Tuesday -At $At
$startTaskAction = New-ScheduledTaskAction -Execute "PowerShell.exe"
-Argument $startAzureVM
$startTaskSettingsSet =
New-ScheduledTaskSettingsSet -AllowStartIfOnBatteries
$startScheduledTask = New-ScheduledTask -Action $startTaskAction
-Trigger $startTaskTrigger -
Settings $startTaskSettingsSet
# Register the scheduled tasks to start and stop the VM(s).
Register-ScheduledTask -TaskName $TaskName
-InputObject $startScheduledTask
21. SQL Server Reporting Services en la nube
Windows Azure SQL Reporting
Microsoft Azure IaaS: Máquinas Virtuales
Automatización
Escenarios
Costes
22. • Servicio de reporting bajo demanda
• Alta disponibilidad y escalabilidad
• Control del coste, posibilidades de ROI
• Inicio y parada del sistema: pago por uso real
• Descuentos en modelos EA/Payment Commitment
Escenarios
22
23. Solución IaaS para eLearning Corporativo
AS_DCAD
AS_Cluster_SQL_AO
AS_FE_MOOD
AS_FE_LAMS
AG
80
80
24. SQL Server Reporting Services en la nube
Windows Azure SQL Reporting
Microsoft Azure IaaS: Máquinas Virtuales
Automatización
Escenarios
Costes
25. Costes del servicio (1/2)
Precios PAYG Feb. 2014, si desea disponer del SLA de la plataforma, al menos 2 instancias
26. Costes del servicio (2/2)
€ 1357,44/m € 2714,88/m
Precios PAYG Feb. 2014 Actualmente sólo PaaS (Web/Worker Role)
27. Conclusiones
Windows Azure SQL Reporting Services (deprecated)
Azure IaaS: Máquinas Virtuales
– SQL Server Reporting Services
Automatización
- Instalación y configuración
- Parada e inicio
Escenarios
Modelos de coste
27
28. 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
Síguenos:
30
Notas del editor
Provision an Azure Virtual Machine
Create a Server Certificate
Configure the Report Server
Open Windows Firewall Port
Validation
Create Users and Assign Roles
Create and Publish Reports to the Azure Virtual Machine
Los precios van como sigue:
Fila 1: Máquina Virtual Linux
Fila 2: Máquina Virtual Windows
Fila 3: Máquina Virtual Windows con SLQ Server Web
Fila 4: Máquina Virtual Windows con SLQ Server Standard
Fila 5: Máquina Virtual Windows con SLQ Server Enterprise
Los precios van como sigue:
Fila 1: Máquina Virtual Linux
Fila 2: Máquina Virtual Windows
Fila 3: Máquina Virtual Windows con SLQ Server Web
Fila 4: Máquina Virtual Windows con SLQ Server Standard
Fila 5: Máquina Virtual Windows con SLQ Server Enterprise