Download - Escenarios híbridos con SQL Server 2014

Transcript
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