Windows Azure SQL Databases

Post on 30-Jun-2015

165 views 5 download

description

http://summit.solidq.com Presentación realizada por Miguel López y Eladio Rincón

transcript

#SQSummit

@erincon

Windows Azure SQL Databases

Director Relacional y Director de Cloud Services

erincon@solidq.com y mlopez@solidq.com

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

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 / ibinfo@solidq.com

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: