+ All Categories
Home > Technology > Windows Azure SQL Databases

Windows Azure SQL Databases

Date post: 30-Jun-2015
Category:
Upload: solidq
View: 164 times
Download: 5 times
Share this document with a friend
Description:
http://summit.solidq.com Presentación realizada por Miguel López y Eladio Rincón
30
#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
Transcript
Page 1: 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

Page 2: Windows Azure SQL Databases

“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/

Page 3: Windows Azure SQL Databases

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

Page 4: Windows Azure SQL 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

Page 5: Windows Azure SQL Databases

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

Page 6: Windows Azure SQL Databases

6

Windows Azure SQL Databases

• Opciones Actuales y Preview

• Qué hay para desarrolladores

• Qué hay para administradores

• Conclusiones

Page 7: Windows Azure SQL Databases

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

Page 8: Windows Azure SQL Databases

8

Opciones Actuales: Aviso1. AZURE FEDERATION, Deprecado !

Page 9: Windows Azure SQL Databases

9

Opciones Nuevas (en Preview)1. Basado en Capacidad Transaccional

Page 10: Windows Azure SQL Databases

10

DTU, Benchmark Transaction Rate

Microsoft implementa su versión de TPCC

Page 12: Windows Azure SQL Databases

12

Ciclo de AprovisionamientoPowerShellPortal

Interpretar uso de recursosArquitecturas escalables

Visual StudioDMVs

Portal Azure3th Party Tools

Stress Tools

Configurar

Probar y

Medir

Concluir y

Decidir

Page 13: Windows Azure SQL Databases

13

DEMOCrear BBDD, Configurar y Monitor Rápido desde Portal

Page 14: Windows Azure SQL Databases

14

Resultados Pruebas Realizadas CPU Intensivo (Code-Near)

Page 15: Windows Azure SQL Databases

15

Resultados pruebas realizadas TPCC: 1000 Req/conn

Page 16: Windows Azure SQL Databases

16

Windows Azure SQL Databases

• Opciones Actuales y Preview

• Qué hay para desarrolladores

• Qué hay para administradores

• Conclusiones

Page 17: Windows Azure SQL Databases

17

Windows Azure SQL Databases

• Opciones Actuales y Preview

• Qué hay para desarrolladores

• Qué hay para administradores

• Conclusiones

Page 18: Windows Azure SQL Databases

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

Page 19: Windows Azure SQL Databases

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?

Page 20: Windows Azure SQL Databases

20

Qué no está Soportado

Page 21: Windows Azure SQL Databases

21

DEMOVS 2012/2013 y SSMS:

Modelado de DatosCiclo de Vida de

App

Page 22: Windows Azure SQL Databases

22

Windows Azure SQL Databases

• Opciones Actuales y Preview

• Qué hay para desarrolladores

• Qué hay para administradores

• Conclusiones

Page 23: Windows Azure SQL Databases

23

Windows Azure SQL Databases

• Opciones Actuales y Preview

• Qué hay para desarrolladores

• Qué hay para administradores

• Conclusiones

Page 24: Windows Azure SQL Databases

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

Page 25: Windows Azure SQL Databases

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

Page 26: Windows Azure SQL Databases

26

DEMODMVs:

Esperas a recursos

Icon de tecnologíaIcon de tecnologíaIcon de tecnología

Page 27: Windows Azure SQL Databases

27

Windows Azure SQL Databases

• Opciones Actuales y Preview

• Qué hay para desarrolladores

• Qué hay para administradores

• Conclusiones

Page 28: Windows Azure SQL Databases

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

Page 29: Windows Azure SQL Databases

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]

Page 30: Windows Azure SQL Databases

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:


Recommended