Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
#SQSummit
Novedades SQLAzure V12
Eladio Rincón
erincon@solidq.com
Créditos:
Rubén Garrigós
rgarrigos@solidq.com
Nivel 300
Sponsors del SolidQ Summit Panamá
Contenido de la sesión
• Introducción a Azure SQL Database
• Evolución en el tiempo
• Capacidades y rendimiento
• Escenari...
Introducción a Azure
SQL Database
Azure SQL Database
• SQL Server en Azure bajo un modelo PaaS
• Alta compatibilidad con on-premise
• Centrada en el motor r...
Azure SQL Database
• Reducir el mantenimiento/coste
• Solución de HA incluida
• Mantenimiento de servidores, parcheos, etc...
Evolución en el
tiempo
Tamaños de BBDD
• Junio 2010
• Web & Business edition (Max 1GB y 10GB)
• Diciembre 2010 (x5)
• Web (1-5GB) & Business edit...
Cambios 2014
• Julio
• Point in time recovery Basic
• Automated export
• Noviembre
• Preview V12
• Georeplicación premium
...
Cambios 2015
• Abril
• Full-text Search
• Elastic pool
• TDE
• Junio
• Elastic Database Query (sharding)
• Query Store
Cambios 2015
• Agosto
• Row-Level Security (RLS)
• Index advisor
• P4 (500 DTUs) & P11 (1750 DTUs)
• Septiembre
• 12 septi...
Cambios 2015
• Noviembre
• In-memory OLTP
• In-memory columnstore
• Transactional Replication (suscripción)
• Threat Detec...
Cambios 2016
• Marzo
• Azure AD Identity Protection
• Abril
• Geo-replication activa en capa standard
• JSON
• Desactivaci...
Capacidades y
rendimiento
Capacidades y funcionalidades
• Capacidades
• DTUs/DWUs
• CPU, Memoria, IO en distinta proporción
• eDTUs
• Compartido ent...
Limites
• Ojo con aplicaciones que abusan de
conexiones o con pools excesivos
DTUs/DWUs
• DTU Benchmark propietario y no publicado
• https://azure.microsoft.com/en-us/documentation/
articles/sql-data...
DTUs/DWUs
• No orientado al máximo rendimiento por USD
• No hay comparativas oficiales de PaaS vs IaaS
• Se enfocan a nive...
PaaS vs IaaS (memoria)
PaaS vs IaaS (CPU)
Escalado DTUs
• Operación “online”
• ~ Failover en un grupo de disponibilidad
• Ojo con los rollback largos
Escalado DTUs
• Monitorización DTUs
• CPU
• Data IO
• Log IO
• No auto-scale
• Automatizable
• No para picos breves
• No i...
Elastic pools
• Útil cuando tenemos cargas o picos
complementarios
Elastic pools
• Pool = ~Instancia con todos los DTUs
• Base de datos en un pool= ~Resource group
• Problema de competir po...
Elastic vs single databases
• Precios Norte Europa (May 2016)
Basic Standard Premium
eDTUs Por mes Por EDTU Por mes Por ED...
Escenarios de uso
OLTP & Datawarehouse
• Siempre siendo conscientes de lo que hacemos
• OLTP
• Azure SQL Database
• Azure SQL Database + In-...
Riesgos a considerar
• Upgrades “forzosos”
• V11 a V12
• Adaptar nuestros ciclos de desarrollo a Azure
• Cambios de rendim...
También puedes preguntar tus
dudas con el hashtag
#SQSummit en Twitter
ADAPTIVE BI FRAMEWORK
Te ayudaremos a mejorar la ve...
Upcoming SlideShare
Loading in …5
×

Novedades SQL Azure v12

76 views

Published on

http://pa.summit.solidq.com
Presentación durante el SolidQ Summit Panama City 2016

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Novedades SQL Azure v12

  1. 1. #SQSummit Novedades SQLAzure V12 Eladio Rincón erincon@solidq.com Créditos: Rubén Garrigós rgarrigos@solidq.com Nivel 300
  2. 2. Sponsors del SolidQ Summit Panamá
  3. 3. Contenido de la sesión • Introducción a Azure SQL Database • Evolución en el tiempo • Capacidades y rendimiento • Escenarios de uso
  4. 4. Introducción a Azure SQL Database
  5. 5. Azure SQL Database • SQL Server en Azure bajo un modelo PaaS • Alta compatibilidad con on-premise • Centrada en el motor relacional • En soluciones complejas no encaja tan fácilmente • Algunas diferencias en tareas básicas • Bacpac (esquema+datos) vs Backups tradicionales • SQL Agent jobs vs Azure jobs • Alta disponibilidad 99.99% mensual (~4.5 min) • Recomendable leer la letra pequeña del SLA
  6. 6. Azure SQL Database • Reducir el mantenimiento/coste • Solución de HA incluida • Mantenimiento de servidores, parcheos, etc. • Amortización hardware • Hosting, conectividad, seguridad, etc. • No incluye mantenimiento “intraBBDD” • Fragmentación, estadísticas, chequeos de BBDD • Optimización, bloqueos/concurrencia, rendimiento • Periodo de adaptación
  7. 7. Evolución en el tiempo
  8. 8. Tamaños de BBDD • Junio 2010 • Web & Business edition (Max 1GB y 10GB) • Diciembre 2010 (x5) • Web (1-5GB) & Business edition (10-50 GB) • Enero 2012 • Web (1-5GB) & Business edition (10-150 GB) • Abril 2014 • Basic <2GB, <Standard 250GB, Premium < 500GB
  9. 9. Cambios 2014 • Julio • Point in time recovery Basic • Automated export • Noviembre • Preview V12 • Georeplicación premium • Diciembre • Auditing
  10. 10. Cambios 2015 • Abril • Full-text Search • Elastic pool • TDE • Junio • Elastic Database Query (sharding) • Query Store
  11. 11. Cambios 2015 • Agosto • Row-Level Security (RLS) • Index advisor • P4 (500 DTUs) & P11 (1750 DTUs) • Septiembre • 12 septiembre retirada V11 (Web & Business) • Integración con Azure Active Directory • Octubre • Cross-Database Queries
  12. 12. Cambios 2015 • Noviembre • In-memory OLTP • In-memory columnstore • Transactional Replication (suscripción) • Threat Detection • SQL injection • Dynamic data masking • Always encrypted • Elastic Database Transactions (.NET 4.6.1)
  13. 13. Cambios 2016 • Marzo • Azure AD Identity Protection • Abril • Geo-replication activa en capa standard • JSON • Desactivación del soporte de CLR por seguridad • Mayo • STRING_SPLIT • COMPRESS/DECOMPRESS • Futuro • ¿Uptime real de 99.99% (reconfiguration)? • ¿Retorno de la CLR (sep/oct)? • ¿Soporte de algunos trace flags no globales?
  14. 14. Capacidades y rendimiento
  15. 15. Capacidades y funcionalidades • Capacidades • DTUs/DWUs • CPU, Memoria, IO en distinta proporción • eDTUs • Compartido entre N bbdd dentro del pool • Funcionalidades • Basic • Standard • Premium
  16. 16. Limites • Ojo con aplicaciones que abusan de conexiones o con pools excesivos
  17. 17. DTUs/DWUs • DTU Benchmark propietario y no publicado • https://azure.microsoft.com/en-us/documentation/ articles/sql-database-benchmark-overview/ • DWU  Capacidades de scan, load y copy
  18. 18. DTUs/DWUs • No orientado al máximo rendimiento por USD • No hay comparativas oficiales de PaaS vs IaaS • Se enfocan a nivel de negocio • Posiblemente no interesa publicarlas • Algunas referencias orientativas • 100 DTUs P1  1 cores, 5.5 GB RAM • 100 DWUs  6 cores, 48 GB RAM • Antigua P3  P6 actual
  19. 19. PaaS vs IaaS (memoria)
  20. 20. PaaS vs IaaS (CPU)
  21. 21. Escalado DTUs • Operación “online” • ~ Failover en un grupo de disponibilidad • Ojo con los rollback largos
  22. 22. Escalado DTUs • Monitorización DTUs • CPU • Data IO • Log IO • No auto-scale • Automatizable • No para picos breves • No inmediato
  23. 23. Elastic pools • Útil cuando tenemos cargas o picos complementarios
  24. 24. Elastic pools • Pool = ~Instancia con todos los DTUs • Base de datos en un pool= ~Resource group • Problema de competir por recursos • CPU/IO • Memoria
  25. 25. Elastic vs single databases • Precios Norte Europa (May 2016) Basic Standard Premium eDTUs Por mes Por EDTU Por mes Por EDTU Por mes Por EDTU eDTUs 100 125 € 1,25 € 188 € 1,88 € 588 € 4,70 € 125 200 251 € 1,26 € 376 € 1,88 € 1.180 € 4,72 € 250 400 502 € 1,26 € 759 € 1,90 € 2.353 € 4,71 € 500 800 1.010 € 1,26 € 1.518 € 1,90 € 4.706 € 4,71 € 1000 1200 1.518 € 1,27 € 2.278 € 1,90 € 7.058 € 4,71 € 1500 Basic Standard Premium DTUs Por mes Por DTU Por mes Por DTU Por mes Por DTU DTUs 5 4 € 0,80 € 392 € 3,14 € 125 10 13 € 1,30 € 784 € 3,14 € 250 20 25 € 1,25 € 1.569 € 3,14 € 500 50 63 € 1,26 € 3.137 € 3,14 € 1000 100 126 € 1,26 € 5.904 € 3,37 € 1750 -50 %
  26. 26. Escenarios de uso
  27. 27. OLTP & Datawarehouse • Siempre siendo conscientes de lo que hacemos • OLTP • Azure SQL Database • Azure SQL Database + In-Memory OLTP • Datawarehouse • Azure SQL Datawarehouse (MPP) • Azure SQL Database + In-Memory columnar • Mixtos • Azure SQL Database + In-Memory OLTP + In- Memory columnar
  28. 28. Riesgos a considerar • Upgrades “forzosos” • V11 a V12 • Adaptar nuestros ciclos de desarrollo a Azure • Cambios de rendimiento • Cierre de funcionalidades • Disponibilidad geográfica • Movilidad entre proveedores cloud • Hay que adaptarse y estar preparados
  29. 29. También puedes preguntar tus dudas con el hashtag #SQSummit en Twitter ADAPTIVE BI FRAMEWORK Te ayudaremos a mejorar la velocidad de desarrollo de tu plataforma de analítica de negocio basada en nuestra experiencia: •Diseña antes de construir •Automatización de procesos por ETL •Servicios de mentoring para ayudarte a conseguir mejores prácticas para la construcción de procesos específicos y plataformas de analítica de negocio •Muy fácil de mantener SOLIDQ FLEX SERVICES Con SolidQ Flex Services evitarás sustos, consiguiendo que tus sistemas sean estables. Desde una solución sencilla de monitorización, hasta un servicio de atención de incidencias 24/7, mantenimiento proactivo, resolución de problemas y línea de soporte. Todo con un coste fijo mensual… y tú dedica el tiempo a las cosas importantes. ¡Gracias!

×