aws summits américa latina 2015- bases de datos en aws
TRANSCRIPT
![Page 1: AWS Summits América Latina 2015- Bases de Datos en AWS](https://reader035.vdocuments.site/reader035/viewer/2022062308/55ceddbabb61ebe64c8b45cc/html5/thumbnails/1.jpg)
Bases de datos en Amazon Web
Services
Jesus Bonequi Olvera
@jesusbo
![Page 2: AWS Summits América Latina 2015- Bases de Datos en AWS](https://reader035.vdocuments.site/reader035/viewer/2022062308/55ceddbabb61ebe64c8b45cc/html5/thumbnails/2.jpg)
Porque AWS creo RDS
• Hay muchas labores repetitivas que deben ser realizadas pero no añaden valor– Respaldo y recuperación
– Parches e instalación de Software
– Administración de hardware
• Llegar a implementar las características requiere invertir mucho tiempo e ingeniería– Escalamiento
– Alta disponibilidad
– Migración
Administrar bases de datos relaciones
es difcil.
![Page 3: AWS Summits América Latina 2015- Bases de Datos en AWS](https://reader035.vdocuments.site/reader035/viewer/2022062308/55ceddbabb61ebe64c8b45cc/html5/thumbnails/3.jpg)
Amazon RDS: SQL administrado en la nube
• Sencillo y fácil de implementar
• Realiza tareas administrativas repetitivas
• Compatible con todas sus aplicaciones
• Y presentando Amazon Aurora
• Alto rendimiento y predecible
• Simple y rápido para escalar
• Seguro
• Efectivo en costo
![Page 4: AWS Summits América Latina 2015- Bases de Datos en AWS](https://reader035.vdocuments.site/reader035/viewer/2022062308/55ceddbabb61ebe64c8b45cc/html5/thumbnails/4.jpg)
Amazon RDS es sencillo y fácil de implementar
• Obtenga una instancia de producción en minutos
• Sin necesidad de adquirir servidores, racks, instalar sistema operativo y software de bases de datos
![Page 5: AWS Summits América Latina 2015- Bases de Datos en AWS](https://reader035.vdocuments.site/reader035/viewer/2022062308/55ceddbabb61ebe64c8b45cc/html5/thumbnails/5.jpg)
Amazon RDS se encarga de las tareas administrativas
• Respaldos
automatizados– Fácil recuperación point-in-
time
• Administración de
parches automatizada
• Replicación Multi-AZ
automatizada
![Page 6: AWS Summits América Latina 2015- Bases de Datos en AWS](https://reader035.vdocuments.site/reader035/viewer/2022062308/55ceddbabb61ebe64c8b45cc/html5/thumbnails/6.jpg)
Como funciona el respaldo de Amazon RDS
Respaldos automatizados
• Recupere su base de
datos en un punto en el
tiempo
• Habilitado por omisión
• Seleccione un periodo de
retención de hasta 35
días
Snapshots manuales
• Construya una nueva instancia de base de datos a partir de un snapshotcuando lo requiera
• Iniciado por el usuario final
• Persiste hasta que el usuario lo borre
• Almacenado en Amazon S3
![Page 7: AWS Summits América Latina 2015- Bases de Datos en AWS](https://reader035.vdocuments.site/reader035/viewer/2022062308/55ceddbabb61ebe64c8b45cc/html5/thumbnails/7.jpg)
Seleccione una copia de snapshot cross region
para una mayor durabilidad y fácil migración
• Copie un snapshot de base de datos a una
región diferente de AWS
• Utilice warm standby para recuperación de
desastres
• O utilícela como base para una migración a
otra región diferente
![Page 8: AWS Summits América Latina 2015- Bases de Datos en AWS](https://reader035.vdocuments.site/reader035/viewer/2022062308/55ceddbabb61ebe64c8b45cc/html5/thumbnails/8.jpg)
Una simple aplicación de base de datos
Instancia de base de
datos de RDS
Una aplicación en una
instancia de Amazon
EC2
Elastic Load Balancer
instance
Snapshots de
BD en
Amazon S3
![Page 9: AWS Summits América Latina 2015- Bases de Datos en AWS](https://reader035.vdocuments.site/reader035/viewer/2022062308/55ceddbabb61ebe64c8b45cc/html5/thumbnails/9.jpg)
Seleccione Multi-AZ para mayor disponibilidad y,
durabilidad
• Una zona de disponibilidad es una infraestructura
independiente y distinta físicamente
• Con operaciones Multi-AZ, su base de datos es
replicada sincronizada mente en otra zona de
disponibilidad en la misma región de AWS
• El Failover sucede automáticamente en respuesta a los
escenarios mas importantes de falla
• El mantenimiento planeado se aplica primero al
respaldo
![Page 10: AWS Summits América Latina 2015- Bases de Datos en AWS](https://reader035.vdocuments.site/reader035/viewer/2022062308/55ceddbabb61ebe64c8b45cc/html5/thumbnails/10.jpg)
Una arquitectura tolerante a fallas, durable pero al
fin una arquitectura de aplicación sencilla
Instancias de base de datos
de RDS: Master y Multi-AZ
standby
Una aplicación en
instancias de EC2
Instancia de Elastic
Load Balancer
Snapshots de BD en
Amazon S3
![Page 11: AWS Summits América Latina 2015- Bases de Datos en AWS](https://reader035.vdocuments.site/reader035/viewer/2022062308/55ceddbabb61ebe64c8b45cc/html5/thumbnails/11.jpg)
Amazon RDS ofrece un almacenamiento rápido y
predecible
• General Purpose(SSD) para la mayoría de las cargas de trabajo
• Provisioned IOPS (SSD) para cargas tipo OLTP de hasta 30,000 IOPS
• Magnetic para cargas de trabajo pequeñas y accesos poco frecuentes
![Page 12: AWS Summits América Latina 2015- Bases de Datos en AWS](https://reader035.vdocuments.site/reader035/viewer/2022062308/55ceddbabb61ebe64c8b45cc/html5/thumbnails/12.jpg)
Amazon RDS es sencillo y rápido de escalar
• Los tipos de instancia de BD ofrecen un rango de opciones de CPU y memoria– Escale hacia arriba o abajo
entre los tipos de instancia bajo demanda
• El almacenamiento de BD es escalable bajo demanda
![Page 13: AWS Summits América Latina 2015- Bases de Datos en AWS](https://reader035.vdocuments.site/reader035/viewer/2022062308/55ceddbabb61ebe64c8b45cc/html5/thumbnails/13.jpg)
Amazon RDS Read Replicas permiten scale-out
• Libere automáticamente trafico de lectura en la replica
• Comparta la carga del trafico a través de múltiples replicas
• Sencillo de configurar
![Page 14: AWS Summits América Latina 2015- Bases de Datos en AWS](https://reader035.vdocuments.site/reader035/viewer/2022062308/55ceddbabb61ebe64c8b45cc/html5/thumbnails/14.jpg)
Seleccione replicas de lectura cross-region para
mejorar el acceso local y simplificar migraciones
• Mejor tiempo de recuperación en caso de desastre
• Lleve los datos mas cerca del cliente final
• Promueva la replica a maestro para facilitar la migración
![Page 15: AWS Summits América Latina 2015- Bases de Datos en AWS](https://reader035.vdocuments.site/reader035/viewer/2022062308/55ceddbabb61ebe64c8b45cc/html5/thumbnails/15.jpg)
15
Amazon RDS es sencillo de monitorear utilizando
Amazon CloudWatch Métricas de CloudWatch RDS
Uso de CPU
Almacenamiento
Memoria
Uso de Swap
Conexiones de BD
I/O (lectura y escritura)
Latencia (lectura y escritura)
Throughput (lectura y escritura)
Replica lag
Muchas mas
Alarmas de CloudWatch
Similares a las herramientas de
monitoreo en sitio
![Page 16: AWS Summits América Latina 2015- Bases de Datos en AWS](https://reader035.vdocuments.site/reader035/viewer/2022062308/55ceddbabb61ebe64c8b45cc/html5/thumbnails/16.jpg)
Amazon RDS provee niveles de seguridad difíciles
de alcanzar en sitio
• AWS ha obtenido los principales certificaciones
• Amazon RDS le entrega a cada instancia de BD una protección de
firewall de IP
• La VPC de Amazon le permite aislar y controlar la configuración de red y
así conectarse de manera segura a la infraestructura de TI
• AWS Identity and Access Management provee permisos y controles a
nivel recurso
• Amazon RDS ofrece cifrado transparente “at rest” y protección SSL para
los datos en transito
![Page 17: AWS Summits América Latina 2015- Bases de Datos en AWS](https://reader035.vdocuments.site/reader035/viewer/2022062308/55ceddbabb61ebe64c8b45cc/html5/thumbnails/17.jpg)
Amazon RDS es efectivo en costos
Factura
mensual = GB+
Supuesto la instancia de BD es accedida solamente desde una instancia EC2
Mas detalles en http://aws.amazon.com/rds/pricing/
= 720 hrs * $0.37 + 100 GB * $0.115
= $277.90
db.m3.xlarge; MySQL;
Oregon; Single-AZ;
On-Demand
100 GB
General Purpose
(SSD)4 vCPUs;
15 GiB
RAM
• Pague solamente por lo que utilice sin cargo mínimoEjemplo:
![Page 18: AWS Summits América Latina 2015- Bases de Datos en AWS](https://reader035.vdocuments.site/reader035/viewer/2022062308/55ceddbabb61ebe64c8b45cc/html5/thumbnails/18.jpg)
Ahorre dinero utilizando Instancias reservadas de
Amazon RDS
• Pague una pequeña cuota up-front para obtener un menor costo
por ora en una instancia e BD por un termino de 1 a 3 anos
• El derecho al menor precio aplica para cualquier instancia corriendo
que iguale la descripción que se especifica en el momento de la
compra
Mes 1 Mes 2 Mes 3 Mes 4 Mes 5 Mes 6 Mes 7 Mes 8 Mes 9 Mes 10 Mes 11 Mes 12
On-demand 277.90 555.80 883.70 1,111.60 1,389.50 1,667.40 1,945.30 2,223.20 2,501.10 2,779.00 3,056.90 3,334.80
Heavy RI 1-yr 991.10 1096.20 1,201.30 1,306.40 1,411.50 1,516.60 1,621.70 1,726.80 1,831.90 1,937.00 2,042.10 2,147.20
Los ahorros comienzan aquí
Gasto acumulado
![Page 19: AWS Summits América Latina 2015- Bases de Datos en AWS](https://reader035.vdocuments.site/reader035/viewer/2022062308/55ceddbabb61ebe64c8b45cc/html5/thumbnails/19.jpg)
Una demostración vale mas que mil
diapositivas
![Page 20: AWS Summits América Latina 2015- Bases de Datos en AWS](https://reader035.vdocuments.site/reader035/viewer/2022062308/55ceddbabb61ebe64c8b45cc/html5/thumbnails/20.jpg)
Diseño del esquema
Crear Query
Optimizar Query
Migración
Respaldo y recuperación
Patching
Configuración
Actualización de Software
Actualización de Storage
Actualización de HW Server
Problemas de Hardware
Resumen: Porque escoger Amazon RDS
Enfoque su
equipo aquí
AWS se
enfoca aquí
![Page 21: AWS Summits América Latina 2015- Bases de Datos en AWS](https://reader035.vdocuments.site/reader035/viewer/2022062308/55ceddbabb61ebe64c8b45cc/html5/thumbnails/21.jpg)
Flipboard utiliza Amazon RDS
• Flipboard es una revista en línea con millones de usuarios y billones de “flips” por Mes
• Utiliza Amazon RDS y sus capacidades Multi-AZ para almacenar datos críticos
“Fuimos capaces de ir de un
concepto a un producto final
en seis meses con solo un
grupo de ingenieros"
- Greg Scallan, Chief
Architect, Flipboard
![Page 22: AWS Summits América Latina 2015- Bases de Datos en AWS](https://reader035.vdocuments.site/reader035/viewer/2022062308/55ceddbabb61ebe64c8b45cc/html5/thumbnails/22.jpg)
Utilice Amazon RDS gratis
• Por el primer ano, sin cargo…– Suficiente par correr una micro instancia de base de datos
continuamente
– 20 GB de almacenamiento de base de datos
– 20 GB para respaldos automatizados
• Mas información del AWS free tier:
http://aws.amazon.com/free/
![Page 23: AWS Summits América Latina 2015- Bases de Datos en AWS](https://reader035.vdocuments.site/reader035/viewer/2022062308/55ceddbabb61ebe64c8b45cc/html5/thumbnails/23.jpg)
En vista previa: Amazon RDS para Aurora
• Amazon Aurora es un motor de bases de datos
relación compatible con MySQL– LA velocidad y disponibilidad de una base de datos comercial tipo
high-end
– La sencillez y efectividad en costo de una base de datos open
source y 5 veces mejor rendimiento que MySQL
• A un precio 1/10 de una base de datos comercial
• Amazon RDS para Aurora maneja las tareas
rutinarias de administración
![Page 24: AWS Summits América Latina 2015- Bases de Datos en AWS](https://reader035.vdocuments.site/reader035/viewer/2022062308/55ceddbabb61ebe64c8b45cc/html5/thumbnails/24.jpg)
Detalles: Amazon RDS para Aurora
• Beneficios clave
– Diseñado para compatibilidad con MySQL 5.6.10
– Almacenamiento Auto-scaling, por lo que no es necesario pre provisionar
– Los datos son replicados transparentemente de 6 maneras en 3
zonas de disponibilidad
– Añada hasta15 Replicas
• Los lag time de replica en un solo digito en milisegundos
• Replicas también son para candidatos Multi-AZ
– Cifrado en transito y “at rest”
• Disponible en Preview
![Page 25: AWS Summits América Latina 2015- Bases de Datos en AWS](https://reader035.vdocuments.site/reader035/viewer/2022062308/55ceddbabb61ebe64c8b45cc/html5/thumbnails/25.jpg)
Aprenda mas de Amazon RDS
• Pagina de inicio de Amazon RDS : http://aws.amazon.com/rds/
• Amazon RDS Preguntas frecuentes:http://aws.amazon.com/rds/faqs/
• Ligas a las guías de cada motor de BDhttp://aws.amazon.com/rds/faqs/#9
• Aprenda mas de Amazon Aurora, registro para el previewhttp://aws.amazon.com/rds/aurora/
![Page 26: AWS Summits América Latina 2015- Bases de Datos en AWS](https://reader035.vdocuments.site/reader035/viewer/2022062308/55ceddbabb61ebe64c8b45cc/html5/thumbnails/26.jpg)
AWS ofrece un grupo completo de servicios de
bases de datos
Sus appsAmazon RDS
Managed SQL
![Page 27: AWS Summits América Latina 2015- Bases de Datos en AWS](https://reader035.vdocuments.site/reader035/viewer/2022062308/55ceddbabb61ebe64c8b45cc/html5/thumbnails/27.jpg)
AWS ofrece un grupo completo de servicios de
bases de datos
Sus apps
Amazon
DynamoDBManaged NoSQL
Amazon RDSManaged SQL
![Page 28: AWS Summits América Latina 2015- Bases de Datos en AWS](https://reader035.vdocuments.site/reader035/viewer/2022062308/55ceddbabb61ebe64c8b45cc/html5/thumbnails/28.jpg)
AWS ofrece un grupo completo de servicios de
bases de datos
Sus apps
Amazon
DynamoDBManaged NoSQL
Amazon RDSManaged SQL
Amazon ElastiCacheManaged in-memory caching
![Page 29: AWS Summits América Latina 2015- Bases de Datos en AWS](https://reader035.vdocuments.site/reader035/viewer/2022062308/55ceddbabb61ebe64c8b45cc/html5/thumbnails/29.jpg)
AWS ofrece un grupo completo de servicios de
bases de datos
Sus apps
Amazon
DynamoDBManaged NoSQL
Amazon RDSManaged SQL
Amazon ElastiCacheManaged in-memory caching
Amazon RedshiftManaged data warehouse
Sus herramientas
de BI
![Page 30: AWS Summits América Latina 2015- Bases de Datos en AWS](https://reader035.vdocuments.site/reader035/viewer/2022062308/55ceddbabb61ebe64c8b45cc/html5/thumbnails/30.jpg)
Gracias