Presentación inteligencia artificial en la actualidad
Mejores prácticas para migrar sus bases de datos a AWS
1. Mejores prácticas para migrar sus bases de datos a AWS
Jesús Federico – Solutions Architect
2. ¿Por qué migrar a Cloud?
• Reducción de costos.
• Simplificar operaciones.
• Incrementar la flexibilidad y posibilidades.
3. Amazon RDS
• Plataforma de base de datos administrada
• Múltiples motores soportados: Amazon Aurora, MySQL,
MariaDB, PostgreSQL, Oracle, SQL Server
• Procesos automatizados, aprovisionamiento, actualización,
escalado, respaldo/recuperación y failover
• High availability with Amazon RDS Multi-AZ
4. ¿Por qué migrar a Amazon RDS?
you
Power, HVAC, net
Rack & stack
Server maintenance
OS patches
DB s/w patches
Database backups
Scaling
High availability
DB s/w installs
OS installation
App optimization
5. ¿Por qué migrar a Amazon RDS?
you
OS patches
DB s/w patches
Database backups
Scaling
High availability
DB s/w installs
App optimization
Power, HVAC, net
Rack & stack
Server maintenance
OS installation
6. ¿Por qué migrar a Amazon RDS?
you
App optimization Power, HVAC, net
Rack & stack
Server maintenance
OS patches
DB s/w patches
Database backups
High availability
DB s/w installs
OS installation
Scaling
8. Migración Homogénea
• Si no vas a cambiar el motor y puedes tener downtime:
- SQL Server: bak file import
- Oracle: SQL Developer, Data Pump, Export/Import
- MySQL: read replicas
- PostgreSQL: pg_dump
9. ¿Por qué utilizar RDS Bases de datos
Microsoft y Oracle?
• Velocidad de aprovisionamiento, segura, totalmente administrada
• Alta disponibilidad y escalado en un click.
• Amplia cantidad de características del motor soportadas
• Modelo flexible de licenciamiento
• Bring your own license (Oracle)
• License included (Oracle & MS)
• SQL Server Express, Web, Standard & Enterprise editions soportadas
—2014, 2016, and 2017
• Oracle Standard y Enterprise.
10. Amazon RDS for Oracle
• Nuevas Características
• OEM Agent 13c
• Soporte para APEX 5.0
• R4, t2.xlarge, t2.2xlarge, m4.16xlarge, X1e
instances
• Soporte de hasta 16 TB de almacenamiento por
instancia
11. Amazon RDS for SQL Server
• Nuevas Características
• Soporte a SSL forzado
• HIPAA BAA compliant
• Hasta 16 TB de almacenamiento
• Soporte a SQL Server 2017
• R4 and m4.16xlarge
• Reconfiguración de almacenamiento sin downtime
12. La migración de la base de datos es
parte del viaje al Cloud
¿Qué tan rápido y fácil puedo migrar mis datos de on-premises al Cloud?
¿Cómo puedo minimizar el downtime de la aplicación durante la migración?
¿Existe alguna forma de automatizar la conversión del esquema y los análisis de
conflicto?
¿Cómo mis bases de datos pueden ser unificadas o modularizadas durante la migración
para consolidación de datos?
¿Puedo migrar fuera de bases de datos comerciales?
14. Qué es AWS DMS y AWS SCT?
AWS Database Migration Service (AWS DMS) rápida y de
forma segura, migra o replica tu base de datos y
datawarehouse a AWS
AWS Schema Conversion Tool (AWS SCT) convierte tu schema de
base de datos y datawarehouse a motores open-source o a servicios
nativos de AWS (Amazon Aurora y Amazon Redshift)
Hemos migrado más de 80000 bases de datos y contando…
16. Beneficios Clave de Migrar con DMS
DMS Gratis:
migras hacia
Aurora, Amazon Redshift o
Amazon DynamoDB
Las otras migraciones son bajas
a razón de USD $3 por terabyte
17. Migración de Base de Datos Simple
Paso 1: Convierte o copia tu schema
Origen BD or DW
AWS SCT
Herramienta
Nativa
Destino DB or DW
Paso 2: Mueve tus datos
Origen DB or DW Destino DB or DW
AWS DMS
Copia o convierte
Copia
Base de datos
Data
warehouse Herramienta
Nativa
19. Carga tabla por tabla
Instancia de replicación
Source Target
20. ¿Que otra cosa puedo hacer?
Fuente
Fuente
Fuente
Instancia de replicación
Destino
21. ¿Que otra cosa puedo hacer?
Destino
Fuente Destino
Destino
Instancia de replicación
22. Schema Conversion con SCT
Moderniza tu capa de base de
datos
Moderniza y Migra tu
datawarehouse a Amazon Redshift
Amazon Redshift
Amazon Aurora
23. SCT ayuda con la conversión de Tablas, Vistas y
Código
• Sequences
• User-defined types
• Synonyms
• Packages
• Stored procedures
• Functions
• Triggers
• Schemas
• Tables
• Indexes
• Views
• Sort and
distribution keys
24. Database Migration Assessment
Conecta las bases
de datos origen y
destino.
Ejecuta el reporte
de assessment.
Leel el resumen
ejecutivo.
Sigue las
instrucciones
detalladas.
26. Metodología de Migración
Replicación nativa
§ Tu destino soporta
replicación nativa.
§ Necesitas mover todos
los datos.
§ No necesitas ninguna
transformación.
§ Tu destino es una
nueva base de datos.
Dump/Restore
§ No tienes una base datos
muy grande
§ Puedes tener un downtime
mayor a la suma de los
tiempos de dump,
transferencia y restore.
§ Necesitas mover todos los
datos.
§ No necesitas ninguna
transformación.
AWS DMS and AWS SCT
§ Estás cambiando de
motor de base de
datos.
§ Necesitas convertir el
schema.
§ No puedes tener
mucho downtime.
27. La migración es un proceso
Fase Descripción Autimatización Esfuerzo (%)
1 Assessment SCT 2
2 Database Schema Conversion SCT/DMS 14
3 Application Conversion/Remediation SCT 25
4 Scripts Conversion SCT 7
5 Integration with third-party applications 3
6 Data Migration DMS 4
7 Functional testing of the entire system 29
8 Performance tuning SCT 2
9 Integration and deployment 7
10 Training and knowledge 2
11 Documentation and version control 2
12 Post-production support 3
28. Entiende tu ambiente
Tu base de datos
§ ¿Cuál es el tamaño de tu base de datos? Hay tablas grandes?
§ ¿Cuántos schemas y tablas tienes?
§ ¿Tienes LOBs en las tablas y de que tamaño?
§ ¿Qué tan cambiante es la base?
Tu red
§ ¿Cómo accedes a la base de datos? (firewalls, tunnels, VPNs)
§ ¿Estás familiarizado con los VPCs?
§ ¿Qué security groups se deben utilizar?
§ ¿Tienes suficiente ancho de banda para mover todos los datos en el tiempo requerido?
29. ¿Qué afecta la velocidad?
§ El tamaño de la base de datos origen
§ El tamaño de la base de destino
§ Disponibilidad de ancho de banda
§ Tamaño de la instancia de replicación
§ Detalle del Schema (una gran tabla puede poner las cosas lentas)
§ LOBs en el Schema
§ Transacciones muy grandes