aws summits américa latina 2015- bases de datos en aws

30
Bases de datos en Amazon Web Services Jesus Bonequi Olvera @jesusbo

Upload: amazon-web-services-latin-america

Post on 15-Aug-2015

63 views

Category:

Technology


2 download

TRANSCRIPT

Page 1: AWS Summits América Latina 2015- Bases de Datos en AWS

Bases de datos en Amazon Web

Services

Jesus Bonequi Olvera

@jesusbo

Page 2: AWS Summits América Latina 2015- Bases de Datos en AWS

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Una demostración vale mas que mil

diapositivas

Page 20: AWS Summits América Latina 2015- Bases de Datos en AWS

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

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

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

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

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

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

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

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

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

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

Gracias