Windows Azure SQL Databases
-
Upload
solidq -
Category
Technology
-
view
170 -
download
5
description
Transcript of Windows Azure SQL Databases
#SQSummit
@erincon
Windows Azure SQL Databases
Director Relacional y Director de Cloud Services
[email protected] y [email protected]
MCT, SQL Server MVP
Eladio Rincón y Miguel López
“Microsoft has no SQL Server developers. We have only Azure developers. But every 12-18 months we reverse engineer [the code] into a product we can sell.”http://www.forbes.com/sites/techonomy/2014/02/07/what-satya-nadella-told-me-before-he-got-the-job/
Estrategia Cloud SQL Server
Low Control
Share
dLo
wer
cost
Dedic
ate
dH
igher
cost
High Control
Physical
Virtual
PaaS
IaaS
On premises
Off premisesSQL ServerPhysical Machines (raw iron)
SQL Server Private CloudVirtualized Machines+
Appliances
SQL Server in WA VMVirtualized Machines
WA SQL DatabaseVirtualized Databases
Componentes de WASB
Infrastructure Layer
PHPWCF Data Services
SQL ServerApplications
and Tools
ODBC ADO.NET
Tabular Data Stream (TDS)
Client Layer
Services Layer
Provisioning
Billing and Metering
Connection Routing
…
…
…
TDS+SSL
Platform Layer
SQL Server
SQL Database
Fabric
Management Services
…
…
…
Provisioning
Billing and Metering
Connection Routing
Provisioning
Billing and Metering
Connection Routing
SQL Server
SQL Database
Fabric
Management Services
SQL Server
SQL Database
Fabric
Management Services
From Windows Azure
From Outside Microsoft
Datacenter
From Windows Azure & Outside
Microsoft Datacenter
Application / Browser
Windows Azure
SQL Azure
Code Near
App Code / Tools
SQL Azure
MicrosoftDatacent
er
Code Far
Hybrid
Microsoft Datacent
er
SQL Azure
SQL Server
Microsoft Datacenter Windows
Azure
SQL Azure Data Sync
*******
App Code / Tools
Topologías de Aplicaciones
6
Windows Azure SQL Databases
• Opciones Actuales y Preview
• Qué hay para desarrolladores
• Qué hay para administradores
• Conclusiones
7
Opciones Actuales1. Modelo basado en tamaño de BBDD:
– Edición Web: menos de 5GB de datos• 7 EUR/GB
– Edición Business: entre 10 y 150GB de datos• 35 EUR/10GB, 1.5EUR/GB adicional• 90 EUR/50GB; 0.7EUR/Gb adicional
– Edición Premium (Preview): • Recursos Reservados (Cores, threads, IOPS y Memoria)• Geo-replicación (AlwaysOn)
2. Nota: Desaparecerá el Abril 2015
8
Opciones Actuales: Aviso1. AZURE FEDERATION, Deprecado !
9
Opciones Nuevas (en Preview)1. Basado en Capacidad Transaccional
10
DTU, Benchmark Transaction Rate
Microsoft implementa su versión de TPCC
11
Elasticidad de la NubeCloud Provisioning !
Demasiado complicado
Debe ser automático!
12
Ciclo de AprovisionamientoPowerShellPortal
Interpretar uso de recursosArquitecturas escalables
Visual StudioDMVs
Portal Azure3th Party Tools
Stress Tools
Configurar
Probar y
Medir
Concluir y
Decidir
13
DEMOCrear BBDD, Configurar y Monitor Rápido desde Portal
14
Resultados Pruebas Realizadas CPU Intensivo (Code-Near)
15
Resultados pruebas realizadas TPCC: 1000 Req/conn
16
Windows Azure SQL Databases
• Opciones Actuales y Preview
• Qué hay para desarrolladores
• Qué hay para administradores
• Conclusiones
17
Windows Azure SQL Databases
• Opciones Actuales y Preview
• Qué hay para desarrolladores
• Qué hay para administradores
• Conclusiones
18
Necesidades del Desarrollador
Diseño y Modelado de Datos
1. Diseño Lógico de BBDD (Tablas, Triggers)2. Diseño Físico de BBDD (tablas, índices)3. Diseño de Interfaces (Vistas, Procedimientos)
4. Diseñar consultas
5. Analizar y Probar Diseños
19
Necesidades del Desarrollador
Ciclo de Vida de Aplicaciones
1. Tener sincronizado su Entorno de Desarrollo2. Preparar y Enviar sus Cambios
3. Analizar y Probar sus Cambios4. Diagnosticar Mejoras, Problemas, …5. ¿Mantenimiento?
20
Qué no está Soportado
21
DEMOVS 2012/2013 y SSMS:
Modelado de DatosCiclo de Vida de
App
22
Windows Azure SQL Databases
• Opciones Actuales y Preview
• Qué hay para desarrolladores
• Qué hay para administradores
• Conclusiones
23
Windows Azure SQL Databases
• Opciones Actuales y Preview
• Qué hay para desarrolladores
• Qué hay para administradores
• Conclusiones
24
Necesidades del DBA
Administrar la BBDD
1. Conexión, autenticación y autorización2. Backups o Exportaciones– Depende del modelo: automático o agendado
3. Mantenimiento de objetos– Fragmentación y reconstrucción
4. ¿Desplegar nuevas versiones?5. Monitorizar – Aprovisionamiento
25
Monitorización y DMVs1. Sesiones activas– sys.dm_exec_requests– sys.dm_exec_query_stats– sys.dm_exec_sql_text– sys.dm_exec_query_plan– sys.dm_exec_query_plan_handler
2. Índices– sys.dm_db_index_operational_stats– sys.dm_db_index_physical_stats– sys.dm_db_index_usage_stats
3. Esperas a recursos– sys.dm_exec_requests– sys.dm_db_wait_stats
4. Errores– sys.event_log– sys.database_connection_stats
26
DEMODMVs:
Esperas a recursos
Icon de tecnologíaIcon de tecnologíaIcon de tecnología
27
Windows Azure SQL Databases
• Opciones Actuales y Preview
• Qué hay para desarrolladores
• Qué hay para administradores
• Conclusiones
28
Recomendaciones1. Planteamiento con “code-near”– Servicios de App que acceden a BBDD en SaS o
IaaS de Azure2. Muy difícil con “code-far”– Servicios/back-end en otros hosters– “Imposible” si se abusa de cursores
3. Aprosionamiento– Iniciar sobre-dimensionado y recudir acorde a
mediciones4. Migración– Herramientas de compatibilidad– Herramientas de despliegue (bacpac, dacpac, …)– Herramientas de VS y SSMS
Power BI para usuarios de negocio
30
Curso onlineClases virtuales presenciales14, 15, 16, 21, 22 y 23 de JulioDe 16 a 20 h
Máster en BI 4ª Edición (Inicio Octubre 2014)- Clases presenciales virtuales- 450 horas (60 ECTS) - SolidQ – UPM
- Clases + trabajo práctico + proyecto- Beca de hasta 1.300 € para los primeros inscritos.
Máster en Big Data & Analytics1ª Edición (Inicio Octubre 2014)- Clases presenciales virtuales- 1 año (60 ECTS) UMA
- Clases + trabajo práctico + proyecto
Información e inscripción: http://university.solidq.com / [email protected]
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: