© 2016, Amazon Web Services, Inc. or its Affiliates. All rights reserved.© 2015, Amazon Web Services, Inc. or its Affiliat...
¿Qué esperar de la sesión?
• ¿Por qué utilizar servicios de BD administradas?
• Opciones de BD en AWS
• Amazon DynamoDB — ...
¿Por qué utilizar BD administradas?
Si hospeda su BD on-premises
Energía, HVAC, red
Rack y stack
Mantenimiento Srvr
Parches SO
Parches BD
Respaldos de BD
Esca...
Si hospeda su BD on-premises
Energía, HVAC, red
Rack y stack
Mantenimiento Srvr
Instalación de SO
Parches SO
Parches BD
Re...
Si hospeda su BD en Amazon EC2
Energía, HVAC, red
Rack y stack
Mantenimiento Srvr
Parches SO
Parches BD
Respaldos de BD
Es...
Si hospeda su BD en Amazon EC2
Parches SO
Parches BD
Respaldos de BD
Escalabilidad
Alta Disponibilidad
Instalación de BD
O...
Si usted elige el servicio administrado de BD
Energía, HVAC, red
Rack y stack
Mantenimiento Srvr
Parches SO
Parches BD
Res...
Resumen rápido de las opciones existentes
• Auto Administrado—Usted es responsable por el
hardware, SO, seguridad, actuali...
¿Cuáles son las opciones de
AWS para BD Administradas?
Un servicio administrado para cada tipo
Amazon
DynamoDB
Document
and Key-
Value Store
Amazon
RDS
SQL
Database
Engines
Amaz...
Seleccione la mejor herramienta para el trabajo
Arquitectura tradicional de Bases de Datos
App/Web Tier
Client Tier
RDBMS
one database for
all workloads
Accesos tipo key-value
Queries complejas
Transacciones
Analytics
App/Web Tier
Client Tier
RDBMS
Arquitectura tradicional d...
Data Tier
Cache
Data
Warehouse
RDBMSNoSQL
App/Web Tier
Client Tier
best database for
each workload
Capa de Datos en Cloud
Data Tier
Cache
Data
Warehouse
RDBMSNoSQL
key/value
simple query
hot reads
analytics
complex queries
& transactions
Almace...
Data Tier
key/value
simple query
hot reads
analytics
complex queries
& transactions
Amazon
ElastiCache
Amazon
DynamoDB
Ama...
Decisiones
NoSQL
vs. SQL
Aurora
vs.
MySQL
DynamoDB
vs. Mongo
NoSQL vs. SQL para una nueva app: ¿Cómo elegir?
• Sin esquema, lecturas y
escrituras sencillas,
modelos de datos simples
•...
¿Qué es Amazon DynamoDB?
NoSQL database
Totalmente administrada
Latencia en un solo digito de
milisegundos
Escalabilidad sencilla
Bajo costo
Amazon...
Casos de uso comunes
Ad Tech IoT Gaming
Mobile
& Web
Ad serving,
retargeting,
búsqueda de
ID, admon de
perfil de
usuario,
...
Predecible rendimiento con baja latencia
Latencia consistente de un solo digito en milisegundos, aún en una escala masiva
Escrituras
Continuamente replicada a 3 AZs
Persistente a disco (SSD
especial)
Lectura
Consistencia Fuerte o Eventual
Sin t...
Amazon DynamoDB es una BD sin esquemas
Atributos
Sin Esquema
El esquema se define por ítem
Ítems
Tabla
Llave
Ítem
Defina el rendimiento deseado utilizando el
aprovisionamiento de throughput
Lectura
unidades de
capacidad
Escritura
unidad...
Solo pague por los recursos que utiliza
Factura
mensual = GB +
Los precios varían por región. Mas detalles en http://aws.a...
Algunos clientes de DynamoDB
¿Qué es Amazon RDS?
BD relacionales
Completamente administradas
Rápidas y de rendimiento predecible
Simples y rápidas de escalar
Bajo costo, p...
Casos de uso
Aplica donde quiera que requiere BD relacionales
eCommerce Juegos
Sitios web Soluciones TI
Apps
Reporteo
Matriz de características de RDS
Característica Aurora MySQL PostgreSQL Oracle SQL Server
VPC     
Alta disponibilida...
Amazon Aurora: Rápido, disponible, y compatible con
MySQL
SQL
Trans-
actions
AZ 1 AZ 2 AZ 3
Caching
Amazon
S3
 5x mas ráp...
Amazon RDS es sencillo y fácil de escalar
Los tipos de instancias de
BD ofrecen una selección
de rangos de CPU y
memoria
I...
Amazon RDS ofrece almacenamiento rápido y
predecible
Propósito General
(SSD) para la
mayoría de las
cargas de trabajo
IOPS...
Implementaciones Multi-AZ para alta
disponibilidad
Solución de tolerancia a fallas de grado
empresarial para BD en producc...
Seleccione replicación cross-region para facilitar migraciones y
localidad de datos
Una recuperación mas fácil
en caso de ...
¿Como funcionan los respaldos de Amazon RDS?
Respaldos automáticos
Recupera su BD a un punto en el
tiempo
Habilitado por d...
Pago
Mensual = +
Mas detalles en http://aws.amazon.com/rds/pricing/
Pague por los recursos que utilice
Almacenamiento
util...
Algunos clientes de Amazon RDS
¿Qué es Amazon Redshift?
Amazon
Redshift
Mucho más rápido
Más económico
Muy simple
Data warehouse relacional
Masivamente paralelo; escala a peta
by...
Casos de uso comunes
10x mas económico
Fácil de aprovisionar
Mayor productividad del
DBA
Empresas
tradicionales
10x mas rá...
Arquitectura de Amazon Redshift
Nodo Líder
• Simple SQL endpoint
• Almacena los metadatos
• Optimiza el query plan
• Coord...
Amazon Redshift es rápido
Dramáticamente menos I/O
Column storage
Data compression
Zone maps
Direct-attached storage
Large...
Totalmente administrado respaldos
continuos/incrementales
Copias múltiples dentro del cluster
Respaldos continuos e increm...
Amazon Redshift ofrece una sólida tolerancia a
fallas
Amazon S3
Amazon S3
Region 1
Región 2
Fallas de discos
Fallas de nod...
Pague por lo que utilice
Mas detalles en https://aws.amazon.com/redshift/pricing/
Factura
mensual = N ×
Duración en la que...
Redshift tiene un ecosistema completo
Data Integration Systems IntegratorsBusiness Intelligence
Algunos clientes de Amazon Redshift
© 2016, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
ISV ”Visual Time” In Motion Seguros
Solución de ...
El Desafío
• Implementar un ambiente de infraestructura para una
Compañía de Seguros, cumpliendo los siguientes
requerimie...
Por qué AWS?
• La compañía de seguros necesitaba una plataforma con un nivel de
servicio de infraestructura alto 99.99% de...
Arquitectura Simplificada AWS
• 12 EC2
• 2 RDS Oracle
• 4 TB de Storage
• 1 TB S3
• VPN Site to Site
• Soluciones de Segur...
Beneficios
• SLA 99,99%
• Time to Market: velocidad para la creación de
infraestructura.
• Seguridad: compartida con AWS y...
Beneficios
• Costos Flexibles
Quiénes Somos?
• In Motion, empresa con presencia regional.
• Con más de 20 años de experiencia en proyectos de
integració...
Gracias
¿Qué es Amazon ElastiCache?
In-memory key-value store
Alto Rendimiento
Memcached y Redis
Totalmente administradoAmazon
ElastiCache
Capa de Caching para incrementar rendimiento o
optimizar costos de una base de datos
Almacenamiento de datos efímeros key-...
• Completamente
administrado
• Cache node auto-
discovery
• Multi-AZ node
placement
Características clave de ElastiCache
•...
¿Cómo se cobra ElastiCache?
Factura
mensual = N ×
Mas detalles en http://aws.amazon.com/elasticache/pricing/
Duración del ...
Algunos clientes de ElastiCache
Muchas Gracias
traverso@amazon.com
Próxima SlideShare
Cargando en…5
×

Servicios de Bases de Datos administradas en AWS

962 visualizaciones

Publicado el

Servicios de Bases de Datos administradas en AWS en el 2016 AWS Summit Buenos Aires

Publicado en: Tecnología
  • Sé el primero en comentar

Servicios de Bases de Datos administradas en AWS

  1. 1. © 2016, Amazon Web Services, Inc. or its Affiliates. All rights reserved.© 2015, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Damián Traverso, Solutions Architect AWS LATAM traverso@amazon.com Abril 2016 | Buenos Aires Servicios de Bases de Datos administradas en AWS
  2. 2. ¿Qué esperar de la sesión? • ¿Por qué utilizar servicios de BD administradas? • Opciones de BD en AWS • Amazon DynamoDB — Una BD administrada no-relacional • Amazon RDS — Una BD administrada relacional • Amazon ElastiCache — Un cache en memoria administrado • Amazon Redshift — Una BD data warehouse administrada • Resumen
  3. 3. ¿Por qué utilizar BD administradas?
  4. 4. Si hospeda su BD on-premises Energía, HVAC, red Rack y stack Mantenimiento Srvr Parches SO Parches BD Respaldos de BD Escalabilidad Alta Disponibilidad Instalación de BD Instalación de SO usted Optimización App
  5. 5. Si hospeda su BD on-premises Energía, HVAC, red Rack y stack Mantenimiento Srvr Instalación de SO Parches SO Parches BD Respaldos de BD Escalabilidad Alta Disponibilidad Instalación de BD Optimización App usted
  6. 6. Si hospeda su BD en Amazon EC2 Energía, HVAC, red Rack y stack Mantenimiento Srvr Parches SO Parches BD Respaldos de BD Escalabilidad Alta Disponibilidad Instalación de BD Instalación de SO Optimización App usted
  7. 7. Si hospeda su BD en Amazon EC2 Parches SO Parches BD Respaldos de BD Escalabilidad Alta Disponibilidad Instalación de BD Optimización App Energía, HVAC, red Rack y stack Mantenimiento Srvr Instalación de SO usted
  8. 8. Si usted elige el servicio administrado de BD Energía, HVAC, red Rack y stack Mantenimiento Srvr Parches SO Parches BD Respaldo de BD Optimización App Alta Disponibilidad Instalación de BD Instalación de SO Escalabilidad usted
  9. 9. Resumen rápido de las opciones existentes • Auto Administrado—Usted es responsable por el hardware, SO, seguridad, actualizaciones, respaldos, replicación, etc., pero tiene todo el control sobre el. • Instancias de EC2—Solo se necesita enfocarse en la actualización a nivel BD, parches, replicación, respaldos, etc. y no debe preocuparse por el hardware ni la instalación del SO. • Totalmente Administrado—Obtiene características como respaldos, replicación, etc. como un paquete de servicios y no debe molestarse por parches y actualizaciones.
  10. 10. ¿Cuáles son las opciones de AWS para BD Administradas?
  11. 11. Un servicio administrado para cada tipo Amazon DynamoDB Document and Key- Value Store Amazon RDS SQL Database Engines Amazon ElastiCache In-Memory Key-Value Store Amazon Redshift Data Warehouse
  12. 12. Seleccione la mejor herramienta para el trabajo
  13. 13. Arquitectura tradicional de Bases de Datos App/Web Tier Client Tier RDBMS one database for all workloads
  14. 14. Accesos tipo key-value Queries complejas Transacciones Analytics App/Web Tier Client Tier RDBMS Arquitectura tradicional de Bases de Datos
  15. 15. Data Tier Cache Data Warehouse RDBMSNoSQL App/Web Tier Client Tier best database for each workload Capa de Datos en Cloud
  16. 16. Data Tier Cache Data Warehouse RDBMSNoSQL key/value simple query hot reads analytics complex queries & transactions Almacenamiento de acuerdo con el Workload
  17. 17. Data Tier key/value simple query hot reads analytics complex queries & transactions Amazon ElastiCache Amazon DynamoDB Amazon Redshift Amazon RDS Almacenamiento de acuerdo con el Workload
  18. 18. Decisiones NoSQL vs. SQL Aurora vs. MySQL DynamoDB vs. Mongo
  19. 19. NoSQL vs. SQL para una nueva app: ¿Cómo elegir? • Sin esquema, lecturas y escrituras sencillas, modelos de datos simples • Fácil de escalar • Con foco en rendimiento y disponibilidad a cualquier escala • Esquemas fuertes, relaciones complejas, transacciones y JOINs • Escalar es difícil • Con foco en consistencia sobre la disponibilidad y escalabilidad NoSQL SQL
  20. 20. ¿Qué es Amazon DynamoDB?
  21. 21. NoSQL database Totalmente administrada Latencia en un solo digito de milisegundos Escalabilidad sencilla Bajo costo Amazon DynamoDB
  22. 22. Casos de uso comunes Ad Tech IoT Gaming Mobile & Web Ad serving, retargeting, búsqueda de ID, admon de perfil de usuario, session- tracking, RTB Tracking state, lecturas y metadatos de millones de dispositivos, notificaciones en tiempo real Grabar detalle del juego, Tableros de lideres, Información de la sesión, utilización hist., y bitácoras Almacenar perfil de usuarios, detalles sesiones, config personalización, meta datos
  23. 23. Predecible rendimiento con baja latencia Latencia consistente de un solo digito en milisegundos, aún en una escala masiva
  24. 24. Escrituras Continuamente replicada a 3 AZs Persistente a disco (SSD especial) Lectura Consistencia Fuerte o Eventual Sin trade-off de latencia Replicación automática para una sólida durabilidad y disponibilidad
  25. 25. Amazon DynamoDB es una BD sin esquemas Atributos Sin Esquema El esquema se define por ítem Ítems Tabla Llave Ítem
  26. 26. Defina el rendimiento deseado utilizando el aprovisionamiento de throughput Lectura unidades de capacidad Escritura unidades de capacidad 1 RPS > 2.5 M peticiones en un mes
  27. 27. Solo pague por los recursos que utiliza Factura mensual = GB + Los precios varían por región. Mas detalles en http://aws.amazon.com/dynamodb/pricing/ Almacenamiento utilizado Capacidad de Escritura unidades (WCUs) + Capacidad de lectura unidades (RCUs) Free tier: • Capa gratuita generosa de 25 GB, 25 WCUs, y 25 RCUs • Usted tiene mas de 60M de peticiones de escritura y 60M de peticiones de lectura gratuitas en un mes • La capa gratuita es indefinida, usted se beneficia cada mes
  28. 28. Algunos clientes de DynamoDB
  29. 29. ¿Qué es Amazon RDS?
  30. 30. BD relacionales Completamente administradas Rápidas y de rendimiento predecible Simples y rápidas de escalar Bajo costo, pague por lo que utiliceAmazon RDS Amazon Aurora
  31. 31. Casos de uso Aplica donde quiera que requiere BD relacionales eCommerce Juegos Sitios web Soluciones TI Apps Reporteo
  32. 32. Matriz de características de RDS Característica Aurora MySQL PostgreSQL Oracle SQL Server VPC      Alta disponibilidad      Escalamiento instancia      Cifrado Proxima- mente     Replicas lectura    Oracle Golden GateCross región  Almacenamiento Max 64 TB 6 TB 6 TB 6 TB 4 TB Escalamiento en almacenamiento Auto Escalam.    IOPS Provisionados NA 30,000 30,000 30,000 20,000 Instancia mayor R3.8XL R3.8XL R3.8XL R3.8XL R3.8XL
  33. 33. Amazon Aurora: Rápido, disponible, y compatible con MySQL SQL Trans- actions AZ 1 AZ 2 AZ 3 Caching Amazon S3  5x mas rápido que MySQL en el mismo hardware  Sysbench: 100K writes/sec y 500K reads/sec  Diseñado para disponibilidad de 99.99%  El almacenamiento es replicado 6 veces en 3 AZs  Escala hasta 64 TB y 15 replicas de lectura
  34. 34. Amazon RDS es sencillo y fácil de escalar Los tipos de instancias de BD ofrecen una selección de rangos de CPU y memoria Incremente o disminuya los recursos de las instancias bajo demanda El almacenamiento de la BD es escalable bajo demanda
  35. 35. Amazon RDS ofrece almacenamiento rápido y predecible Propósito General (SSD) para la mayoría de las cargas de trabajo IOPS Aprovisionados(SSD) para cargas tipo OLTP de hasta 30,000 IOPS Magnético para cargas de trabajo pequeñas y de acceso poco frecuente
  36. 36. Implementaciones Multi-AZ para alta disponibilidad Solución de tolerancia a fallas de grado empresarial para BD en producción
  37. 37. Seleccione replicación cross-region para facilitar migraciones y localidad de datos Una recuperación mas fácil en caso de desastre Acerque los datos a los clientes Promueva a master para una migración sencilla
  38. 38. ¿Como funcionan los respaldos de Amazon RDS? Respaldos automáticos Recupera su BD a un punto en el tiempo Habilitado por default Seleccione un periodo de retención de hasta 35 días Snaphots Manuales Construya una nueva instancia de BD de un snapshot cuando la necesita Iniciada por usted Persiste hasta que usted la borre Almacenada en Amazon S3
  39. 39. Pago Mensual = + Mas detalles en http://aws.amazon.com/rds/pricing/ Pague por los recursos que utilice Almacenamiento utilizado Duración de la instancia de BD utilizada (el precio depende el tipo de almacenamiento) (el precio depende del tipo de instancia de DB) Free tier (para los primeros 12 meses) • 750 horas de instancia micro BD • 20 GB de almacenamiento de BD • 20 GB para respaldos • 10 millones de operaciones I/O GBN ×
  40. 40. Algunos clientes de Amazon RDS
  41. 41. ¿Qué es Amazon Redshift?
  42. 42. Amazon Redshift Mucho más rápido Más económico Muy simple Data warehouse relacional Masivamente paralelo; escala a peta byte Totalmente administrado Plataformas de HDD y SSD $1,000/TB/año; empieza en $0.25/hr
  43. 43. Casos de uso comunes 10x mas económico Fácil de aprovisionar Mayor productividad del DBA Empresas tradicionales 10x mas rápido Sin programación Fácilmente reutiliza las herramientas de BI, Hadoop, machine learning y streaming Empresas con big data Análisis en línea con flujo de procesos Pague por uso, crezca cuando lo necesite Disponibilidad administrada y recuperación de desastres Compañías SaaS
  44. 44. Arquitectura de Amazon Redshift Nodo Líder • Simple SQL endpoint • Almacena los metadatos • Optimiza el query plan • Coordina la ejecución del query Nodo de Cómputo • Almacenamiento local en columnas • Ejecución en paralelo/distribuida para todos los queries, cargas, respaldos, recuperaciones y cambio de tamaño Empieza solo a $0.25/hr, crece a 2 PB (comprimido) • DC1: SSD; escala 160 GB–326 TB • DS2: HDD; escala 2 TB–2 PB 10 GigE (HPC) Ingestion Backup Restore JDBC/ODBC
  45. 45. Amazon Redshift es rápido Dramáticamente menos I/O Column storage Data compression Zone maps Direct-attached storage Large data block sizes 10 | 13 | 14 | 26 |… … | 100 | 245 | 324 375 | 393 | 417… … 512 | 549 | 623 637 | 712 | 809 … … | 834 | 921 | 959 10 324 375 623 637 959 ID Age State Amount 123 20 CA 500 345 25 WA 250 678 40 FL 125 957 37 WA 375
  46. 46. Totalmente administrado respaldos continuos/incrementales Copias múltiples dentro del cluster Respaldos continuos e incrementales hacia Amazon S3 Respaldos continuos e incrementales a través de las regiones Streaming restore Amazon S3 Amazon S3 Región 1 Región 2
  47. 47. Amazon Redshift ofrece una sólida tolerancia a fallas Amazon S3 Amazon S3 Region 1 Región 2 Fallas de discos Fallas de nodos Fallas de red Desastres a nivel AZ/región
  48. 48. Pague por lo que utilice Mas detalles en https://aws.amazon.com/redshift/pricing/ Factura mensual = N × Duración en la que los nodos fueron utilizados Número de nodos (el precio depende del tipo de nodo)Free trial de 2 meses El nodo líder es gratis Sin costos por adelantado, pague por lo que utilice El precio incluye tres copias de datos El almacenamiento del respaldo es gratuito hasta el 100% del almacenamiento aprovisionado Compresión de datos de 3x en promedio
  49. 49. Redshift tiene un ecosistema completo Data Integration Systems IntegratorsBusiness Intelligence
  50. 50. Algunos clientes de Amazon Redshift
  51. 51. © 2016, Amazon Web Services, Inc. or its Affiliates. All rights reserved. ISV ”Visual Time” In Motion Seguros Solución de Infraestructura & bases de datos para Compañías de Seguros Luis Jacial, Director de Proyectos
  52. 52. El Desafío • Implementar un ambiente de infraestructura para una Compañía de Seguros, cumpliendo los siguientes requerimientos: • Rápida implementación • Flexibilidad de costos • Seguridad • Pago por uso • Soporte de Oracle Enterprise
  53. 53. Por qué AWS? • La compañía de seguros necesitaba una plataforma con un nivel de servicio de infraestructura alto 99.99% de disponibilidad y con un alto standard de seguridad. • Con certificación de soporte Oracle • La evaluación de costos fue 30% menor que las plataformas on- premise. • La velocidad de implementación fue 4x más rápida con RDS
  54. 54. Arquitectura Simplificada AWS • 12 EC2 • 2 RDS Oracle • 4 TB de Storage • 1 TB S3 • VPN Site to Site • Soluciones de Seguridad Trend Micro • Servicios Profesionales de In Motion
  55. 55. Beneficios • SLA 99,99% • Time to Market: velocidad para la creación de infraestructura. • Seguridad: compartida con AWS y complementada con Trend Micro Deep Security.
  56. 56. Beneficios • Costos Flexibles
  57. 57. Quiénes Somos? • In Motion, empresa con presencia regional. • Con más de 20 años de experiencia en proyectos de integración y soluciones en la nube. • Líder en soluciones en Industria de Seguros • Equipo de 250 profesionales ubicados en distintos países de LATAM.
  58. 58. Gracias
  59. 59. ¿Qué es Amazon ElastiCache?
  60. 60. In-memory key-value store Alto Rendimiento Memcached y Redis Totalmente administradoAmazon ElastiCache
  61. 61. Capa de Caching para incrementar rendimiento o optimizar costos de una base de datos Almacenamiento de datos efímeros key-value Patrones en aplicaciones de alto rendimiento, como tableros de lideres (usuarios en juegos), manejo de sesiones, contadores de eventos, listas en memoria Casos de uso comunes
  62. 62. • Completamente administrado • Cache node auto- discovery • Multi-AZ node placement Características clave de ElastiCache • Completamente administrado • Multi-AZ con auto-failover • Persistente • Replicas de lectura
  63. 63. ¿Cómo se cobra ElastiCache? Factura mensual = N × Mas detalles en http://aws.amazon.com/elasticache/pricing/ Duración del uso de los nodos Numero de nodos (el precio depende del tipo de nodos) Free tier (por los primeros 12 meses)—750 horas de micro cache node
  64. 64. Algunos clientes de ElastiCache
  65. 65. Muchas Gracias traverso@amazon.com

×