Escenarios híbridos con SQL Server 2014

48
Escenarios Híbridos con SQL Server 2014 y Windows Azure Enrique Catalá Bañuls (@enriquecatala) [email protected] MVP – MCT – Mentor en SolidQ www.enriquecatala.com

description

Con SQL Server 2014 microsoft ha puesto el foco en facilitar escenarios hibridos entre nuestra infraestructura de datos OnPremise con la nube de Azure. En esta sesión haremos un repaso de todo lo nuevo que tenemos en SQL Server 2014 para crear una solución hibrida que se adapte perfectamente a nuestra infraestructura.

Transcript of Escenarios híbridos con SQL Server 2014

Page 1: Escenarios híbridos con SQL Server 2014

Escenarios Híbridos con SQL Server 2014 y Windows Azure

Enrique Catalá Bañuls (@enriquecatala)

[email protected]

MVP – MCT – Mentor en SolidQ

www.enriquecatala.com

Page 2: Escenarios híbridos con SQL Server 2014

Agenda

Soluciones híbridas

Mejoras en AlwaysON

Arquitecturas híbridas

Backups a la nube

Bases de datos en la nube

Page 3: Escenarios híbridos con SQL Server 2014

Soluciones híbridas

Page 4: Escenarios híbridos con SQL Server 2014

Por qué necesitamos DR en SQL Server?

7

• Un evento que nos tumbe nuestro On-premise

‐ Temporal (e.g. gateway failure)

‐ Permanente (e.g. flooding)

• Un site manual de DR es muy caro

‐ Alquiler, mantenimiento, luz, personal,…

‐ Hardware

‐ …

Page 5: Escenarios híbridos con SQL Server 2014

Tecnologías soportadas

8

Technology SQL Server Version Zero Data Loss Scope # Secondaries Automatic

Failover

Readable

Secondaries

Availability

Groups

SQL Server 2012+ Yes*

(Sync Mode)

DB(s) 4 -> 2012

8 -> 2014

Yes

(w/

additional

cluster

member)**

Yes

Database

Mirroring

SQL Server 2008 R2

SQL Server 2012

Yes*

(High Safety

Mode)

DB 1 Yes

(w/

Witness)**

Limited

(database

snapshots)

Log

Shipping

SQL Server 2005+ No DB Ilimitadas No Limited

(standby state)

Replicacion SQL Server 2008+ No Articulos Ilimitadas No Si

* La mayoria eligen modo async para evitar impacto en rendimiento

**Modo async soporta pérdida de datos

Page 6: Escenarios híbridos con SQL Server 2014

Agenda

Soluciones híbridas

Mejoras en AlwaysON

Arquitecturas híbridas

Backups a la nube

Bases de datos en la nube

Page 7: Escenarios híbridos con SQL Server 2014

AlwaysOnMejoras

• Increased number of secondaries

• Increased availability of readable secondaries

• Add Azure Replica Wizard

Page 8: Escenarios híbridos con SQL Server 2014

Agenda

Soluciones híbridas

Mejoras en AlwaysON

Arquitecturas híbridas

Backups a la nube

Bases de datos en la nube

Page 9: Escenarios híbridos con SQL Server 2014

Diagrama de arquitectura

19

Windows Cluster

Availability Group

On-Premises

SecondaryPrimary

Page 10: Escenarios híbridos con SQL Server 2014

20

Windows Cluster

Availability Group

On-Premises

SecondaryPrimary Secondary

Cloud

Diagrama de arquitectura

Page 11: Escenarios híbridos con SQL Server 2014

21

Windows Cluster Windows Cluster

Availability Group Availability Group

Primary Secondary

On-Premises (NY) On-Premises (NJ)

Secondary

Cloud

Diagrama de arquitectura

Page 12: Escenarios híbridos con SQL Server 2014

Diagrama de arquitectura

22

Windows Cluster

Availability Group

Cloud On-Premises

SecondarySecondaryPrimary

Page 13: Escenarios híbridos con SQL Server 2014

Diagrama de arquitectura

23

Windows Cluster

Availability Group

Cloud On-Premises

SecondarySecondaryPrimary

Page 14: Escenarios híbridos con SQL Server 2014

Arquitectura elástica

24

DBreplica1

Replica1 Replica2 Replica n

DBreplica2 DBreplica3

Azure Republicador(opcional)

Transactional replication

SYNC

WANSQL1 (onpremise)

ON PREMISE Azure

Nodos secundarios replicación Capa de base de datos,

suscriptores (5s-15s delay) SQL Standard Edition

Nodo publicador Instancia OnPremise que contiene los

datos maestros a replicar mediante replicación transaccional

Page 15: Escenarios híbridos con SQL Server 2014

Availability GroupsAñadir replica en azure

Demo

Page 16: Escenarios híbridos con SQL Server 2014
Page 17: Escenarios híbridos con SQL Server 2014
Page 18: Escenarios híbridos con SQL Server 2014
Page 19: Escenarios híbridos con SQL Server 2014
Page 20: Escenarios híbridos con SQL Server 2014
Page 21: Escenarios híbridos con SQL Server 2014
Page 22: Escenarios híbridos con SQL Server 2014
Page 23: Escenarios híbridos con SQL Server 2014
Page 24: Escenarios híbridos con SQL Server 2014
Page 25: Escenarios híbridos con SQL Server 2014
Page 26: Escenarios híbridos con SQL Server 2014
Page 27: Escenarios híbridos con SQL Server 2014
Page 28: Escenarios híbridos con SQL Server 2014
Page 29: Escenarios híbridos con SQL Server 2014
Page 30: Escenarios híbridos con SQL Server 2014
Page 31: Escenarios híbridos con SQL Server 2014
Page 32: Escenarios híbridos con SQL Server 2014
Page 33: Escenarios híbridos con SQL Server 2014
Page 34: Escenarios híbridos con SQL Server 2014
Page 35: Escenarios híbridos con SQL Server 2014
Page 36: Escenarios híbridos con SQL Server 2014
Page 37: Escenarios híbridos con SQL Server 2014
Page 38: Escenarios híbridos con SQL Server 2014
Page 39: Escenarios híbridos con SQL Server 2014
Page 40: Escenarios híbridos con SQL Server 2014

Agenda

Soluciones híbridas

Mejoras en AlwaysON

Arquitecturas híbridas

Backups a la nube

Bases de datos en la nube

Page 41: Escenarios híbridos con SQL Server 2014

Backup a Microsoft Azure

Windows Azure

storage

WA

Win

do

ws

Azu

re

Blo

bs

• On-site/off-site storage costs

• Device management costsB

ox

• XDrives limited to 1 terabyte

• Max 16 drives

• Manage drives and policy

• Near “bottomless” storage

• Off-site, geo-redundant

• No provisioning

• No device management

• Media safety (decay-free)

• Remote accessibility

Page 42: Escenarios híbridos con SQL Server 2014

Managed backups en Azure

• El agent maneja y se encarga de registrar por nosotros los backups

• Beneficios principales‐ Gestion de backups a gran escala

En funcón de context – for example, workload/throttling

Mínimos conocemientos – control retention period

Administrar todas o algunas BBDD

‐ Soporta backups a azure

Georedundante

Coste mínimo de almacenamiento

0 mantenimiento de hardware de almacenamiento

Example:

EXEC smart_admin.sp_set_db_backup

@database_name='TestDB',

@storage_url=<storage url>,

@retention_days=30,

@credential_name='MyCredential',

@enable_backup=1

Page 43: Escenarios híbridos con SQL Server 2014

Availability GroupsBackups hacia Azure

Demo

Page 44: Escenarios híbridos con SQL Server 2014

Agenda

Soluciones híbridas

Mejoras en AlwaysON

Arquitecturas híbridas

Backups a la nube

Bases de datos en la nube

Page 45: Escenarios híbridos con SQL Server 2014

Desplegar BBDD a Microsoft Azure VM

• Nuevo wizard para desplegar BBDDs en VMs sobre Azure

‐ Permite crear incluso la VM de ser necesario

• Beneficios‐ Facil de usar

Perfecto para nuevos DBAs que no esten“duchos” en azure

‐ Complejidad oculta

No conocer Azure en detalle

El coste temporal ligado solo al tamaño a subir a la nube

Page 46: Escenarios híbridos con SQL Server 2014

Datos y logs de SQL Server a Microsoft Azure Storage

• Subir ficheros de log y datos a Azure manteniendo el nodo de cómputo en OnPremise

‐ TDE soportado

• Beneficios

‐ Transparente para apps

‐ Capacidad de almacenamiento ilimitada

‐ Almacenamiento georeplicado

‐ Seguro porque el TDE guarda las claves TDE OnPremise (master)

‐ Restores “instantáneos”

Page 47: Escenarios híbridos con SQL Server 2014

Datos y logs de SQL Server a Microsoft Azure Storage

Page 48: Escenarios híbridos con SQL Server 2014