SlideShare ist ein Scribd-Unternehmen logo
1 von 37
BIENVENIDOS
24 de Octubre de 2015
Universidad EAN, Sede El Nogal
Bogotá, Colombia
Recuperación ante desastres y
continuidad del negocio con
Azure SQL Database
Jose Redondo
redondoj@gmail.com
Jose Redondo
redondoj.wordpress.com
@redondoj
redondoj@gmail.com
Microsoft Data Platform
MVP
Agenda
• Que es BCDR (Business Continuity / Disaster Recovery)
• BCDR para Azure SQL DB
• Tipos de BCDR para Azure SQL DB
Que es BCDR
(Business Continuity / Disaster Recovery)
• El eterno problema de la
continuidad de las empresas
• Computación en la nube
• BCDR para SQL Server On-Premise
El eterno problema de la continuidad de las
empresas
Habilitando las aplicaciones para su continua operatividad durante
eventos “disruptivos” planificados y no planificados.
Computación en la nube
Packaged
Software
Storage
Servers
Networking
O/S
Middleware
Virtualization
Data
Applications
Runtime
Youmanage
Infrastructure
(as a Service)
Storage
Servers
Networking
O/S
Middleware
Virtualization
Data
Applications
Runtime
Managedbyvendor
Youmanage
Platform
(as a Service)
Managedbyvendor
Youmanage
Storage
Servers
Networking
O/S
Middleware
Virtualization
Applications
Runtime
Data
Software
(as a Service)
Managedbyvendor
Storage
Servers
Networking
O/S
Middleware
Virtualization
Applications
Runtime
Data
BCDR para SQL Server On-Premise
• Copias de seguridad
• Full
• Diferencial
• Log de transacciones
• SQL Cluster
• Log Shipping
BCDR para SQL Server On-Premise
• Database Mirroring
• AlwaysON
• Replicación
• Vistas Instantáneas de bases
de datos (Snapshots)
BCDR para Azure SQL DB
• No soporta
• Copias de seguridad
• Full
• Diferencial
• Log de transacciones
• AlwaysON
• SQL Cluster
• Mirroring
• Log Shipping
Y ahora que?
Azure SQL DB
Bases de datos como un servicio
• Microsoft toma toda la responsabilidad de la seguridad de sus datos
• Con cada nivel, el tiempo de actividad SLA definido es del 99.99% de
disponibilidad
• El tiempo de inactividad para aplicaciones 24x7 pueden causar enormes
pérdidas financieras
Performance Tier Uptime SLA
Basic 99.99%
Standard 99.99%
Premium 99.99%
Web 99.9%
Business 99.9%
Exportar una base de datos
Crear una copia de la base de datos
• Asegurar una copia consistente transaccional
Pro Contra
Formato de datos portable – Esquemas y
datos lógicos
Necesidad de solución (DB-Copy) para
garantizar la base de datos consistente
Bajo costo Lento para restaurar
Exportar una base de datos
Exportar copia de seguridad a cuenta de almacenamiento
• Exportación las cuentas de almacenamiento de los clientes
Exportar una base de datos
Repita según sea necesario
• Crear copia de archivo adicionales
según sea necesario
Tipos de BCDR para Azure SQL DB
• Recuperación desde una maquina con fallos
• Recuperación desde errores accidentales – Recuperaciones
innecesarias
• Recuperación desde la caída de alguna Región y/o Datacenter
Recuperación desde una maquina con fallos
Las lecturas se efectuará directamente en el primario
Escrituras son replicadas en las secundarias
Base de datos lógica individual
Escritura
Escritura Ack
Ack
Lectura
Valor Escritura
Ack
Recuperación desde una maquina con fallos
Capacidades criticas:
• Crear nuevas replicas
• Sincronización de datos
• Coherencia de escenarios
• Detección de fallas
• Failover
• 99.99% de disponibilidad
Recuperación desde errores accidentales –
Recuperaciones innecesarias
Geo-replicación
Restauración desde
una copia de
seguridad
Copia de seguridad
SQL Database
sabcp01bl21
Azure Storage
sabcp01bl21
Recuperación desde errores accidentales –
Recuperaciones innecesarias
Copia de seguridad automática
• Copias de seguridad completas
semanales, Diferentes copia de
seguridad diaria, Copias de
seguridad cada 5 minutos.
• Copias de seguridad diarias y
semanales cargadas
automáticamente al
almacenamiento de Azure geo-
redundantes (Azure Storage)
Recuperación desde errores accidentales –
Recuperaciones innecesarias
Auto-servicio de
restauración
• Punto en el tiempo
hasta un segundo
de granularidad
• REST API,
PowerShell o Portal
• Crea una nueva
base de datos en el
mismo servidor
lógico
Recuperación desde la caída de alguna
Región y/o Datacenter
Política de retención de
información en niveles
• Basic - 7 días
• Standard - 14 días
• Premium - 35 días
Sin costo adicional para mantener
copias de seguridad
Restauración de bases de datos eliminadas
Autoservicio de
restauración hasta el
punto de eliminación
Copias de seguridad para los días 7, 14, 35
Ahora -7 díasTiempo
Restauración de bases de datos eliminadas
Recuperación después de la eliminación
accidental de una base de datos
• Restaura la base de datos hasta el punto de
eliminación (Copias de seguridad anteriores
son borrados)
• Crea una nueva base de datos en el servidor
utilizado por la base de datos original
• Usted puede optar por la conmutación por
error a la base de datos restaurada o usar
secuencias de comandos para recuperar datos
ActivarGeo-Replicación
LS ABC
South Central US
West US
Conmutación por
error (Failover) y
activación de
secundaria (En
cualquier momento)
East US
DB1
LS XYZ LS OPQ
DB1
DB1.old
North Central US
LS DFE
DB1
DB1
Activar Geo-Replicación
• RTO (Recovery Time Objective) < 1 hora, RPO
(Recovery Point Objective) < 5 minutos
• REST y API de PowerShell para opt-in y
Conmutación por error (Failover)
• DMV (Dynamic Management Views) + REST
para monitorear y dirigir las decisiones
generadas por la conmutación por error
• Replicación automática de datos y
sincronización
• Hasta 4 bases de datos secundarias en línea
con niveles de desempeño correspondiente
en cualquier región
DEMOSTRACIÓN
Recuperación desde interrupciones en los
datacenter y/o regiones
Replicación estándar
East US
US West
LS ABC
Conmutación por error
(Failover) y activación de
secundaria (Durante
incidentes) West US
DB
LS XYZ
DB
North Central
US
LS OPQ
DB
Recuperación desde interrupciones en los
datacenter y/o regiones
• RTO (Recovery Time Objective) < 2 horas, RPO
(Recovery Point Objective) < 5 minutos
• REST y API de PowerShell para opt-in y
Conmutación por error (Failover)
• Sincronización y replicación de datos automático
• DMV (Dynamic Management Views) + REST para
supervisar y orientar las decisiones de conmutación
por error
• Offline Individual secundaria con nivel de
desempeño vinculada en la región DR (Disaster
Recovery)
DEMOSTRACIÓN
Geo-Restauración de bases de datos
Geo-Replicación
Copias de seguridad
SQL Database
sabcp01bl21
Azure Storage
sabcp01bl21
Restaurar en
cualquier
región Azure
Geo-Restauración de bases de datos
• Autoservicio API de restauración
• Restaura la última copia de
seguridad diaria
• Sin costo adicional, no hay
garantía de capacidad
• RTO >= 24 horas, RPO = 24
horas
• URL de la base de datos cambiará
después de la restauración
DEMOSTRACIÓN
Modelos de niveles BCDR
B
Transacciones
por horas
Transacciones
por minutos
Transacciones
por segundos
ERT*<12h
RPO**<1h
ERT<12h
RPO<1h
ERT<12h
RPO<1h
ERT<30s
RPO<5s
ERT<30s
RPO<5s
ERT<30s
RPO<5s
• * Tiempo de Recuperación Estimado (En ingles: ERT) - La duración estimada para la base de datos debe ser totalmente funcional después de
solicitar la restauración y su recuperación tras errores.
• ** Objetivo de Punto de Recuperación (En ingles: RPO) - La cantidad de cambios de datos más recientes (Según un intervalo de tiempo)
podría perder la aplicación después de la recuperación.
PREGUNTAS Y RESPUESTAS
Jose Redondo
redondoj.wordpress.com
@redondoj
redondoj@gmail.com
Microsoft Data Platform
MVP
¡MUCHAS GRACIAS!

Weitere ähnliche Inhalte

Was ist angesagt?

Was ist angesagt? (20)

SQL Server 2014 y La Plataforma de Datos
SQL Server 2014 y La Plataforma de DatosSQL Server 2014 y La Plataforma de Datos
SQL Server 2014 y La Plataforma de Datos
 
MS SQL Server 2014 - In-Memory OLTP
MS SQL Server 2014 - In-Memory OLTPMS SQL Server 2014 - In-Memory OLTP
MS SQL Server 2014 - In-Memory OLTP
 
SQL Server 2014 Mejoras del DB Engine
SQL Server 2014 Mejoras del DB EngineSQL Server 2014 Mejoras del DB Engine
SQL Server 2014 Mejoras del DB Engine
 
Introducción a Microsoft Azure SQL Data Warehouse
Introducción a Microsoft Azure SQL Data WarehouseIntroducción a Microsoft Azure SQL Data Warehouse
Introducción a Microsoft Azure SQL Data Warehouse
 
SQL Server 2016 Tablas en Memoria
SQL Server 2016 Tablas en MemoriaSQL Server 2016 Tablas en Memoria
SQL Server 2016 Tablas en Memoria
 
SQL Server 2014 infraestructura hibrida y nube
SQL Server 2014 infraestructura hibrida y nubeSQL Server 2014 infraestructura hibrida y nube
SQL Server 2014 infraestructura hibrida y nube
 
Vistazo a SQL Server 2016
Vistazo a SQL Server 2016Vistazo a SQL Server 2016
Vistazo a SQL Server 2016
 
Novedades SQL Server 2012 para desarrolladores
Novedades SQL Server 2012 para desarrolladoresNovedades SQL Server 2012 para desarrolladores
Novedades SQL Server 2012 para desarrolladores
 
Azure sql database escalabilidad
Azure sql database escalabilidadAzure sql database escalabilidad
Azure sql database escalabilidad
 
Aplicando SQL Server 2016 en Microsoft Azure Virtual Machine
Aplicando SQL Server 2016 en Microsoft Azure Virtual MachineAplicando SQL Server 2016 en Microsoft Azure Virtual Machine
Aplicando SQL Server 2016 en Microsoft Azure Virtual Machine
 
Que hay de nuevo en SQL 2016 Analysis Services
Que hay de nuevo en SQL 2016 Analysis ServicesQue hay de nuevo en SQL 2016 Analysis Services
Que hay de nuevo en SQL 2016 Analysis Services
 
Introducción al SQL Server 2016 Query Store
Introducción al SQL Server 2016 Query StoreIntroducción al SQL Server 2016 Query Store
Introducción al SQL Server 2016 Query Store
 
Casos de bodegas de datos con SQL Server
Casos de bodegas de datos con SQL ServerCasos de bodegas de datos con SQL Server
Casos de bodegas de datos con SQL Server
 
Comparación entre microsoft sql server express edition 2012 y oracle
Comparación entre microsoft sql server express edition 2012 y oracleComparación entre microsoft sql server express edition 2012 y oracle
Comparación entre microsoft sql server express edition 2012 y oracle
 
Mejores prácticas para SQL Server en ambientes virtualizados
Mejores prácticas para SQL Server en ambientes virtualizadosMejores prácticas para SQL Server en ambientes virtualizados
Mejores prácticas para SQL Server en ambientes virtualizados
 
Vistazo a lo nuevo en SQL Server 2016
Vistazo a lo nuevo en SQL Server 2016Vistazo a lo nuevo en SQL Server 2016
Vistazo a lo nuevo en SQL Server 2016
 
Novedades en el manejo de Grandes volúmenes de datos con SQL Server 2014
Novedades en el manejo de Grandes volúmenes de datos con SQL Server 2014Novedades en el manejo de Grandes volúmenes de datos con SQL Server 2014
Novedades en el manejo de Grandes volúmenes de datos con SQL Server 2014
 
SQL 2016 Mejoras en InMemory OLTP y Column Store Index
SQL 2016 Mejoras en InMemory OLTP y Column Store IndexSQL 2016 Mejoras en InMemory OLTP y Column Store Index
SQL 2016 Mejoras en InMemory OLTP y Column Store Index
 
Big Data, Almacenes de datos empresariales (EDW) y Windows Azure (SQL Databas...
Big Data, Almacenes de datos empresariales (EDW) y Windows Azure (SQL Databas...Big Data, Almacenes de datos empresariales (EDW) y Windows Azure (SQL Databas...
Big Data, Almacenes de datos empresariales (EDW) y Windows Azure (SQL Databas...
 
Introduccion a las Bodegas de Datos
Introduccion a las Bodegas de DatosIntroduccion a las Bodegas de Datos
Introduccion a las Bodegas de Datos
 

Ähnlich wie Recuperación ante desastres y continuidad del negocio con Azure SQL Database

Dimensionado y gestión del entorno virtual
Dimensionado y gestión del entorno virtualDimensionado y gestión del entorno virtual
Dimensionado y gestión del entorno virtual
Omega Peripherals
 

Ähnlich wie Recuperación ante desastres y continuidad del negocio con Azure SQL Database (20)

Escalabilidad en SQL Server Database en Azure
Escalabilidad en SQL Server Database en AzureEscalabilidad en SQL Server Database en Azure
Escalabilidad en SQL Server Database en Azure
 
SQL Azure Administración, Desempeño y Mantenimiento
SQL Azure Administración, Desempeño y MantenimientoSQL Azure Administración, Desempeño y Mantenimiento
SQL Azure Administración, Desempeño y Mantenimiento
 
Escalabilidad en azure web sites y sql database
Escalabilidad en azure web sites y sql databaseEscalabilidad en azure web sites y sql database
Escalabilidad en azure web sites y sql database
 
Cosas que “probablemente” no sabes pero deberías de saber en Oracle 12c
Cosas que “probablemente” no sabes pero deberías de saber en Oracle 12cCosas que “probablemente” no sabes pero deberías de saber en Oracle 12c
Cosas que “probablemente” no sabes pero deberías de saber en Oracle 12c
 
Estableciendo escenarios de Alta Disponibilidad en las empresas de hoy con MS...
Estableciendo escenarios de Alta Disponibilidad en las empresas de hoy con MS...Estableciendo escenarios de Alta Disponibilidad en las empresas de hoy con MS...
Estableciendo escenarios de Alta Disponibilidad en las empresas de hoy con MS...
 
Quickway Sitios de Contingencia Gyssa y Azure
Quickway Sitios de Contingencia Gyssa y AzureQuickway Sitios de Contingencia Gyssa y Azure
Quickway Sitios de Contingencia Gyssa y Azure
 
Dimensionado y gestión del entorno virtual
Dimensionado y gestión del entorno virtualDimensionado y gestión del entorno virtual
Dimensionado y gestión del entorno virtual
 
Sql server 2014 y la plataforma de datos
Sql server 2014 y la plataforma de datosSql server 2014 y la plataforma de datos
Sql server 2014 y la plataforma de datos
 
Recuperación de desastres en AWS
 Recuperación de desastres en AWS Recuperación de desastres en AWS
Recuperación de desastres en AWS
 
Novedades deSQL Server 2014 en Motor Relacional | SolidQ Summit 2014
Novedades deSQL Server 2014 en Motor Relacional | SolidQ Summit 2014Novedades deSQL Server 2014 en Motor Relacional | SolidQ Summit 2014
Novedades deSQL Server 2014 en Motor Relacional | SolidQ Summit 2014
 
Escalabilidad en azure sql database con elastic scale
Escalabilidad en azure sql database con elastic scaleEscalabilidad en azure sql database con elastic scale
Escalabilidad en azure sql database con elastic scale
 
Charla técnica comercial v3.0 junio 2014 db visit productos
Charla técnica comercial v3.0 junio 2014 db visit productosCharla técnica comercial v3.0 junio 2014 db visit productos
Charla técnica comercial v3.0 junio 2014 db visit productos
 
The azure platform TechDay2010
The azure platform TechDay2010The azure platform TechDay2010
The azure platform TechDay2010
 
Escenarios híbridos con sql server 2014
Escenarios híbridos con sql server 2014Escenarios híbridos con sql server 2014
Escenarios híbridos con sql server 2014
 
Servicios de bases de datos administradas en AWS
Servicios de bases de datos administradas en AWSServicios de bases de datos administradas en AWS
Servicios de bases de datos administradas en AWS
 
Escenarios híbridos con SQL Server 2014
Escenarios híbridos con SQL Server 2014Escenarios híbridos con SQL Server 2014
Escenarios híbridos con SQL Server 2014
 
Aena piloto golden_gate_v1.0
Aena piloto golden_gate_v1.0Aena piloto golden_gate_v1.0
Aena piloto golden_gate_v1.0
 
Base de dato
Base de  dato Base de  dato
Base de dato
 
Base de dato act4
Base de  dato act4Base de  dato act4
Base de dato act4
 
Cuando QueryStore no sirve, ¿qué opciones tenemos?
Cuando QueryStore no sirve, ¿qué opciones tenemos?Cuando QueryStore no sirve, ¿qué opciones tenemos?
Cuando QueryStore no sirve, ¿qué opciones tenemos?
 

Mehr von Joseph Lopez

Mehr von Joseph Lopez (20)

Entorno de datos Microsoft Cloud
Entorno de datos Microsoft CloudEntorno de datos Microsoft Cloud
Entorno de datos Microsoft Cloud
 
Microsoft Azure Data Environment
Microsoft Azure Data EnvironmentMicrosoft Azure Data Environment
Microsoft Azure Data Environment
 
Conociendo Dynamic Data Masking en entornos de producción con SQL Server 2016...
Conociendo Dynamic Data Masking en entornos de producción con SQL Server 2016...Conociendo Dynamic Data Masking en entornos de producción con SQL Server 2016...
Conociendo Dynamic Data Masking en entornos de producción con SQL Server 2016...
 
Conociendo los cambios de SQL Server a partir de 2012 a 2016
Conociendo los cambios de SQL Server a partir de 2012 a 2016Conociendo los cambios de SQL Server a partir de 2012 a 2016
Conociendo los cambios de SQL Server a partir de 2012 a 2016
 
Aplicando Azure Search en Sistemas Hibridos
Aplicando Azure Search en Sistemas HibridosAplicando Azure Search en Sistemas Hibridos
Aplicando Azure Search en Sistemas Hibridos
 
Performance Tuning en Azure SQL Database
Performance Tuning en Azure SQL DatabasePerformance Tuning en Azure SQL Database
Performance Tuning en Azure SQL Database
 
Tablas temporales en SQL Server 2016 y Azure SQL Database v12
Tablas temporales en SQL Server 2016 y Azure SQL Database v12Tablas temporales en SQL Server 2016 y Azure SQL Database v12
Tablas temporales en SQL Server 2016 y Azure SQL Database v12
 
Perspectiva de Microsoft Business Intelligence a partir de la integracion con...
Perspectiva de Microsoft Business Intelligence a partir de la integracion con...Perspectiva de Microsoft Business Intelligence a partir de la integracion con...
Perspectiva de Microsoft Business Intelligence a partir de la integracion con...
 
DBA para SharePoint
DBA para SharePointDBA para SharePoint
DBA para SharePoint
 
Big Data - Desarrollando soluciones efectivas
Big Data - Desarrollando soluciones efectivasBig Data - Desarrollando soluciones efectivas
Big Data - Desarrollando soluciones efectivas
 
Introduccion a Power BI
Introduccion a Power BIIntroduccion a Power BI
Introduccion a Power BI
 
Introducción a Power BI bajo escenarios empresariales híbridos con SQL Server...
Introducción a Power BI bajo escenarios empresariales híbridos con SQL Server...Introducción a Power BI bajo escenarios empresariales híbridos con SQL Server...
Introducción a Power BI bajo escenarios empresariales híbridos con SQL Server...
 
Inteligencia de Negocio - Que Planeta es eso?
Inteligencia de Negocio - Que Planeta es eso?Inteligencia de Negocio - Que Planeta es eso?
Inteligencia de Negocio - Que Planeta es eso?
 
Configuring SharePoint Server 2013 environment for Business Intelligence Plat...
Configuring SharePoint Server 2013 environment for Business Intelligence Plat...Configuring SharePoint Server 2013 environment for Business Intelligence Plat...
Configuring SharePoint Server 2013 environment for Business Intelligence Plat...
 
Configurar su entorno SharePoint para Business Intelligence
Configurar su entorno SharePoint para Business IntelligenceConfigurar su entorno SharePoint para Business Intelligence
Configurar su entorno SharePoint para Business Intelligence
 
Generando Toma de Decisiones Inteligente con Microsoft Big Data
Generando Toma de Decisiones Inteligente con Microsoft Big DataGenerando Toma de Decisiones Inteligente con Microsoft Big Data
Generando Toma de Decisiones Inteligente con Microsoft Big Data
 
Building The Modern Architecture of Hybrid Data for Big Data with Microsoft D...
Building The Modern Architecture of Hybrid Data for Big Data with Microsoft D...Building The Modern Architecture of Hybrid Data for Big Data with Microsoft D...
Building The Modern Architecture of Hybrid Data for Big Data with Microsoft D...
 
Instalando y configurando PowerPivot para SharePoint 2013 y SQL Server 2014
Instalando y configurando PowerPivot para SharePoint 2013 y SQL Server 2014Instalando y configurando PowerPivot para SharePoint 2013 y SQL Server 2014
Instalando y configurando PowerPivot para SharePoint 2013 y SQL Server 2014
 
MS SQL Server 2012 SP1 para desarrolladores
MS SQL Server 2012 SP1 para desarrolladoresMS SQL Server 2012 SP1 para desarrolladores
MS SQL Server 2012 SP1 para desarrolladores
 
Diseño de aplicaciones de bases de datos SQL Azure
Diseño de aplicaciones de bases de datos SQL AzureDiseño de aplicaciones de bases de datos SQL Azure
Diseño de aplicaciones de bases de datos SQL Azure
 

Kürzlich hochgeladen

redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
nicho110
 

Kürzlich hochgeladen (11)

redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptx
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 
Guia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosGuia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos Basicos
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXI
 

Recuperación ante desastres y continuidad del negocio con Azure SQL Database

  • 1. BIENVENIDOS 24 de Octubre de 2015 Universidad EAN, Sede El Nogal Bogotá, Colombia
  • 2. Recuperación ante desastres y continuidad del negocio con Azure SQL Database Jose Redondo redondoj@gmail.com
  • 4. Agenda • Que es BCDR (Business Continuity / Disaster Recovery) • BCDR para Azure SQL DB • Tipos de BCDR para Azure SQL DB
  • 5. Que es BCDR (Business Continuity / Disaster Recovery) • El eterno problema de la continuidad de las empresas • Computación en la nube • BCDR para SQL Server On-Premise
  • 6. El eterno problema de la continuidad de las empresas Habilitando las aplicaciones para su continua operatividad durante eventos “disruptivos” planificados y no planificados.
  • 7. Computación en la nube Packaged Software Storage Servers Networking O/S Middleware Virtualization Data Applications Runtime Youmanage Infrastructure (as a Service) Storage Servers Networking O/S Middleware Virtualization Data Applications Runtime Managedbyvendor Youmanage Platform (as a Service) Managedbyvendor Youmanage Storage Servers Networking O/S Middleware Virtualization Applications Runtime Data Software (as a Service) Managedbyvendor Storage Servers Networking O/S Middleware Virtualization Applications Runtime Data
  • 8. BCDR para SQL Server On-Premise • Copias de seguridad • Full • Diferencial • Log de transacciones • SQL Cluster • Log Shipping
  • 9. BCDR para SQL Server On-Premise • Database Mirroring • AlwaysON • Replicación • Vistas Instantáneas de bases de datos (Snapshots)
  • 10. BCDR para Azure SQL DB • No soporta • Copias de seguridad • Full • Diferencial • Log de transacciones • AlwaysON • SQL Cluster • Mirroring • Log Shipping
  • 12. Azure SQL DB Bases de datos como un servicio • Microsoft toma toda la responsabilidad de la seguridad de sus datos • Con cada nivel, el tiempo de actividad SLA definido es del 99.99% de disponibilidad • El tiempo de inactividad para aplicaciones 24x7 pueden causar enormes pérdidas financieras Performance Tier Uptime SLA Basic 99.99% Standard 99.99% Premium 99.99% Web 99.9% Business 99.9%
  • 13. Exportar una base de datos Crear una copia de la base de datos • Asegurar una copia consistente transaccional Pro Contra Formato de datos portable – Esquemas y datos lógicos Necesidad de solución (DB-Copy) para garantizar la base de datos consistente Bajo costo Lento para restaurar
  • 14. Exportar una base de datos Exportar copia de seguridad a cuenta de almacenamiento • Exportación las cuentas de almacenamiento de los clientes
  • 15. Exportar una base de datos Repita según sea necesario • Crear copia de archivo adicionales según sea necesario
  • 16. Tipos de BCDR para Azure SQL DB • Recuperación desde una maquina con fallos • Recuperación desde errores accidentales – Recuperaciones innecesarias • Recuperación desde la caída de alguna Región y/o Datacenter
  • 17. Recuperación desde una maquina con fallos Las lecturas se efectuará directamente en el primario Escrituras son replicadas en las secundarias Base de datos lógica individual Escritura Escritura Ack Ack Lectura Valor Escritura Ack
  • 18. Recuperación desde una maquina con fallos Capacidades criticas: • Crear nuevas replicas • Sincronización de datos • Coherencia de escenarios • Detección de fallas • Failover • 99.99% de disponibilidad
  • 19. Recuperación desde errores accidentales – Recuperaciones innecesarias Geo-replicación Restauración desde una copia de seguridad Copia de seguridad SQL Database sabcp01bl21 Azure Storage sabcp01bl21
  • 20. Recuperación desde errores accidentales – Recuperaciones innecesarias Copia de seguridad automática • Copias de seguridad completas semanales, Diferentes copia de seguridad diaria, Copias de seguridad cada 5 minutos. • Copias de seguridad diarias y semanales cargadas automáticamente al almacenamiento de Azure geo- redundantes (Azure Storage)
  • 21. Recuperación desde errores accidentales – Recuperaciones innecesarias Auto-servicio de restauración • Punto en el tiempo hasta un segundo de granularidad • REST API, PowerShell o Portal • Crea una nueva base de datos en el mismo servidor lógico
  • 22. Recuperación desde la caída de alguna Región y/o Datacenter Política de retención de información en niveles • Basic - 7 días • Standard - 14 días • Premium - 35 días Sin costo adicional para mantener copias de seguridad
  • 23. Restauración de bases de datos eliminadas Autoservicio de restauración hasta el punto de eliminación Copias de seguridad para los días 7, 14, 35 Ahora -7 díasTiempo
  • 24. Restauración de bases de datos eliminadas Recuperación después de la eliminación accidental de una base de datos • Restaura la base de datos hasta el punto de eliminación (Copias de seguridad anteriores son borrados) • Crea una nueva base de datos en el servidor utilizado por la base de datos original • Usted puede optar por la conmutación por error a la base de datos restaurada o usar secuencias de comandos para recuperar datos
  • 25. ActivarGeo-Replicación LS ABC South Central US West US Conmutación por error (Failover) y activación de secundaria (En cualquier momento) East US DB1 LS XYZ LS OPQ DB1 DB1.old North Central US LS DFE DB1 DB1
  • 26. Activar Geo-Replicación • RTO (Recovery Time Objective) < 1 hora, RPO (Recovery Point Objective) < 5 minutos • REST y API de PowerShell para opt-in y Conmutación por error (Failover) • DMV (Dynamic Management Views) + REST para monitorear y dirigir las decisiones generadas por la conmutación por error • Replicación automática de datos y sincronización • Hasta 4 bases de datos secundarias en línea con niveles de desempeño correspondiente en cualquier región
  • 28. Recuperación desde interrupciones en los datacenter y/o regiones Replicación estándar East US US West LS ABC Conmutación por error (Failover) y activación de secundaria (Durante incidentes) West US DB LS XYZ DB North Central US LS OPQ DB
  • 29. Recuperación desde interrupciones en los datacenter y/o regiones • RTO (Recovery Time Objective) < 2 horas, RPO (Recovery Point Objective) < 5 minutos • REST y API de PowerShell para opt-in y Conmutación por error (Failover) • Sincronización y replicación de datos automático • DMV (Dynamic Management Views) + REST para supervisar y orientar las decisiones de conmutación por error • Offline Individual secundaria con nivel de desempeño vinculada en la región DR (Disaster Recovery)
  • 31. Geo-Restauración de bases de datos Geo-Replicación Copias de seguridad SQL Database sabcp01bl21 Azure Storage sabcp01bl21 Restaurar en cualquier región Azure
  • 32. Geo-Restauración de bases de datos • Autoservicio API de restauración • Restaura la última copia de seguridad diaria • Sin costo adicional, no hay garantía de capacidad • RTO >= 24 horas, RPO = 24 horas • URL de la base de datos cambiará después de la restauración
  • 34. Modelos de niveles BCDR B Transacciones por horas Transacciones por minutos Transacciones por segundos ERT*<12h RPO**<1h ERT<12h RPO<1h ERT<12h RPO<1h ERT<30s RPO<5s ERT<30s RPO<5s ERT<30s RPO<5s • * Tiempo de Recuperación Estimado (En ingles: ERT) - La duración estimada para la base de datos debe ser totalmente funcional después de solicitar la restauración y su recuperación tras errores. • ** Objetivo de Punto de Recuperación (En ingles: RPO) - La cantidad de cambios de datos más recientes (Según un intervalo de tiempo) podría perder la aplicación después de la recuperación.