AWS Summit Bogotá Track Básico: Bases de datos en AWS
-
Upload
amazon-web-services -
Category
Technology
-
view
250 -
download
1
Transcript of AWS Summit Bogotá Track Básico: 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.
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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:
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
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í
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
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/
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
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
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/
AWS ofrece un grupo completo de servicios de
bases de datos
Sus apps
Amazon
DynamoDBManaged NoSQL
Amazon RDSManaged SQL
AWS ofrece un grupo completo de servicios de
bases de datos
Sus apps
Amazon
DynamoDBManaged NoSQL
Amazon RDSManaged SQL
Amazon ElastiCacheManaged in-memory caching
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